Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@2:e5491a9a63e7, 2021-10-29 (annotated)
- 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?
| User | Revision | Line number | New 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 | //============================================================================== |