Fab²² / Mbed 2 deprecated FabLab_TP_01

Dependencies:   mbed

Committer:
Giamarchi
Date:
Fri Oct 29 00:22:12 2021 +0000
Revision:
2:e5491a9a63e7
Parent:
1:95172f59262a
Child:
3:68cbdfc24b73
TP 01 : Controle d'une DEL

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Giamarchi 2:e5491a9a63e7 1 //==============================================================================
Giamarchi 2:e5491a9a63e7 2 // FabLab Nîmes
Giamarchi 2:e5491a9a63e7 3 // Initiation à la Programmation
Giamarchi 2:e5491a9a63e7 4 // Auteur : Frédéric Giamarchi
Giamarchi 2:e5491a9a63e7 5 // Date : 28 oct 2021
Giamarchi 2:e5491a9a63e7 6 // TP 01 : Controle d'une DEL
Giamarchi 2:e5491a9a63e7 7 //==============================================================================
Giamarchi 0:531f33a2550d 8 #include "mbed.h"
Giamarchi 0:531f33a2550d 9
Giamarchi 2:e5491a9a63e7 10 // Déclaration des broches
Giamarchi 0:531f33a2550d 11
Giamarchi 2:e5491a9a63e7 12 Serial pc(USBTX, USBRX); // Dialogue UART par USB à 9600 Baud sur carte Nucléo
Giamarchi 2:e5491a9a63e7 13
Giamarchi 2:e5491a9a63e7 14 DigitalOut DEL_VE(LED1); // Ligne PB_3 sur la carte Nucléo
Giamarchi 1:95172f59262a 15
Giamarchi 2:e5491a9a63e7 16 //==============================================================================
Giamarchi 2:e5491a9a63e7 17 // Déclaration des variables
Giamarchi 1:95172f59262a 18
Giamarchi 2:e5491a9a63e7 19 int variable;
Giamarchi 0:531f33a2550d 20
Giamarchi 2:e5491a9a63e7 21 //==============================================================================
Giamarchi 2:e5491a9a63e7 22 // Déclaration des Fonctions
Giamarchi 2:e5491a9a63e7 23 void Ma_Fonction(void)
Giamarchi 0:531f33a2550d 24 {
Giamarchi 2:e5491a9a63e7 25 variable = 0;
Giamarchi 0:531f33a2550d 26 }
Giamarchi 0:531f33a2550d 27
Giamarchi 2:e5491a9a63e7 28 //==============================================================================
Giamarchi 2:e5491a9a63e7 29 // Début du Programme
Giamarchi 0:531f33a2550d 30 int main()
Giamarchi 1:95172f59262a 31 {
Giamarchi 2:e5491a9a63e7 32
Giamarchi 2:e5491a9a63e7 33 // Hello World
Giamarchi 2:e5491a9a63e7 34 pc.printf("\r\nFabLab Nimes : TP 01\r\n\n");
Giamarchi 2:e5491a9a63e7 35
Giamarchi 2:e5491a9a63e7 36 // Test de l'horloge Systeme
Giamarchi 2:e5491a9a63e7 37 pc.printf("Horloge CPU a %d Hz\r\n", SystemCoreClock);
Giamarchi 2:e5491a9a63e7 38
Giamarchi 2:e5491a9a63e7 39 //==============================================================================
Giamarchi 2:e5491a9a63e7 40 // Boucle Infinie
Giamarchi 0:531f33a2550d 41 while(1)
Giamarchi 0:531f33a2550d 42 {
Giamarchi 2:e5491a9a63e7 43 DEL_VE = 1;
Giamarchi 2:e5491a9a63e7 44 wait_ms(100);
Giamarchi 2:e5491a9a63e7 45 DEL_VE = 0;
Giamarchi 2:e5491a9a63e7 46 wait_ms(900);
Giamarchi 2:e5491a9a63e7 47
Giamarchi 2:e5491a9a63e7 48 //==============================================================================
Giamarchi 1:95172f59262a 49 } // Fin du while(1)
Giamarchi 2:e5491a9a63e7 50 } // Fin du Programme
Giamarchi 2:e5491a9a63e7 51 //==============================================================================