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

Committer:
Giamarchi
Date:
Tue May 31 12:11:38 2022 +0000
Revision:
1:5fa10ee92f94
MAJ

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Giamarchi 1:5fa10ee92f94 1 /*******************************************************************************
Giamarchi 1:5fa10ee92f94 2 user.h -> fichier de fonctions
Giamarchi 1:5fa10ee92f94 3
Giamarchi 1:5fa10ee92f94 4 Test de la carte CPU
Giamarchi 1:5fa10ee92f94 5
Giamarchi 1:5fa10ee92f94 6 Test Port Serie -> Message "IniSat"
Giamarchi 1:5fa10ee92f94 7 Test Horloge du CPU -> Vitesse Horloge
Giamarchi 1:5fa10ee92f94 8 Gestion des 2 DELs -> Clignotement à fréquence différente
Giamarchi 1:5fa10ee92f94 9 *******************************************************************************/
Giamarchi 1:5fa10ee92f94 10
Giamarchi 1:5fa10ee92f94 11 Ticker Synchro_Led_Ro;
Giamarchi 1:5fa10ee92f94 12 Ticker Synchro_Led_Ve;
Giamarchi 1:5fa10ee92f94 13
Giamarchi 1:5fa10ee92f94 14 void Tache_Led_Ro(void) {
Giamarchi 1:5fa10ee92f94 15 DEL_R = !DEL_R;
Giamarchi 1:5fa10ee92f94 16 }
Giamarchi 1:5fa10ee92f94 17
Giamarchi 1:5fa10ee92f94 18 void Tache_Led_Ve(void) {
Giamarchi 1:5fa10ee92f94 19 DEL_V = !DEL_V;
Giamarchi 1:5fa10ee92f94 20 }
Giamarchi 1:5fa10ee92f94 21
Giamarchi 1:5fa10ee92f94 22 // Initialistion du µC, Tests divers
Giamarchi 1:5fa10ee92f94 23 void Init_System(void) {
Giamarchi 1:5fa10ee92f94 24
Giamarchi 1:5fa10ee92f94 25 // Hello World
Giamarchi 1:5fa10ee92f94 26 pc.printf("\r\nIniSat V2 : TP1\r\n\n");
Giamarchi 1:5fa10ee92f94 27
Giamarchi 1:5fa10ee92f94 28 // Test de l'horloge Systeme
Giamarchi 1:5fa10ee92f94 29 pc.printf("Horloge CPU a %d Hz\r\n", SystemCoreClock);
Giamarchi 1:5fa10ee92f94 30
Giamarchi 1:5fa10ee92f94 31 Synchro_Led_Ro.attach(&Tache_Led_Ro,1);
Giamarchi 1:5fa10ee92f94 32 thread_sleep_for(277);
Giamarchi 1:5fa10ee92f94 33 Synchro_Led_Ve.attach(&Tache_Led_Ve,0.33);
Giamarchi 1:5fa10ee92f94 34 }
Giamarchi 1:5fa10ee92f94 35