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/OSNAPprotocoleDefine.h@41:0b5c14dda54a, 2017-01-31 (annotated)
- Committer:
- salco
- Date:
- Tue Jan 31 13:15:42 2017 +0000
- Revision:
- 41:0b5c14dda54a
- Parent:
- 27:ea60d12dccdf
Tentative de modifier les commit inutile sur debug.h
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
salco | 14:ca1a9230ba7f | 1 | |
salco | 14:ca1a9230ba7f | 2 | #ifndef OSNAP_H |
salco | 14:ca1a9230ba7f | 3 | #define OSNAP_H |
salco | 14:ca1a9230ba7f | 4 | |
salco | 14:ca1a9230ba7f | 5 | //#define NONE 0 |
salco | 14:ca1a9230ba7f | 6 | |
salco | 15:91b3c572d9df | 7 | |
salco | 15:91b3c572d9df | 8 | struct osnapModule_t{ |
salco | 15:91b3c572d9df | 9 | unsigned char addrModule; //osnapRegisterA |
salco | 15:91b3c572d9df | 10 | |
salco | 15:91b3c572d9df | 11 | union{ |
salco | 15:91b3c572d9df | 12 | unsigned char getByte; |
salco | 15:91b3c572d9df | 13 | struct |
salco | 15:91b3c572d9df | 14 | { |
salco | 15:91b3c572d9df | 15 | unsigned char typeFormat : 1; |
salco | 15:91b3c572d9df | 16 | unsigned char linkToReaction : 3; |
salco | 15:91b3c572d9df | 17 | unsigned char addrPeripherique : 4; |
salco | 15:91b3c572d9df | 18 | }; |
salco | 15:91b3c572d9df | 19 | }osnapRegisterB; |
salco | 15:91b3c572d9df | 20 | |
salco | 15:91b3c572d9df | 21 | union{ |
salco | 15:91b3c572d9df | 22 | unsigned char getByte; |
salco | 15:91b3c572d9df | 23 | struct |
salco | 15:91b3c572d9df | 24 | { |
salco | 15:91b3c572d9df | 25 | unsigned char positionSpatiale : 6; |
salco | 15:91b3c572d9df | 26 | unsigned char typeFormat : 2; |
salco | 15:91b3c572d9df | 27 | }; |
salco | 15:91b3c572d9df | 28 | }osnapRegisterC; |
salco | 15:91b3c572d9df | 29 | |
salco | 15:91b3c572d9df | 30 | union{ |
salco | 15:91b3c572d9df | 31 | unsigned char getByte; |
salco | 15:91b3c572d9df | 32 | struct |
salco | 15:91b3c572d9df | 33 | { |
salco | 15:91b3c572d9df | 34 | unsigned char sousType : 6; |
salco | 15:91b3c572d9df | 35 | unsigned char type : 2; |
salco | 15:91b3c572d9df | 36 | }; |
salco | 15:91b3c572d9df | 37 | }osnapRegisterD; |
salco | 15:91b3c572d9df | 38 | |
salco | 15:91b3c572d9df | 39 | }; |
salco | 27:ea60d12dccdf | 40 | typedef enum { |
salco | 27:ea60d12dccdf | 41 | NON_DETERMINER = 0, |
salco | 27:ea60d12dccdf | 42 | DIGITALE = 1, |
salco | 27:ea60d12dccdf | 43 | ANALOGIQUE=2 |
salco | 27:ea60d12dccdf | 44 | } TypeDeFormat; |
salco | 15:91b3c572d9df | 45 | |
salco | 14:ca1a9230ba7f | 46 | typedef enum { |
salco | 14:ca1a9230ba7f | 47 | //NONE =0, |
salco | 14:ca1a9230ba7f | 48 | CAPTEUR = 1, |
salco | 14:ca1a9230ba7f | 49 | ACTIONEUR = 2, |
salco | 14:ca1a9230ba7f | 50 | MEMOIRE = 3 |
salco | 14:ca1a9230ba7f | 51 | } typeModue; |
salco | 14:ca1a9230ba7f | 52 | |
salco | 14:ca1a9230ba7f | 53 | typedef enum { |
salco | 14:ca1a9230ba7f | 54 | //NONE =0, |
salco | 14:ca1a9230ba7f | 55 | PROXIMITEE = 1, |
salco | 14:ca1a9230ba7f | 56 | DISTANCE = 2, |
salco | 14:ca1a9230ba7f | 57 | ULTRASONIQUE = 3, |
salco | 14:ca1a9230ba7f | 58 | TEMPERATURE =4, |
salco | 14:ca1a9230ba7f | 59 | } sousType_Capteur; |
salco | 14:ca1a9230ba7f | 60 | |
salco | 14:ca1a9230ba7f | 61 | typedef enum { |
salco | 14:ca1a9230ba7f | 62 | //NONE =0, |
salco | 14:ca1a9230ba7f | 63 | |
salco | 14:ca1a9230ba7f | 64 | } sousType_Actionneur; |
salco | 14:ca1a9230ba7f | 65 | |
salco | 14:ca1a9230ba7f | 66 | typedef enum { |
salco | 14:ca1a9230ba7f | 67 | //NONE =0, |
salco | 14:ca1a9230ba7f | 68 | |
salco | 14:ca1a9230ba7f | 69 | } sousType_Memoire; |
salco | 14:ca1a9230ba7f | 70 | |
salco | 14:ca1a9230ba7f | 71 | typedef enum { |
salco | 14:ca1a9230ba7f | 72 | //NONE =0, |
salco | 14:ca1a9230ba7f | 73 | |
salco | 14:ca1a9230ba7f | 74 | } positionSpatial; |
salco | 14:ca1a9230ba7f | 75 | |
salco | 14:ca1a9230ba7f | 76 | #endif // OSNAP_H // |