![](/media/cache/profiles/4b0986230d9d7aded7f0c24033d221d4.jpg.50x50_q85.jpg)
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
Diff: source/Task/TTask.h
- Revision:
- 11:496453b45e25
- Parent:
- 7:dcfd81d7f93f
- Child:
- 14:ca1a9230ba7f
--- a/source/Task/TTask.h Thu Mar 19 21:49:20 2015 +0000 +++ b/source/Task/TTask.h Fri Mar 20 01:03:17 2015 +0000 @@ -13,34 +13,41 @@ class TTask { - private: +private: int m_priorityCount;//m_countCycle; int m_priority;//m_cycleSet; //bool startSignal; - - protected: + + +protected: static TTask *ptrThis; - - public: - TTask(int priority=0){m_priority=priority; m_priorityCount=0;} - virtual ~TTask(){ - } - - virtual void exec(void){ - if(m_priorityCount >= m_priority) - { + //CtrlBridge* m_CtrlBridge; + +public: + TTask(int priority=0) { + m_priority=priority; + m_priorityCount=0; + } + virtual ~TTask() { + } + + virtual void exec(void) { + if(m_priorityCount >= m_priority) { m_priorityCount=0; this->task(); - } - else - m_priorityCount++; - } - + } else + m_priorityCount++; + } + //virtual void signalStart(void); virtual void task(void) = 0; - - void setPriority(int value){m_priority = value;} - int getPriority() { return m_priority;} - + + void setPriority(int value) { + m_priority = value; + } + int getPriority() { + return m_priority; + } + }; #endif // TTASK_H \ No newline at end of file