增加了遥控器按键功能并修改所有函数和类型定义为标准格式

This commit is contained in:
NeoZng
2022-12-05 21:01:26 +08:00
parent 3947c48230
commit 9c9ea14bde
40 changed files with 352 additions and 251 deletions

View File

@@ -7,26 +7,26 @@
// 参考深圳大学 Infantry_X-master
#define RE_RX_BUFFER_SIZE 200
// static usart_instance referee_usart_instance;
static usart_instance* referee_usart_instance;
// static USARTInstance referee_usart_instance;
static USARTInstance *referee_usart_instance;
/**************裁判系统数据******************/
static referee_info_t referee_info;
static uint8_t Judge_Self_ID; // 当前机器人的ID
static uint8_t Judge_Self_ID; // 当前机器人的ID
static uint16_t Judge_SelfClient_ID; // 发送者机器人对应的客户端ID
static void ReceiveCallback()
static void RCRxCallback()
{
JudgeReadData(referee_usart_instance->recv_buff);
}
referee_info_t* RefereeInit(UART_HandleTypeDef *referee_usart_handle)
referee_info_t *RefereeInit(UART_HandleTypeDef *referee_usart_handle)
{
USART_Init_Config_s conf;
conf.module_callback = ReceiveCallback;
conf.module_callback = RCRxCallback;
conf.usart_handle = referee_usart_handle;
conf.recv_buff_size = RE_RX_BUFFER_SIZE;
referee_usart_instance=USARTRegister(&conf);
referee_usart_instance = USARTRegister(&conf);
return &referee_info;
}

View File

@@ -338,6 +338,7 @@ typedef struct
ext_SendClientData_t ShowData; // 客户端信息
ext_CommunatianData_t CommuData; // 队友通信信息
} referee_info_t;
#pragma pack()