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
source/ComSpi.h@10:7e6aeaebe1a2, 2015-03-19 (annotated)
- Committer:
- salco
- Date:
- Thu Mar 19 21:49:20 2015 +0000
- Revision:
- 10:7e6aeaebe1a2
- Parent:
- 9:7295385f02b2
- Child:
- 11:496453b45e25
l'init de Ctrl Bridge est faite reste a tester et a inclure les debug.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
salco | 2:4c5b0f6d0a6b | 1 | /** |
salco | 2:4c5b0f6d0a6b | 2 | * @file TTask.h |
salco | 2:4c5b0f6d0a6b | 3 | * @brief Cette classe est le modele des 3 taches de controle. |
salco | 2:4c5b0f6d0a6b | 4 | * @author Salco |
salco | 2:4c5b0f6d0a6b | 5 | * @version 2.00 |
salco | 2:4c5b0f6d0a6b | 6 | * @date 11 mars 2015 |
salco | 2:4c5b0f6d0a6b | 7 | */ |
salco | 2:4c5b0f6d0a6b | 8 | #ifndef COMSPI_H |
salco | 2:4c5b0f6d0a6b | 9 | #define COMSPI_H |
salco | 9:7295385f02b2 | 10 | |
salco | 7:dcfd81d7f93f | 11 | |
salco | 7:dcfd81d7f93f | 12 | |
salco | 7:dcfd81d7f93f | 13 | #include "mbed.h" |
salco | 10:7e6aeaebe1a2 | 14 | #include <string> |
salco | 9:7295385f02b2 | 15 | #include "ComSpiDefine.h" |
salco | 7:dcfd81d7f93f | 16 | |
salco | 7:dcfd81d7f93f | 17 | class ComSpi : public SPI |
salco | 2:4c5b0f6d0a6b | 18 | { |
salco | 7:dcfd81d7f93f | 19 | bool demuxIsUse; |
salco | 7:dcfd81d7f93f | 20 | char m_demuxPos; |
salco | 7:dcfd81d7f93f | 21 | PinName m_demuxA; |
salco | 7:dcfd81d7f93f | 22 | PinName m_demuxB; |
salco | 7:dcfd81d7f93f | 23 | PinName m_demuxC; |
salco | 7:dcfd81d7f93f | 24 | PinName m_demuxD; |
salco | 7:dcfd81d7f93f | 25 | PinName m_demuxEnable; |
salco | 7:dcfd81d7f93f | 26 | |
salco | 7:dcfd81d7f93f | 27 | void change_demux(void); |
salco | 7:dcfd81d7f93f | 28 | public: |
salco | 7:dcfd81d7f93f | 29 | ComSpi(PinName mosi, PinName miso, PinName sclk, PinName _unused=NC); |
salco | 7:dcfd81d7f93f | 30 | ComSpi(PinName mosi, PinName miso, PinName sclk, PinName demuxA, PinName demuxB, PinName demuxC, PinName demuxD, PinName demuxEnable); |
salco | 7:dcfd81d7f93f | 31 | virtual ~ComSpi(); |
salco | 7:dcfd81d7f93f | 32 | |
salco | 7:dcfd81d7f93f | 33 | |
salco | 9:7295385f02b2 | 34 | // renvois la position qu'il est rendu ( -1 == pas de demux ou problem) |
salco | 9:7295385f02b2 | 35 | char next_demux(void); |
salco | 9:7295385f02b2 | 36 | char back_demux(void); |
salco | 10:7e6aeaebe1a2 | 37 | char get_demux(void); |
salco | 7:dcfd81d7f93f | 38 | |
salco | 7:dcfd81d7f93f | 39 | |
salco | 7:dcfd81d7f93f | 40 | |
salco | 7:dcfd81d7f93f | 41 | |
salco | 7:dcfd81d7f93f | 42 | virtual int write(int value); |
salco | 10:7e6aeaebe1a2 | 43 | bool send(char portID, char adresseModule,string *flag,string *data); |
salco | 10:7e6aeaebe1a2 | 44 | /* bool send(char portID, char adresseModule,char *flag,char *data); |
salco | 7:dcfd81d7f93f | 45 | bool send(char portID, char adresseModule,int *flag,char *data); |
salco | 7:dcfd81d7f93f | 46 | bool send(char portID, char adresseModule,char *flag,int *data); |
salco | 10:7e6aeaebe1a2 | 47 | bool send(char portID, char adresseModule,int *flag,int *data);*/ |
salco | 2:4c5b0f6d0a6b | 48 | }; |
salco | 2:4c5b0f6d0a6b | 49 | #endif // COMSPI_H |