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
source/MemReg.cpp@6:a7777c2a7e1e, 2015-03-12 (annotated)
- 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?
User | Revision | Line number | New 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 | } |