Académique Documents
Professionnel Documents
Culture Documents
Élaborer par :
Ibtihel Ben Ammar
STM32F4
Travail demandé
Dans ce TP, on utilisera les fonctions suivantes
Fonction Description
GPIO_Mode_OUT_PP La broche est configurée en tant que sortie en
mode push-pull. Autrement dit la sortie peut
fournira la fois des courants positifs et négatifs
GPIO_Mode_OUT_OD La broche est configurée en tant que sortie en
mode drain ouvert
GPIO_Mode_IN_FLOATING La broche est configurée en entrée en mode
flottant. Cela signifie que la tige est inclinée.
Elle flotte.
GPIO_Mode_IN_AIN La broche est configurée comme entrée
analogique.
GPIO_Mode_IPD La broche est configurée en tant qu’une entrée
avec résistance interne déroulant.
GPIO_Mode_IPU La broche est configurée en tant qu’une entrée
avec la résistance pull up interne
GPIO_Mode_OD La broche est avec alternative fonction (SPI,
I2C..) configurée en mode drain ouvert
GPIO_Mode_AF_PP La broche est avec alternative fonction
(SPI,I2C..) configure en mode Push-pull
1) La carte STM32F4 a 4 diodes LEDS qui sont successivement connectées aux pins 12,13,14,15
du port D donc dans cette partie on s’intéresse à l’allumage des 2 LEDS : LED_PD12 et
LED_PD13
Dans chaque code, il est nécessaire de commencer par la déclaration des bibliothèques à
utiliser.
Programme Principale
Partie de configuration des périphériques de la carte.
Voici l’entête de notre programme principal
Dans notre programme principal, on doit activer l’horloge du port D, configurer les pins PD12,
PD13 in output push pull mode et initialiser le GPIOD avec la structure Créee
2) Dans cette partie on va allumer les 4 LEDS simultanément puis on va ajouter un DeLay entre
l’allumage des deux LEDS successives
• 4 LEDS Simultanément sans Delay
On ajoute la configuration des pins 14 et 15
3) Commander les 4 diodes LEDS à travers un bouton poussoir relie au pin PA0
• Activation de l’horloge du port A
• Programme
4) Clignotement de la LED_PD12
0.5×8×106
𝑁= =3.333333
4×3