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
Committer:
salco
Date:
Thu Mar 19 00:20:09 2015 +0000
Revision:
7:dcfd81d7f93f
Parent:
source/MemReg.cpp@6:a7777c2a7e1e
Child:
9:7295385f02b2
Ajout de fonction dans comSpi et jai renomer 2-3 doccument.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salco 6:a7777c2a7e1e 1 /*
salco 6:a7777c2a7e1e 2 * memoireRegistre.cpp
salco 6:a7777c2a7e1e 3 *
salco 6:a7777c2a7e1e 4 * Created on: Mar 10, 2015
salco 6:a7777c2a7e1e 5 * Author: salco
salco 6:a7777c2a7e1e 6 */
salco 6:a7777c2a7e1e 7 /**
salco 6:a7777c2a7e1e 8 * @file llistcontact.cpp
salco 6:a7777c2a7e1e 9 * @brief Formulaire de la class LList et node_t
salco 6:a7777c2a7e1e 10 * @author Alexandre Salconi-Denis
salco 6:a7777c2a7e1e 11 * @version 3.01
salco 6:a7777c2a7e1e 12 * @date 06 mars 2014
salco 6:a7777c2a7e1e 13 */
salco 7:dcfd81d7f93f 14 #include "MemRegistre.h"
salco 6:a7777c2a7e1e 15
salco 7:dcfd81d7f93f 16 MemRegistre::MemRegistre()
salco 6:a7777c2a7e1e 17 {
salco 6:a7777c2a7e1e 18 m_positionActioneur = 0;
salco 6:a7777c2a7e1e 19 m_positionCapteur = 0;
salco 6:a7777c2a7e1e 20 m_positionMemoire = 0;
salco 6:a7777c2a7e1e 21 }
salco 7:dcfd81d7f93f 22 MemRegistre::~MemRegistre()
salco 6:a7777c2a7e1e 23 {
salco 6:a7777c2a7e1e 24 }
salco 7:dcfd81d7f93f 25 Module MemRegistre::firstActioneur(void)
salco 6:a7777c2a7e1e 26 {
salco 6:a7777c2a7e1e 27 m_positionActioneur = 0;
salco 6:a7777c2a7e1e 28 return m_moduleActioneur[m_positionActioneur];
salco 6:a7777c2a7e1e 29 }
salco 7:dcfd81d7f93f 30 Module MemRegistre::nextActioneur(void)
salco 6:a7777c2a7e1e 31 {
salco 6:a7777c2a7e1e 32 if(m_moduleActioneur.getSize()> m_positionActioneur)
salco 6:a7777c2a7e1e 33 m_positionActioneur++;
salco 6:a7777c2a7e1e 34
salco 6:a7777c2a7e1e 35 return m_moduleActioneur[m_positionActioneur];
salco 6:a7777c2a7e1e 36 }
salco 6:a7777c2a7e1e 37
salco 7:dcfd81d7f93f 38 Module MemRegistre::firstCapteur(void)
salco 6:a7777c2a7e1e 39 {
salco 6:a7777c2a7e1e 40 m_positionCapteur = 0;
salco 6:a7777c2a7e1e 41 return m_moduleCapteur[m_positionCapteur];
salco 6:a7777c2a7e1e 42 }
salco 7:dcfd81d7f93f 43 Module MemRegistre::nextCapteur(void)
salco 6:a7777c2a7e1e 44 {
salco 6:a7777c2a7e1e 45 if(m_moduleCapteur.getSize()> m_positionCapteur)
salco 6:a7777c2a7e1e 46 m_positionCapteur++;
salco 6:a7777c2a7e1e 47
salco 6:a7777c2a7e1e 48 return m_moduleCapteur[m_positionCapteur];
salco 6:a7777c2a7e1e 49 }
salco 7:dcfd81d7f93f 50 Module MemRegistre::firstMemoire(void)
salco 6:a7777c2a7e1e 51 {
salco 6:a7777c2a7e1e 52 m_positionMemoire = 0;
salco 6:a7777c2a7e1e 53 return m_moduleMemoire[m_positionMemoire];
salco 6:a7777c2a7e1e 54 }
salco 7:dcfd81d7f93f 55 Module MemRegistre::nextMemoire(void)
salco 6:a7777c2a7e1e 56 {
salco 6:a7777c2a7e1e 57 if(m_moduleMemoire.getSize()> m_positionMemoire)
salco 6:a7777c2a7e1e 58 m_positionMemoire++;
salco 6:a7777c2a7e1e 59
salco 6:a7777c2a7e1e 60 return m_moduleMemoire[m_positionMemoire];
salco 6:a7777c2a7e1e 61 }