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

Revision:
1:5fa10ee92f94
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/user.h	Tue May 31 12:11:38 2022 +0000
@@ -0,0 +1,35 @@
+/*******************************************************************************
+    user.h -> fichier de fonctions
+
+    Test de la carte CPU
+
+    Test Port Serie         ->      Message "IniSat"
+    Test Horloge du CPU     ->      Vitesse Horloge
+    Gestion des 2 DELs      ->      Clignotement à fréquence différente
+*******************************************************************************/
+
+Ticker Synchro_Led_Ro;
+Ticker Synchro_Led_Ve;
+
+void Tache_Led_Ro(void) {
+    DEL_R = !DEL_R;
+}
+
+void Tache_Led_Ve(void) {
+    DEL_V = !DEL_V;
+}
+
+//  Initialistion du µC, Tests divers
+void Init_System(void) {
+    
+//  Hello World
+    pc.printf("\r\nIniSat V2 : TP1\r\n\n");
+    
+//  Test de l'horloge Systeme
+    pc.printf("Horloge CPU a %d Hz\r\n", SystemCoreClock);
+    
+    Synchro_Led_Ro.attach(&Tache_Led_Ro,1);
+    thread_sleep_for(277);
+    Synchro_Led_Ve.attach(&Tache_Led_Ve,0.33);   
+}
+ 
\ No newline at end of file