调试key LCD rs485都正常运行,修复了bug,但是DMA接收的问题没有解决
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
/* ============================================================================
|
||||
* 宏定义
|
||||
* ============================================================================ */
|
||||
#define UART_RX_LEN (3208) /**< 接收缓冲区长度(字节),与 Modbus 数据帧长度一致 */
|
||||
#define UART_RX_LEN (4208) /**< 接收缓冲区长度(字节),与 Modbus 数据帧长度一致 */
|
||||
#define UART_TX_LEN (8) /**< 发送缓冲区长度(字节) */
|
||||
|
||||
/* ============================================================================
|
||||
@@ -39,7 +39,7 @@ typedef struct
|
||||
} RS485_REGISTER_TYPE;
|
||||
|
||||
extern RS485_REGISTER_TYPE RS485REG; /**< 全局 RS485 收发寄存器 */
|
||||
|
||||
extern UART_HandleTypeDef rs485_handle;
|
||||
/* ============================================================================
|
||||
* 函数声明
|
||||
* ============================================================================ */
|
||||
@@ -51,6 +51,13 @@ extern RS485_REGISTER_TYPE RS485REG; /**< 全局 RS485 收发寄存器 */
|
||||
*/
|
||||
void RS485_DMA_init(void);
|
||||
|
||||
/**
|
||||
* @brief RS485 反初始化(DMA 接收模式)
|
||||
* @note 按照与初始化相反的顺序清理资源:停止 DMA、禁用中断、反初始化 DMA/UART/GPIO。
|
||||
* @retval 无
|
||||
*/
|
||||
void RS485_DMA_DeInit(void);
|
||||
|
||||
/**
|
||||
* @brief RS485 初始化(中断接收模式)
|
||||
* @note 配置 GPIO、UART,使能 RXNE 中断接收。用于异常恢复或短帧接收。
|
||||
|
||||
Reference in New Issue
Block a user