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 12 20:55:24 2015 +0000
Revision:
6:a7777c2a7e1e
Programme compile, doxygene entammer et listchainer + memeReg fini.

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 6:a7777c2a7e1e 14 #include "MemReg.h"
salco 6:a7777c2a7e1e 15
salco 6:a7777c2a7e1e 16 MemReg::MemReg()
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 6:a7777c2a7e1e 22 MemReg::~MemReg()
salco 6:a7777c2a7e1e 23 {
salco 6:a7777c2a7e1e 24 }
salco 6:a7777c2a7e1e 25 Module MemReg::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 6:a7777c2a7e1e 30 Module MemReg::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 6:a7777c2a7e1e 38 Module MemReg::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 6:a7777c2a7e1e 43 Module MemReg::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 6:a7777c2a7e1e 50 Module MemReg::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 6:a7777c2a7e1e 55 Module MemReg::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 }