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
Diff: user.h
- 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