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
- Committer:
- salco
- Date:
- 2017-01-31
- Revision:
- 41:0b5c14dda54a
- Parent:
- 27:ea60d12dccdf
File content as of revision 41:0b5c14dda54a:
#ifndef OSNAP_H #define OSNAP_H //#define NONE 0 struct osnapModule_t{ unsigned char addrModule; //osnapRegisterA union{ unsigned char getByte; struct { unsigned char typeFormat : 1; unsigned char linkToReaction : 3; unsigned char addrPeripherique : 4; }; }osnapRegisterB; union{ unsigned char getByte; struct { unsigned char positionSpatiale : 6; unsigned char typeFormat : 2; }; }osnapRegisterC; union{ unsigned char getByte; struct { unsigned char sousType : 6; unsigned char type : 2; }; }osnapRegisterD; }; typedef enum { NON_DETERMINER = 0, DIGITALE = 1, ANALOGIQUE=2 } TypeDeFormat; typedef enum { //NONE =0, CAPTEUR = 1, ACTIONEUR = 2, MEMOIRE = 3 } typeModue; typedef enum { //NONE =0, PROXIMITEE = 1, DISTANCE = 2, ULTRASONIQUE = 3, TEMPERATURE =4, } sousType_Capteur; typedef enum { //NONE =0, } sousType_Actionneur; typedef enum { //NONE =0, } sousType_Memoire; typedef enum { //NONE =0, } positionSpatial; #endif // OSNAP_H //