UniverSpace 2022
/
IniSat_TP3_Trame
IniSat Modèle 1 Version 2
user.h
- Committer:
- Giamarchi
- Date:
- 2022-05-31
- Revision:
- 3:78fa04b4dbd6
- Parent:
- 2:b869fd151c26
File content as of revision 3:78fa04b4dbd6:
/******************************************************************************* user.h -> fichier de fonctions Gestion des 2 DELs de la carte CPU Mesure tension batterie Mesure courant panneaux solaires *******************************************************************************/ // Initialistion du µC, Tests divers /** * @param null */ void Init_System(void) { // Hello World pc.printf("\r\nIniSat V2 : TP3\r\n\n"); // Test de l'horloge Systeme // pc.printf("Horloge CPU a %d Hz\r\n", SystemCoreClock); } /******************************************************************************/ // Gestion des 2 Dels de la carte CPU Ticker Compteur_Led; uint16_t cmpt_led; uint8_t etat_led; enum {Off, Ro, Ve, Ro_Ve} couleur; /******************************************************************************/ // Gestion des mesures de la tension de la batterie Ticker Synchro_Mes_Bat; uint8_t mes_bat_etat; /******************************************************************************/ // Gestion des mesures des courants sur les 2 faces solaires Ticker Synchro_Mes_SP; uint8_t mes_sp_etat; /******************************************************************************/ // Fonction pour initialiser les fonctions précédentes void Init_User_Fonctions(void) { // Pour mettre sous tension le moniteur de courant des faces solaires ctrl_reg = 1; } // Fonction pour stopper les fonctions précédentes void Stop_User_Fonctions(void) { ctrl_reg = 0; } /******************************************************************************/