|
|
# Configuration des GPIOs et des interruptions
|
|
# Configuration des GPIOs et des interruptions
|
|
|
|
|
|
|
|
## Présentation
|
|
## Présentation
|
|
|
Le projet traite de l’utilisation des GPIOs et des interruptions. Sur la carte, nous utiliserons notamment la led verte (LED2) et le bouton poussoir (USER_BUTTON).
|
|
Le TP traite de l’utilisation des GPIOs et des interruptions. Sur la carte, nous utiliserons notamment la led verte (LED2) et le bouton poussoir (USER_BUTTON).
|
|
|
|
Dans ce TP, nous chercherons à faire en sorte que la LED change d'état dès que le bouton poussoir est appuyé.
|
|
|
|
|
|
|
|
Nous allons entrevoir deux types de gestion des GPIOs à travers deux exercices différents.
|
|
|
|
Dans l'exercice 1, le programme se chargera de scruter en permanence l'état du bouton poussoir et de faire évoluer l'état de la LED en conséquence.
|
|
|
|
|
|
|
|
Dans l'exercice 2, nous mettrons en oeuvre les interruptions du bouton poussoir. Dès que le bouton poussoir sera pressé, une interruption sera générée et captée par le processeur qui stoppera son traitement en cours et exécutera la routine d'interruption correspondante.
|
|
|
|
|
|
|
|
|
|
|
|
## Analyse des fonctions de la bibliothèque fournie
|
|
## Analyse des fonctions de la bibliothèque fournie
|
|
|
|
Avant de commencer, il est nécessaire de bien comprendre le code fourni.
|
|
|
|
|
|
|
|
- Compiler le projet fourni, analyser les librairies associées au fichier main.
|
|
- Compiler le projet fourni, analyser les librairies associées au fichier main.
|
|
|
- Que vous propose le fichier stm32f446xx.h ?
|
|
- Que vous propose le fichier stm32f446xx.h ?
|
| ... | |
... | |
| ... | | ... | |