IniSat Modèle 1 Version 2

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