30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# BE CHTI - Partie Assembleur
|
|
|
|
Groupe: Yohan Simard, Arnaud Vergnet
|
|
|
|
# Obj 2
|
|
|
|
**Partie terminée**
|
|
|
|
Nous avons testé avec les exemples de signaux données dans le pdf d'explications de la librairie GFSSP72.
|
|
Tous marchaient comme attendu (0x33, 0x52, 0x3E, 0x3C, 0x31). Pour le cas limite 0x31, aucun signal n'était détecté.
|
|
|
|
## Comment tester
|
|
|
|
* Compiler le projet
|
|
* Lancer le mode Debug
|
|
* Ouvrir le logic analyser. Tout devrait être préconfiguré.
|
|
* Appuyer sur run et observer dans le logic analyser la détection des tirs et l'incrémentation des scores.
|
|
|
|
Pour changer le type de signal envoyé par GFSSP72, changer la ligne:
|
|
|
|
```c
|
|
#define TYPE_SIGNAL 0x33
|
|
```
|
|
|
|
*Si jamais le logic analyzer ou la watch window ne sont pas déjà configurés :*
|
|
|
|
Pour visualiser les valeurs du compteur de détection et du score, ouvrir le **logic analyzer** ou la **watch window** et ajouter les variables `counters` et `scores`.
|
|
|
|
* Si le **logic analyzer** est utilisé, vous pouvez appuyer sur `Run` et laisser le graphique se dérouler.
|
|
* Si vous utlisez la **watch window**, il est recommandé de mettre un point d'arrêt sur la ligne `Stop_DMA1;` de la fonction `callbackTimer`, et appuyer sur run pour lancer les détections unes à unes.
|