TURAG-Feldbus
base_protocol.h
1
12#ifndef TURAG_FELDBUS_BUS_PROTOKOLL_H_
13#define TURAG_FELDBUS_BUS_PROTOKOLL_H_
14
20#define TURAG_FELDBUS_MASTER_ADDR (0x80)
22#define TURAG_FELDBUS_MASTER_ADDR_2 (0x8000)
23
25#define TURAG_FELDBUS_BROADCAST_ADDR (0x00)
27#define TURAG_FELDBUS_BROADCAST_ADDR_2 (0x0000)
28
30
31
38#define TURAG_FELDBUS_CHECKSUM_XOR 0x00
40#define TURAG_FELDBUS_CHECKSUM_CRC8 0x01
41
42#define TURAG_FELDBUS_CHECKSUM_CRC8_16_MIXED 0x02
43
45
52#define TURAG_FELDBUS_BROADCAST_TO_ALL_DEVICES 0x00
53
55#define TURAG_FELDBUS_DEVICE_PROTOCOL_STELLANTRIEBE 0x01
56
58#define TURAG_FELDBUS_DEVICE_PROTOCOL_LOKALISIERUNGSSENSOREN 0x02
59
61#define TURAG_FELDBUS_DEVICE_PROTOCOL_ASEB 0x03
62
64#define TURAG_FELDBUS_DEVICE_PROTOCOL_BOOTLOADER 0x04
65
67#define TURAG_FELDBUS_DEVICE_PROTOCOL_ESCON 0x05
68
70
71
78#define TURAG_FELDBUS_DEVICE_COMMAND_DEVICE_NAME 0x00
79
81#define TURAG_FELDBUS_DEVICE_COMMAND_UPTIME_COUNTER 0x01
82
84#define TURAG_FELDBUS_DEVICE_COMMAND_VERSIONINFO 0x02
85
87#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_CORRECT 0x03
88
90#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_BUFFEROVERFLOW 0x04
91
93#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_LOST 0x05
94
96#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_CHKSUM_MISMATCH 0x06
97
99#define TURAG_FELDBUS_DEVICE_COMMAND_PACKAGE_COUNT_ALL 0x07
100
102#define TURAG_FELDBUS_DEVICE_COMMAND_RESET_PACKAGE_COUNT 0x08
103
105#define TURAG_FELDBUS_DEVICE_COMMAND_GET_UUID 0x09
106
108#define TURAG_FELDBUS_DEVICE_COMMAND_GET_EXTENDED_INFO 0x0A
109
112#define TURAG_FELDBUS_DEVICE_COMMAND_GET_STATIC_STORAGE_CAPACITY 0x0B
113
115#define TURAG_FELDBUS_DEVICE_COMMAND_READ_FROM_STATIC_STORAGE 0x0C
116
118#define TURAG_FELDBUS_DEVICE_COMMAND_WRITE_TO_STATIC_STORAGE 0x0D
119
120
122
128#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID 0x00
129
131#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID_ADDRESS 0x00
132
134#define TURAG_FELDBUS_DEVICE_BROADCAST_UUID_RESET_ADDRESS 0x01
135
137#define TURAG_FELDBUS_DEVICE_BROADCAST_ENABLE_NEIGHBOURS 0x01
138
140#define TURAG_FELDBUS_DEVICE_BROADCAST_DISABLE_NEIGHBOURS 0x02
141
143#define TURAG_FELDBUS_DEVICE_BROADCAST_RESET_ADDRESSES 0x03
144
146#define TURAG_FELDBUS_DEVICE_BROADCAST_REQUEST_BUS_ASSERTION 0x04
147
149#define TURAG_FELDBUS_DEVICE_BROADCAST_REQUEST_BUS_ASSERTION_IF_NO_ADRRESS 0x05
150
152#define TURAG_FELDBUS_DEVICE_BROADCAST_GO_TO_SLEEP 0x06
153
154
155
157
158
159#endif