Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.

Dependencies:   debug mbed

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
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