You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Chargement par UART: `make send CONFIG_PROJECT=buttons`
139
139
* Code: `C/buttons/Sources/main.c`
140
140
*[Documentation](DOCUMENTATION.md#boutons)
141
141
142
-
Le code `C/buttons/Sources/main.c` va dans un premier temps vérifier si un changement dans l'état des boutons a été détecté (registre`BUTTONS_CHANGE` différent de 0) et réitérer dans la boucle principale si ce n'est pas le cas :
142
+
Le code `C/buttons/Sources/main.c` va dans un premier temps vérifier si un changement dans l'état des boutons a été détecté (contenu de l'adresse`BUTTONS_CHANGE` différent de 0) et réitérer dans la boucle principale si ce n'est pas le cas :
143
143
> if (MemoryRead(BUTTONS_CHANGE) == 0)
144
144
> continue
145
145
146
-
Par la suite, on peut récupérer l'état des boutons dans le registre `BUTTONS_VALUES` (le changement instantané d'état est donné par le registre`BUTTONS_CHANGE`). La valeur ainsi récupérée est alors affichée sur le port série.
146
+
Par la suite, on peut récupérer l'état des boutons à l'adresse `BUTTONS_VALUES` (le changement instantané d'état est donné par la valeur contenue à l'adresse`BUTTONS_CHANGE`). La valeur ainsi récupérée est alors affichée sur le port série.
147
147
148
148
### Switch/LEDs
149
149
150
-
Le projet `switch_led` prend en charge le contrôleur dédié aux switchs et aux LEDs (sités en bas de la carte).
150
+
Le projet `switch_led` prend en charge le contrôleur dédié aux switchs et aux LEDs (situés en bas de la carte).
151
151
152
-
* Compilation: `make projet CONFIG_PROJECT=switch_led`
* Chargement par UART: `make send CONFIG_PROJECT=switch_led`
154
154
* Code: `C/switch_led/Sources/main.c`
155
155
*[Documentation](DOCUMENTATION.md#switchs-&-leds)
156
156
157
-
Il s'agit dans un premier temps de réinitialiser le contrôleur par une écriture dans le registre `CTRL_SL_RST`. Par la suite, on va lire les valeurs des switchs par une lecture dans le registre`CTRL_SL_RW` et on va écrire cette valeur (pour les LEDs associées) complétée par son décalage de 16 bits vers la gauche (pour les composantes de chaque LED RGB). On affiche de plus la valeur.
157
+
Il s'agit dans un premier temps de réinitialiser le contrôleur par une écriture à l'adresse `CTRL_SL_RST`. Par la suite, on lit les valeurs des switchs par une lecture à l'adresse`CTRL_SL_RW` et on va écrire cette valeur (pour les LEDs associées) complétée par son décalage de 16 bits vers la gauche (pour les composantes de chaque LED RGB). On affiche de plus la valeur.
158
158
159
-
La fonction `sleep` permet de délayer l'exécution du nombre de millisecondes précisé.
159
+
La fonction `sleep` permet de temporiser l'exécution d'une durée égale au nombre de millisecondes précisé en argument.
160
160
161
161
### Seven Segments
162
162
163
163
Le projet `seven_segments` prend en charge le contrôleur dédié aux afficheurs 7 segments.
164
164
165
-
* Compilation: `make projet CONFIG_PROJECT=seven_segments`
0 commit comments