IniSat Modèle 1 Version 2 TP 1 : Mise en oeuvre de la carte Nucléo 32 Exo 1 : Hello Word Exo 2 : Lecture vitesse de l'horloge Exo 3 : Clignotement asynchrone de 2 Dels

Committer:
Giamarchi
Date:
Wed Jun 23 09:46:55 2021 +0000
Revision:
3:b869fd151c26
Trame

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Giamarchi 3:b869fd151c26 1 /*******************************************************************************
Giamarchi 3:b869fd151c26 2 system.h -> fichier de configuration
Giamarchi 3:b869fd151c26 3
Giamarchi 3:b869fd151c26 4 Lignes en Entrées/Sorties
Giamarchi 3:b869fd151c26 5 Lignes en Entrées analogiques
Giamarchi 3:b869fd151c26 6 Lignes associées aux bus (série, I2C, SPI)
Giamarchi 3:b869fd151c26 7 *******************************************************************************/
Giamarchi 3:b869fd151c26 8
Giamarchi 3:b869fd151c26 9 Serial pc(USBTX, USBRX); // Dialogue UART par USB à 9600 Baud sur carte Nucléo
Giamarchi 3:b869fd151c26 10
Giamarchi 3:b869fd151c26 11 DigitalOut DEL(LED1); // Ligne PB_3 sur la carte Nucléo
Giamarchi 3:b869fd151c26 12 DigitalOut DEL_R(PB_0); // DEL rouge sur carte CPU
Giamarchi 3:b869fd151c26 13 DigitalOut DEL_V(PB_1); // DEL verte sur carte CPU
Giamarchi 3:b869fd151c26 14
Giamarchi 3:b869fd151c26 15 DigitalOut ctrl_reg(PA_12); // Controle du régulateur 3.3V sur carte EPS
Giamarchi 3:b869fd151c26 16
Giamarchi 3:b869fd151c26 17 AnalogIn batin(PA_0); // Mesure tension batterie sur carte EPS
Giamarchi 3:b869fd151c26 18 AnalogIn sp_1in(PA_6); // Mesure courant Solar Panel 1 sur carte EPS
Giamarchi 3:b869fd151c26 19 AnalogIn sp_2in(PA_5); // Mesure courant Solar Panel 2 sur carte EPS
Giamarchi 3:b869fd151c26 20
Giamarchi 3:b869fd151c26 21 // Divers seuils pour la batterie
Giamarchi 3:b869fd151c26 22 #define BAT_SEUIL_HAUT_2 4.2f
Giamarchi 3:b869fd151c26 23 #define BAT_SEUIL_HAUT_1 3.9f
Giamarchi 3:b869fd151c26 24 #define BAT_SEUIL_BAS_1 3.7f
Giamarchi 3:b869fd151c26 25 #define BAT_SEUIL_BAS_2 3.5f
Giamarchi 3:b869fd151c26 26