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
Diff: _old_doc/SystemeNeuronale/CommunicationNeuronale.h
- Revision:
- 1:25ea21da4542
diff -r e4151abdff23 -r 25ea21da4542 _old_doc/SystemeNeuronale/CommunicationNeuronale.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_old_doc/SystemeNeuronale/CommunicationNeuronale.h Wed Mar 11 21:57:26 2015 +0000 @@ -0,0 +1,42 @@ +/* + * CommunicationNeuronale.h + * + * Created on: Mar 10, 2015 + * Author: salco + */ + +#ifndef COMMUNICATIONNEURONALE_H_ +#define COMMUNICATIONNEURONALE_H_ + +#include "mbed.h" +//#include <SPI.h> + + + +class ComModulesSPI : public SPI +{ + int m_regPortUse; // set in the init + int m_regPortLost;// flag 1 si lost + char m_demuxPos; + +public: + ComModulesSPI(PinName mosi, PinName miso, PinName sclk, PinName _unused=NC); + virtual ~ComModulesSPI(); + + bool initCom(void); + + bool next_demux(void); + bool back_demux(void); + + + bool isValide(char portID); + bool tryComPort(char portID);//just faire le sync et crc pour voire si lautre est la + + virtual int write(int value); + bool send(char portID, char type,char *flag,char *data); + bool send(char portID, char type,int *flag,char *data); + bool send(char portID, char type,char *flag,int *data); + bool send(char portID, char type,int *flag,int *data); +}; + +#endif /* COMMUNICATIONNEURONALE_H_ */ \ No newline at end of file