Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.

Dependencies:   debug mbed

CtrlBridge

  • fonction quelquonque pour communiquer avec les module
  • fonction quelquonque pour faire des recherche dans les module dispo
  • autre fonction pour jouer avec MemRegistre

Version 1.2.0

  • Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
Committer:
salco
Date:
Thu Mar 12 01:08:12 2015 +0000
Revision:
3:e0d6e081a9d3
Parent:
2:4c5b0f6d0a6b
Child:
4:3c7e853095b9
Programme fonctionnel comme avant mais avec les taches maintenant.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salco 0:e4151abdff23 1
salco 0:e4151abdff23 2 #include "mbed.h"
salco 2:4c5b0f6d0a6b 3 //#include "mouvement.h"
salco 1:25ea21da4542 4
salco 2:4c5b0f6d0a6b 5 //#include "Concience/InstinctPrimaire.h"
salco 3:e0d6e081a9d3 6 #include "source/Task/TTaskCritt.h"
salco 3:e0d6e081a9d3 7 #include "source/Task/TTaskAlert.h"
salco 3:e0d6e081a9d3 8 #include "source/Task/TTaskGen.h"
salco 3:e0d6e081a9d3 9
salco 3:e0d6e081a9d3 10
salco 0:e4151abdff23 11 //------------------------------------
salco 0:e4151abdff23 12 // Hyperterminal configuration
salco 0:e4151abdff23 13 // 9600 bauds, 8-bit data, no parity
salco 0:e4151abdff23 14 //------------------------------------
salco 0:e4151abdff23 15
salco 3:e0d6e081a9d3 16
salco 0:e4151abdff23 17
salco 0:e4151abdff23 18 DigitalOut myled(LED1);
salco 0:e4151abdff23 19 //char str [80];
salco 3:e0d6e081a9d3 20
salco 0:e4151abdff23 21 int main()
salco 0:e4151abdff23 22 {
salco 0:e4151abdff23 23 // int i = 1;
salco 0:e4151abdff23 24
salco 0:e4151abdff23 25 //pc.printf("Hello World !\n");
salco 0:e4151abdff23 26 //pc.scanf ("%79s",str);
salco 0:e4151abdff23 27 // string test="allo";
salco 0:e4151abdff23 28 // pc.printf(test.c_str());
salco 0:e4151abdff23 29
salco 3:e0d6e081a9d3 30 TTaskCritt *taskCritt = new TTaskCritt(10);
salco 3:e0d6e081a9d3 31 TTaskAlert *taskAlert = new TTaskAlert(20);
salco 3:e0d6e081a9d3 32 TTaskGen *taskGen = new TTaskGen(40);
salco 0:e4151abdff23 33 //////////
salco 0:e4151abdff23 34 // Boot //
salco 0:e4151abdff23 35 //////////
salco 3:e0d6e081a9d3 36
salco 0:e4151abdff23 37
salco 0:e4151abdff23 38 while(1) {
salco 3:e0d6e081a9d3 39 wait(1);// a enlever plus tard pour gain de vitesse//
salco 0:e4151abdff23 40
salco 3:e0d6e081a9d3 41 taskCritt->exec();
salco 3:e0d6e081a9d3 42 taskAlert->exec();
salco 3:e0d6e081a9d3 43 taskGen->exec();
salco 0:e4151abdff23 44
salco 0:e4151abdff23 45
salco 0:e4151abdff23 46
salco 0:e4151abdff23 47
salco 0:e4151abdff23 48 myled = !myled;
salco 0:e4151abdff23 49 }
salco 3:e0d6e081a9d3 50
salco 3:e0d6e081a9d3 51 if(taskCritt)
salco 3:e0d6e081a9d3 52 delete taskCritt;
salco 3:e0d6e081a9d3 53 if(taskAlert)
salco 3:e0d6e081a9d3 54 delete taskAlert;
salco 3:e0d6e081a9d3 55 if(taskGen)
salco 3:e0d6e081a9d3 56 delete taskGen;
salco 0:e4151abdff23 57 }