UniverSpace 2022
/
IniSat_TP3_Trame
IniSat Modèle 1 Version 2
Diff: user.h
- Revision:
- 2:b869fd151c26
- Child:
- 3:78fa04b4dbd6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/user.h Wed Jun 23 09:46:55 2021 +0000 @@ -0,0 +1,49 @@ +/******************************************************************************* + 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) { + ctrl_reg = 1; // Pour mettre sous tension le moniteur de courant des Solar Panels + +} +// Fonction pour stopper les fonctions précédentes + +void Stop_User_Fonctions(void) { + ctrl_reg = 0; + +} +/******************************************************************************/ \ No newline at end of file