![](/media/cache/profiles/4b0986230d9d7aded7f0c24033d221d4.jpg.50x50_q85.jpg)
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:
- 2015-05-08
- Revision:
- 21:5c17b7836733
- Parent:
- 19:0ac80045ba4c
- Child:
- 27:ea60d12dccdf
File content as of revision 21:5c17b7836733:
#include "mbed.h" //#include "OSNAPprotocoleDefine.h" //#include "mouvement.h" #include "debug.h" //#include "Concience/InstinctPrimaire.h" #include "source/Task/TTaskCritique.h" #include "source/Task/TTaskAlerte.h" #include "source/Task/TTaskGeneral.h" //------------------------------------ // Hyperterminal configuration // 9600 bauds, 8-bit data, no parity //------------------------------------ DigitalOut myled(LED1, 0); //char str [80]; DigitalIn mybutton(USER_BUTTON); DigitalOut pinA(PA_13); DigitalOut pinB(PA_14); Serial patate (PB_6, PA_10); //Serial pc(PB_10,PB_11); UART_HandleTypeDef huart3; void MX_USART3_UART_Init(void) { huart3.Instance = USART3; huart3.Init.BaudRate = 9600; huart3.Init.WordLength = UART_WORDLENGTH_8B; huart3.Init.StopBits = UART_STOPBITS_1; huart3.Init.Parity = UART_PARITY_NONE; huart3.Init.Mode = UART_MODE_TX_RX; huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart3.Init.OverSampling = UART_OVERSAMPLING_16; HAL_UART_Init(&huart3); } int main() { // int i = 1; //pc.printf("Hello World !\n"); //pc.scanf ("%79s",str); // string test="allo"; // pc.printf(test.c_str()); //TTaskCritique taskCritique(1); // TTaskAlerte taskAlerte(20); // TTaskGeneral taskGeneral(1);//40); ////////// // Boot // ////////// MX_USART3_UART_Init(); uint8_t pat[5]= {'A','l','l','o',0}; while(1) { HAL_UART_Transmit(&huart3,pat,5,5); //taskAlerte.exec(); //taskGeneral.exec(); if (mybutton == 0) { // Button is pressed //debug("Hello debug world"); //taskCritique.exec(); patate.putc(64); //taskGeneral.exec(); /*if(myled) { pinB=0; pinA=1; } else { pinA=0; pinB=1; }*/ myled = !myled; wait(1); } //wait(1); } /*if(taskCritt) delete taskCritt; if(taskAlert) delete taskAlert; if(taskGen) delete taskGen;*/ }