![](/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
source/Task/TTaskCritique.h@28:ac5c6350ed9a, 2015-07-28 (annotated)
- Committer:
- salco
- Date:
- Tue Jul 28 01:22:16 2015 +0000
- Revision:
- 28:ac5c6350ed9a
- Parent:
- 19:0ac80045ba4c
- Child:
- 29:51308764fdd0
tsest
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
salco | 2:4c5b0f6d0a6b | 1 | /** |
salco | 7:dcfd81d7f93f | 2 | * @file TTaskCritiqueiquet.h |
salco | 2:4c5b0f6d0a6b | 3 | * @brief Cette classe controle tout ce qui ce relie au Flag Critique et a la gestion prioritaire. |
salco | 2:4c5b0f6d0a6b | 4 | * @author Salco |
salco | 2:4c5b0f6d0a6b | 5 | * @version 2.00 |
salco | 2:4c5b0f6d0a6b | 6 | * @date 11 mars 2015 |
salco | 2:4c5b0f6d0a6b | 7 | */ |
salco | 7:dcfd81d7f93f | 8 | #ifndef TTASKCRITIQUE_H |
salco | 7:dcfd81d7f93f | 9 | #define TTASKCRITIQUE_H |
salco | 2:4c5b0f6d0a6b | 10 | |
salco | 28:ac5c6350ed9a | 11 | #define DEBUG_INIT_TASKCRITT 1 |
salco | 28:ac5c6350ed9a | 12 | #define DEBUG_TASKCRITT 1 |
salco | 28:ac5c6350ed9a | 13 | |
salco | 2:4c5b0f6d0a6b | 14 | #include "Task/TTask.h" |
salco | 28:ac5c6350ed9a | 15 | #include "debug.h" |
salco | 2:4c5b0f6d0a6b | 16 | |
salco | 7:dcfd81d7f93f | 17 | class TTaskCritique : public TTask |
salco | 2:4c5b0f6d0a6b | 18 | { |
salco | 19:0ac80045ba4c | 19 | //string m_ListDesModules; |
salco | 15:91b3c572d9df | 20 | bool tymy; |
salco | 28:ac5c6350ed9a | 21 | /* |
salco | 28:ac5c6350ed9a | 22 | * Fonction permetant de fermer et ouvrire l'alimentation du robot |
salco | 28:ac5c6350ed9a | 23 | */ |
salco | 15:91b3c572d9df | 24 | void forceShutDown(bool offON); |
salco | 15:91b3c572d9df | 25 | void criticalTreatment(char adresse); |
salco | 19:0ac80045ba4c | 26 | //protected: |
salco | 19:0ac80045ba4c | 27 | //CtrlBridge* m_CtrlBridge; |
salco | 2:4c5b0f6d0a6b | 28 | virtual void task(void); |
salco | 2:4c5b0f6d0a6b | 29 | |
salco | 2:4c5b0f6d0a6b | 30 | public: |
salco | 28:ac5c6350ed9a | 31 | /* |
salco | 28:ac5c6350ed9a | 32 | * Constructeur de la class |
salco | 28:ac5c6350ed9a | 33 | */ |
salco | 7:dcfd81d7f93f | 34 | TTaskCritique(int priority=0); |
salco | 28:ac5c6350ed9a | 35 | /* |
salco | 28:ac5c6350ed9a | 36 | * Destructeur de la class |
salco | 28:ac5c6350ed9a | 37 | */ |
salco | 7:dcfd81d7f93f | 38 | virtual ~TTaskCritique(); |
salco | 2:4c5b0f6d0a6b | 39 | }; |
salco | 7:dcfd81d7f93f | 40 | #endif // TTASKCRITIQUE_H |