FabLab Nîmes / Mbed 2 deprecated FabLab_TP_06

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 //==============================================================================
00002 //  FabLab Nîmes
00003 //  Initiation à la Programmation
00004 //  Auteur : Frédéric Giamarchi
00005 
00006 //  Date : 21 janv. 2022
00007 //  TP : 
00008 //  Test des Timers
00009 //==============================================================================
00010 //              Déclarations des ressources
00011 #include "mbed.h"
00012 
00013 Timer t;
00014 
00015 //==============================================================================
00016 //              Déclaration des broches
00017 DigitalOut  DEL_RO(PA_11);              // Ligne PA_11 sur la carte Nucléo
00018 Serial      pc(USBTX, USBRX);           // Dialogue Série port USB à 9600 Baud
00019 AnalogIn    POT(PA_0);                  // Ligne PA_0 en entrée analogique
00020 
00021 //==============================================================================
00022 //              Déclaration des variables
00023 uint8_t variable;                        // variable de type entier (0 à 255)
00024 char c;                                 // variable de type caractère
00025 float temp;                           // variable de type réel
00026 uint16_t mesure;
00027 
00028 //==============================================================================
00029 //              Déclaration des Fonctions
00030 void Ma_Fonction(void)
00031 {
00032     variable = 0;
00033 }
00034 
00035 //==============================================================================
00036 //              Début du Programme
00037 int main()                              // Fonction principale
00038 {
00039 // Autres valeurs standard : 9600 19200 38400 57600 115200
00040     pc.baud(38400);
00041     pc.printf("\r\nFabLab TP Test Timer\r\n\n");
00042     variable = 0;
00043 //  Test de l'horloge Systeme
00044     pc.printf("Horloge CPU a %d Hz\r\n", SystemCoreClock);
00045 
00046     t.start();                          // Compteur activé
00047 // 10 caractères, chaque caractère compte 10 bits (8 + 1 bit de start et 1 bit de stop)
00048     pc.printf("Bonjour !\n");
00049     t.stop();                           // Compteur stoppé
00050     pc.printf("Duree du texte : %f s\n",t.read());
00051     
00052 //==============================================================================
00053 //              Boucle Infinie
00054     while(1)
00055     {
00056         
00057     }           // Fin du while(1)
00058 //==============================================================================
00059 }               // Fin du Programme
00060 //==============================================================================