generated from hulk/gd32f4xx_template_cmake_vscode
Port command protocol framework from E23x (RS485 data link)
This commit is contained in:
+6
-7
@@ -23,13 +23,6 @@ void rs485_init(void);
|
||||
*/
|
||||
void rs485_send(const uint8_t *data, uint16_t len);
|
||||
|
||||
/**
|
||||
* @brief RS485 主循环处理(拉通阶段:原样回显)。
|
||||
* @details 从接收环形缓冲取字节并回发到 RS485,同时转发到 debug 串口。
|
||||
* 在主循环中周期调用。
|
||||
*/
|
||||
void rs485_process(void);
|
||||
|
||||
/**
|
||||
* @brief 获取当前 RS485 接收环形缓冲区可读字节数。
|
||||
*/
|
||||
@@ -41,6 +34,12 @@ uint8_t rs485_rx_available(void);
|
||||
*/
|
||||
int rs485_rx_get(void);
|
||||
|
||||
/**
|
||||
* @brief 清空 RS485 接收环形缓冲区(丢弃已接收数据)。
|
||||
* @note 内部关中断保护,与 ISR 无竞争。
|
||||
*/
|
||||
void rs485_rx_clear(void);
|
||||
|
||||
/**
|
||||
* @brief USART0 接收中断处理(由 gd32f4xx_it.c 的 USART0_IRQHandler 调用)。
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user