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 May 14 21:40:23 2015 +0000
Revision:
27:ea60d12dccdf
Parent:
21:5c17b7836733
Child:
28:ac5c6350ed9a
Toute fonctione reste plus qua integrer les donner au projet.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salco 0:e4151abdff23 1
salco 0:e4151abdff23 2 #include "mbed.h"
salco 14:ca1a9230ba7f 3 //#include "OSNAPprotocoleDefine.h"
salco 2:4c5b0f6d0a6b 4 //#include "mouvement.h"
salco 8:e017e3d527d7 5 #include "debug.h"
salco 27:ea60d12dccdf 6
salco 7:dcfd81d7f93f 7 #include "source/Task/TTaskCritique.h"
salco 7:dcfd81d7f93f 8 #include "source/Task/TTaskAlerte.h"
salco 7:dcfd81d7f93f 9 #include "source/Task/TTaskGeneral.h"
salco 3:e0d6e081a9d3 10
salco 3:e0d6e081a9d3 11
salco 0:e4151abdff23 12 //------------------------------------
salco 0:e4151abdff23 13 // Hyperterminal configuration
salco 0:e4151abdff23 14 // 9600 bauds, 8-bit data, no parity
salco 0:e4151abdff23 15 //------------------------------------
salco 0:e4151abdff23 16
salco 3:e0d6e081a9d3 17
salco 0:e4151abdff23 18
salco 19:0ac80045ba4c 19 DigitalOut myled(LED1, 0);
salco 0:e4151abdff23 20 //char str [80];
salco 11:496453b45e25 21 DigitalIn mybutton(USER_BUTTON);
salco 15:91b3c572d9df 22 DigitalOut pinA(PA_13);
salco 15:91b3c572d9df 23 DigitalOut pinB(PA_14);
salco 27:ea60d12dccdf 24
salco 21:5c17b7836733 25 //Serial pc(PB_10,PB_11);
salco 21:5c17b7836733 26
salco 15:91b3c572d9df 27
salco 0:e4151abdff23 28 int main()
salco 0:e4151abdff23 29 {
salco 0:e4151abdff23 30 // int i = 1;
salco 0:e4151abdff23 31
salco 0:e4151abdff23 32 //pc.printf("Hello World !\n");
salco 0:e4151abdff23 33 //pc.scanf ("%79s",str);
salco 0:e4151abdff23 34 // string test="allo";
salco 0:e4151abdff23 35 // pc.printf(test.c_str());
salco 0:e4151abdff23 36
salco 27:ea60d12dccdf 37 TTaskCritique taskCritique(40);
salco 15:91b3c572d9df 38 // TTaskAlerte taskAlerte(20);
salco 27:ea60d12dccdf 39 TTaskGeneral taskGeneral(1);//40);
salco 27:ea60d12dccdf 40 wait(1);
salco 0:e4151abdff23 41 //////////
salco 0:e4151abdff23 42 // Boot //
salco 0:e4151abdff23 43 //////////
salco 3:e0d6e081a9d3 44
salco 0:e4151abdff23 45 while(1) {
salco 27:ea60d12dccdf 46
salco 0:e4151abdff23 47
salco 15:91b3c572d9df 48
salco 11:496453b45e25 49 //taskAlerte.exec();
salco 11:496453b45e25 50 //taskGeneral.exec();
salco 11:496453b45e25 51 if (mybutton == 0) { // Button is pressed
salco 15:91b3c572d9df 52 //debug("Hello debug world");
salco 27:ea60d12dccdf 53 taskCritique.exec();
salco 27:ea60d12dccdf 54 wait(2);
salco 27:ea60d12dccdf 55 taskGeneral.exec();
salco 21:5c17b7836733 56
salco 21:5c17b7836733 57
salco 27:ea60d12dccdf 58
salco 16:5ea4337d785f 59 /*if(myled) {
salco 15:91b3c572d9df 60 pinB=0;
salco 15:91b3c572d9df 61 pinA=1;
salco 15:91b3c572d9df 62
salco 15:91b3c572d9df 63 } else {
salco 15:91b3c572d9df 64 pinA=0;
salco 15:91b3c572d9df 65 pinB=1;
salco 16:5ea4337d785f 66 }*/
salco 11:496453b45e25 67 myled = !myled;
salco 16:5ea4337d785f 68 wait(1);
salco 11:496453b45e25 69 }
salco 16:5ea4337d785f 70 //wait(1);
salco 0:e4151abdff23 71 }
salco 11:496453b45e25 72
salco 7:dcfd81d7f93f 73 /*if(taskCritt)
salco 3:e0d6e081a9d3 74 delete taskCritt;
salco 3:e0d6e081a9d3 75 if(taskAlert)
salco 3:e0d6e081a9d3 76 delete taskAlert;
salco 27:ea60d12dccdf 77 if(taskGeneral)
salco 27:ea60d12dccdf 78 delete taskGeneral;*/
salco 0:e4151abdff23 79 }