Alexandre Salconi-Denis
/
ProjetOctopode
Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.
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
main.cpp
- Committer:
- salco
- Date:
- 2017-01-31
- Revision:
- 41:0b5c14dda54a
- Parent:
- 37:f53e9f7a14df
File content as of revision 41:0b5c14dda54a:
/** * @file main.cpp * @brief Formulaire principal du programme contact * @author Alexandre Salconi-Denis * @version 3.01 * @date 06 mars 2014 * * @mainpage * <b>Programme de sauvgarde de contact<br></b> * <em>Modifier par l'utilisation de Classe et d'operateur</em> * @author Alexandre Salconi-Denis * @section MainSection1 Description * * * * - <b>Version</b> : 3.01 */ //------------------------------------ // Hyperterminal configuration // 9600 bauds, 8-bit data, no parity //------------------------------------ #include "mbed.h" //#include "OSNAPprotocoleDefine.h" //#include "mouvement.h" #include "debug.h" #include "settingDebug.h" #include "AnsiGraphicalConsole.h" #include "source/Task/TTaskCritique.h" #include "source/Task/TTaskAlerte.h" #include "source/Task/TTaskGeneral.h" //#include <fcntl.h> //#include <io.h> //#include <stdio.h> //#include <iostream> DigitalOut myled(LED1, 0); DigitalIn mybutton(USER_BUTTON); DigitalOut pinA(PA_13); DigitalOut pinB(PA_14); int main() { wait(3); ////////// // Boot // ////////// #ifdef ENABLE_TASK_CRIT #ifdef DBG_MAIN_INIT debug("\n\rInit taskCritique ..."); #endif TTaskCritique taskCritique(40); #ifdef DBG_MAIN_INIT debug(" end taskCritique"); #endif #endif #ifdef ENABLE_TASK_ALERT #ifdef DBG_MAIN_INIT debug("\n\rInit taskAlerte ..."); #endif TTaskAlerte taskAlerte(20);// un-use because i dont know what to do with. #ifdef DBG_MAIN_INIT debug(" end taskAlerte"); #endif #endif #ifdef ENABLE_TASK_GEN #ifdef DBG_MAIN_INIT debug("\n\rInit taskGeneral ..."); #endif TTaskGeneral taskGeneral(2/*0*/); #ifdef DBG_MAIN_INIT debug(" end taskGeneral"); #endif #endif while(1) { #ifdef ENABLE_TASK_CRIT #ifdef DBG_MAIN_FLAG debug("\n\r IN taskCritique"); #endif taskCritique.exec(); #ifdef DBG_MAIN_FLAG debug(" Out taskCritique"); #endif #endif #ifdef ENABLE_TASK_ALERT #ifdef DBG_MAIN_FLAG debug("\n\r IN taskAlerte"); #endif taskAlerte.exec(); #ifdef DBG_MAIN_FLAG debug(" Out taskAlerte"); #endif #endif #ifdef ENABLE_TASK_GEN #ifdef DBG_MAIN_FLAG debug("\n\r IN taskGeneral"); #endif taskGeneral.exec(); #ifdef DBG_MAIN_FLAG debug(" Out taskGeneral"); #endif #ifdef DBG_MAIN_DELAY_SEC debug("\n\r\n TICK \n\r\n"); wait(DBG_MAIN_DELAY_SEC); #endif #endif /*if (mybutton == 0) { // Button is pressed debug("Hello debug world"); wait(2); myled = !myled; wait(1); }*/ } }