File tree Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 54
54
<CreateLib >0</CreateLib >
55
55
<CreateHexFile >0</CreateHexFile >
56
56
<DebugInformation >1</DebugInformation >
57
- <BrowseInformation >0 </BrowseInformation >
57
+ <BrowseInformation >1 </BrowseInformation >
58
58
<ListingPath >..\build\</ListingPath >
59
59
<HexFormatSelection >1</HexFormatSelection >
60
60
<Merge32K >0</Merge32K >
Original file line number Diff line number Diff line change 26
26
27
27
#include "sys.h"
28
28
29
- #define FIRMWARE_VERSION_0 5u
29
+ #define FIRMWARE_VERSION_0 6u
30
30
#define FIRMWARE_VERSION_1 1u
31
31
#define FIRMWARE_VERSION_2 0u
32
32
#define FIRMWARE_VERSION_3 1u
37
37
#define CHASSIS_ADDRESS 0x01
38
38
#define GIMBAL_ADDRESS 0x02
39
39
40
+ /* cmd id can not be set 0xffff */
41
+
40
42
#define CMD_MANIFOLD2_HEART (0x0001u)
41
43
#define CMD_REPORT_VERSION (0x0002u)
42
44
Original file line number Diff line number Diff line change @@ -161,12 +161,21 @@ uint32_t protocol_local_init(uint8_t address)
161
161
}
162
162
163
163
MUTEX_INIT (protocol_local_info .mutex_lock );
164
-
164
+
165
165
memset (protocol_local_info .route_table , 0xFF , PROTOCOL_ROUTE_TABLE_MAX_NUM );
166
- memset (protocol_local_info .interface , 0 , sizeof (protocol_local_info .interface ));
167
- memset (& boardcast_object , 0 , sizeof (boardcast_object_t ));
168
- memset (& protocol_local_info .send_cmd_info , 0 , sizeof (protocol_local_info .send_cmd_info ));
169
- memset (& protocol_local_info .rcv_cmd_info , 0 , sizeof (protocol_local_info .rcv_cmd_info ));
166
+
167
+ for (int i ; i < PROTOCOL_INTERFACE_MAX ; i ++ )
168
+ {
169
+ /* initalization user data is 0xFF */
170
+ memset (& protocol_local_info .interface [i ].user_data , 0xFF , sizeof (union interface_user_data ));
171
+ }
172
+
173
+ for (int i ; i < PROTOCOL_CMD_MAX_NUM ; i ++ )
174
+ {
175
+ /* initalization cmd is 0xFF */
176
+ memset (& protocol_local_info .send_cmd_info [i ].cmd , 0xFFFF , 2 );
177
+ memset (& protocol_local_info .rcv_cmd_info [i ].cmd , 0xFFFF , 2 );
178
+ }
170
179
171
180
protocol_local_info .address = address ;
172
181
protocol_local_info .rcv_nor_callBack = protocol_rcv_pack_handle ;
You can’t perform that action at this time.
0 commit comments