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.
Diff: main.cpp
- Revision:
- 1:d37b1a61bd0b
- Parent:
- 0:4f447b02a32f
- Child:
- 2:94e2eebf1524
--- a/main.cpp Thu Jan 26 02:33:43 2017 +0000
+++ b/main.cpp Thu Jan 26 03:43:56 2017 +0000
@@ -1,12 +1,37 @@
#include "mbed.h"
+#include "rtos.h"
-DigitalOut myled(LED1);
+DigitalIn en_1(p15);
+DigitalIn en_2(p16);
+AnalogIn ea_1(p19);
+AnalogIn ea_2(p20);
-int main() {
- while(1) {
- myled = 1;
- wait(0.2);
- myled = 0;
- wait(0.2);
+void lecture_analog(void const *args) {
+ while (true) {
+ // synchronisation sur la période d'échantillonnage
+ // lecture de l'étampe temporelle
+ // lecture des échantillons analogiques
+ // calcul de la nouvelle moyenne courante
+ // génération éventuelle d'un événement
}
}
+void lecture_num(void const *args) {
+ while (true) {
+ // synchronisation sur la période d'échantillonnage
+ // lecture de l'étampe temporelle
+ // lecture des échantillons numériques
+ // prise en charge du phénomène de rebond
+ // génération éventuelle d'un événement
+ }
+}
+void collection(void const *args) {
+ while (true) {
+ // attente et lecture d'un événement
+ // écriture de l'événement en sortie (port série)
+ }
+}
+int main() {
+ // initialisation du RTC
+ // démarrage des tâches
+ while(1) { }
+}
\ No newline at end of file