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: source/CtrlBridge.cpp
- Revision:
- 8:e017e3d527d7
- Parent:
- 1:25ea21da4542
- Child:
- 9:7295385f02b2
--- a/source/CtrlBridge.cpp Thu Mar 19 00:20:09 2015 +0000 +++ b/source/CtrlBridge.cpp Thu Mar 19 14:53:25 2015 +0000 @@ -0,0 +1,36 @@ + +#include "CtrlBridge.h" + +CtrlBridge *CtrlBridge::uniqueInstance; + +/** + * @brief Constructeur priver appler par la fonction getInstance() + */ +CtrlBridge::CtrlBridge() +: pc(SERIAL_TX, SERIAL_RX), ssc32(PA_9, PA_10), +spiLowSpeed (SPI_LOW_MOSI, SPI_LOW_MISO, SPI_LOW_SCK, SPI_LOW_DEMUXA, SPI_LOW_DEMUXB, SPI_LOW_DEMUXC, SPI_LOW_DEMUXD, SPI_LOW_CS), +spiHighSpeed(SPI_HIGH_MOSI, SPI_HIGH_MISO, SPI_HIGH_SCK, SPI_HIGH_DEMUXA, SPI_HIGH_DEMUXB, SPI_HIGH_DEMUXC, SPI_HIGH_DEMUXD, SPI_HIGH_CS) +{ +} + +CtrlBridge::~CtrlBridge() +{ + } + +/** + * @brief Methode permetant une seul instance de la classe + * @return Retourne l'unique instance de la classe + */ +CtrlBridge *CtrlBridge::getInstance() +{ + if(!uniqueInstance){ + uniqueInstance = new CtrlBridge(); + } + return uniqueInstance; +} + +bool CtrlBridge::initCom(void) +{ + + return true; + } \ No newline at end of file