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:
7:dcfd81d7f93f
Parent:
6:a7777c2a7e1e
Child:
9:7295385f02b2
diff -r a7777c2a7e1e -r dcfd81d7f93f source/MemRegistre.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/source/MemRegistre.cpp	Thu Mar 19 00:20:09 2015 +0000
@@ -0,0 +1,61 @@
+/*
+ * memoireRegistre.cpp
+ *
+ *  Created on: Mar 10, 2015
+ *      Author: salco
+ */
+/**
+* @file llistcontact.cpp
+* @brief Formulaire de la class LList et node_t
+* @author Alexandre Salconi-Denis
+* @version 3.01
+* @date 06 mars 2014
+*/
+#include "MemRegistre.h"
+
+MemRegistre::MemRegistre()
+{
+    m_positionActioneur = 0;
+    m_positionCapteur = 0;
+    m_positionMemoire = 0;
+}
+MemRegistre::~MemRegistre()
+{
+}
+Module MemRegistre::firstActioneur(void)
+{
+    m_positionActioneur = 0;
+    return m_moduleActioneur[m_positionActioneur];
+}
+Module MemRegistre::nextActioneur(void)
+{
+    if(m_moduleActioneur.getSize()> m_positionActioneur)
+        m_positionActioneur++;
+
+    return m_moduleActioneur[m_positionActioneur];
+}
+
+Module MemRegistre::firstCapteur(void)
+{
+    m_positionCapteur = 0;
+    return m_moduleCapteur[m_positionCapteur];
+}
+Module MemRegistre::nextCapteur(void)
+{
+    if(m_moduleCapteur.getSize()> m_positionCapteur)
+        m_positionCapteur++;
+
+    return m_moduleCapteur[m_positionCapteur];
+}
+Module MemRegistre::firstMemoire(void)
+{
+    m_positionMemoire = 0;
+    return m_moduleMemoire[m_positionMemoire];
+}
+Module MemRegistre::nextMemoire(void)
+{
+    if(m_moduleMemoire.getSize()> m_positionMemoire)
+        m_positionMemoire++;
+
+    return m_moduleMemoire[m_positionMemoire];
+}