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 * @file MemReg.h
salco 6:a7777c2a7e1e 3 * @brief Cette classe est le modele des 3 taches de controle.
salco 6:a7777c2a7e1e 4 * @author Salco
salco 6:a7777c2a7e1e 5 * @version 2.00
salco 6:a7777c2a7e1e 6 * @date 11 mars 2015
salco 6:a7777c2a7e1e 7 */
salco 6:a7777c2a7e1e 8 #ifndef MEMREG_H
salco 6:a7777c2a7e1e 9 #define MEMREG_H
salco 6:a7777c2a7e1e 10
salco 6:a7777c2a7e1e 11
salco 6:a7777c2a7e1e 12 #include "ListChainer.h"
salco 6:a7777c2a7e1e 13
salco 6:a7777c2a7e1e 14 class MemReg
salco 6:a7777c2a7e1e 15 {
salco 6:a7777c2a7e1e 16 ListChainer m_moduleActioneur;
salco 6:a7777c2a7e1e 17 int m_positionActioneur;
salco 6:a7777c2a7e1e 18 ListChainer m_moduleCapteur;
salco 6:a7777c2a7e1e 19 int m_positionCapteur;
salco 6:a7777c2a7e1e 20 ListChainer m_moduleMemoire;
salco 6:a7777c2a7e1e 21 int m_positionMemoire;
salco 6:a7777c2a7e1e 22
salco 6:a7777c2a7e1e 23
salco 6:a7777c2a7e1e 24 public:
salco 6:a7777c2a7e1e 25
salco 6:a7777c2a7e1e 26 MemReg();
salco 6:a7777c2a7e1e 27 virtual ~MemReg();
salco 6:a7777c2a7e1e 28
salco 6:a7777c2a7e1e 29 bool remAllActioneur(void){m_moduleActioneur.remAll();return 1;}
salco 6:a7777c2a7e1e 30 bool remActioneur(int position){m_moduleActioneur.remAtPos(position);return 1;}
salco 6:a7777c2a7e1e 31 bool addActioneur(Module module){m_moduleActioneur.addNode(module);return 1;}
salco 6:a7777c2a7e1e 32 Module firstActioneur(void);
salco 6:a7777c2a7e1e 33 Module nextActioneur(void);
salco 6:a7777c2a7e1e 34 int getSizeActioneur(void){return m_moduleActioneur.getSize();}
salco 6:a7777c2a7e1e 35
salco 6:a7777c2a7e1e 36 bool remAllCapteur(void){m_moduleCapteur.remAll();return 1;}
salco 6:a7777c2a7e1e 37 bool remCapteur(int position){m_moduleCapteur.remAtPos(position);return 1;}
salco 6:a7777c2a7e1e 38 bool addCapteur(Module module){m_moduleCapteur.addNode(module);return 1;}
salco 6:a7777c2a7e1e 39 Module firstCapteur(void);
salco 6:a7777c2a7e1e 40 Module nextCapteur(void);
salco 6:a7777c2a7e1e 41 int getSizeCapteur(void){return m_moduleCapteur.getSize();}
salco 6:a7777c2a7e1e 42
salco 6:a7777c2a7e1e 43 bool remAllMemoire(void){m_moduleMemoire.remAll();return 1;}
salco 6:a7777c2a7e1e 44 bool remMemoire(int position){m_moduleMemoire.remAtPos(position);return 1;}
salco 6:a7777c2a7e1e 45 bool addMemoire(Module module){m_moduleMemoire.addNode(module);return 1;}
salco 6:a7777c2a7e1e 46 Module firstMemoire(void);
salco 6:a7777c2a7e1e 47 Module nextMemoire(void);
salco 6:a7777c2a7e1e 48 int getSizeMemoire(void){return m_moduleMemoire.getSize();}
salco 6:a7777c2a7e1e 49
salco 6:a7777c2a7e1e 50
salco 6:a7777c2a7e1e 51
salco 6:a7777c2a7e1e 52
salco 6:a7777c2a7e1e 53
salco 6:a7777c2a7e1e 54
salco 6:a7777c2a7e1e 55 };
salco 6:a7777c2a7e1e 56 #endif // MEMREG_H //
salco 6:a7777c2a7e1e 57
salco 6:a7777c2a7e1e 58
salco 6:a7777c2a7e1e 59