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/MemRegistre.h@7:dcfd81d7f93f, 2015-03-19 (annotated)
- Committer:
- salco
- Date:
- Thu Mar 19 00:20:09 2015 +0000
- Revision:
- 7:dcfd81d7f93f
- Parent:
- source/MemReg.h@6:a7777c2a7e1e
- Child:
- 9:7295385f02b2
Ajout de fonction dans comSpi et jai renomer 2-3 doccument.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
salco | 6:a7777c2a7e1e | 1 | /** |
salco | 7:dcfd81d7f93f | 2 | * @file MemRegistre.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 | 7:dcfd81d7f93f | 14 | class MemRegistre |
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 | 7:dcfd81d7f93f | 26 | MemRegistre(); |
salco | 7:dcfd81d7f93f | 27 | virtual ~MemRegistre(); |
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 |