AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
iprotocol.h
1 
55 #ifndef _IPROTOCOL_H_
56 #define _IPROTOCOL_H_
57 
67 typedef enum
68 {
69  BIND_REQUEST_PACKET = 0x00,
70  BIND_RESPONSE_PACKET = 0x01,
71  PING_PACKET = 0x02,
72  ACK_PACKET = 0x03,
75  NO_PACKET = 0xFF
76 } PACKET_TYPES;
77 
78 
84 typedef union _MID
85 {
88  struct
89  {
91  U8 u8Mid3;
92  U8 u8Mid2;
94  } sByte;
95 
96  struct
97  {
98  U8 u8Mid4;
99  U8 u8Mid3;
100  U8 u8ChecksumSeed;
102  } sNid;
103 
104 } MID;
105 
110 typedef enum
111 {
112  TX_SYNC_DATA = 0x01,
113  BIND_ACK = 0x02,
114  AUTO_BIND = 0x04,
115  SEEDED_BIND = 0x08,
116  NODE_BOUND = 0x10,
117  BIND_ENABLED = 0x20,
118  BIND_INIT = 0x40,
119  BINDING = 0x80
120 
122 
126 /* ========================================================================== */
127 #endif /* _IPROTOCOL_H_ defined */
U8 u8CrcSeed
Definition: iprotocol.h:101
U32 u32Mid
Definition: iprotocol.h:86
uint32_t U32
Entier de 32 bits signé
Definition: itypes.h:82
uint8_t U8
Entier de 8 bits non signé (octet)
Definition: itypes.h:72
U8 u8Mid1
Definition: iprotocol.h:93
PACKET_TYPES
Type de paquets transmis sur le réseau.
Definition: iprotocol.h:67
Definition: iprotocol.h:84
U8 u8Mid4
Definition: iprotocol.h:90
PROTOCOL_STATUS
Drapeaux d'état du réseau.
Definition: iprotocol.h:110
union _MID MID
Identifiant fabricant d'une puce RF.