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.
main.cpp@0:f7d5819b29d5, 2014-01-27 (annotated)
- Committer:
- joGenie
- Date:
- Mon Jan 27 14:22:28 2014 +0000
- Revision:
- 0:f7d5819b29d5
- Child:
- 1:96a4c2a39981
First;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| joGenie | 0:f7d5819b29d5 | 1 | #include "mbed.h" |
| joGenie | 0:f7d5819b29d5 | 2 | #include "rtos.h" |
| joGenie | 0:f7d5819b29d5 | 3 | |
| joGenie | 0:f7d5819b29d5 | 4 | DigitalIn en_1(p15); |
| joGenie | 0:f7d5819b29d5 | 5 | DigitalIn en_2(p16); |
| joGenie | 0:f7d5819b29d5 | 6 | AnalogIn ea_1(p19); |
| joGenie | 0:f7d5819b29d5 | 7 | AnalogIn ea_2(p20); |
| joGenie | 0:f7d5819b29d5 | 8 | |
| joGenie | 0:f7d5819b29d5 | 9 | void lecture_analog(void const *args) |
| joGenie | 0:f7d5819b29d5 | 10 | { |
| joGenie | 0:f7d5819b29d5 | 11 | while (true) |
| joGenie | 0:f7d5819b29d5 | 12 | { |
| joGenie | 0:f7d5819b29d5 | 13 | // synchronisation sur la période d'échantillonnage |
| joGenie | 0:f7d5819b29d5 | 14 | // lecture de l'étampe temporelle |
| joGenie | 0:f7d5819b29d5 | 15 | // lecture des échantillons analogiques |
| joGenie | 0:f7d5819b29d5 | 16 | // calcul de la nouvelle moyenne courante |
| joGenie | 0:f7d5819b29d5 | 17 | // génération éventuelle d'un événement |
| joGenie | 0:f7d5819b29d5 | 18 | } |
| joGenie | 0:f7d5819b29d5 | 19 | } |
| joGenie | 0:f7d5819b29d5 | 20 | |
| joGenie | 0:f7d5819b29d5 | 21 | void lecture_num(void const *args) |
| joGenie | 0:f7d5819b29d5 | 22 | { |
| joGenie | 0:f7d5819b29d5 | 23 | while (true) |
| joGenie | 0:f7d5819b29d5 | 24 | { |
| joGenie | 0:f7d5819b29d5 | 25 | // synchronisation sur la période d'échantillonnage |
| joGenie | 0:f7d5819b29d5 | 26 | // lecture de l'étampe temporelle |
| joGenie | 0:f7d5819b29d5 | 27 | // lecture des échantillons numériques |
| joGenie | 0:f7d5819b29d5 | 28 | // prise en charge du phénomène de rebond |
| joGenie | 0:f7d5819b29d5 | 29 | // génération éventuelle d'un événement |
| joGenie | 0:f7d5819b29d5 | 30 | } |
| joGenie | 0:f7d5819b29d5 | 31 | } |
| joGenie | 0:f7d5819b29d5 | 32 | |
| joGenie | 0:f7d5819b29d5 | 33 | void collection(void const *args) |
| joGenie | 0:f7d5819b29d5 | 34 | { |
| joGenie | 0:f7d5819b29d5 | 35 | while (true) |
| joGenie | 0:f7d5819b29d5 | 36 | { |
| joGenie | 0:f7d5819b29d5 | 37 | // attente et lecture d'un événement |
| joGenie | 0:f7d5819b29d5 | 38 | // écriture de l'événement en sortie (port série) |
| joGenie | 0:f7d5819b29d5 | 39 | } |
| joGenie | 0:f7d5819b29d5 | 40 | } |
| joGenie | 0:f7d5819b29d5 | 41 | |
| joGenie | 0:f7d5819b29d5 | 42 | int main() |
| joGenie | 0:f7d5819b29d5 | 43 | { |
| joGenie | 0:f7d5819b29d5 | 44 | set_time(time(NULL)); |
| joGenie | 0:f7d5819b29d5 | 45 | // initialisation du RTC |
| joGenie | 0:f7d5819b29d5 | 46 | // démarrage des tâches |
| joGenie | 0:f7d5819b29d5 | 47 | while(1) {} |
| joGenie | 0:f7d5819b29d5 | 48 | } |