修复多连接的问题
This commit is contained in:
45
App/task/rs485_task.c
Normal file
45
App/task/rs485_task.c
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 模块名称:RS485 Communication Task
|
||||
* 模块功能:RS-485 轮询收发、协议帧解析与响应
|
||||
* 适用平台:STM32F407ZGTx
|
||||
* 作者:王建锋
|
||||
* 创建日期:2026-07-19
|
||||
* 修改记录:
|
||||
* v1.0 2026-07-19 王建锋 创建初始版本
|
||||
*/
|
||||
|
||||
#include "rs485_task.h"
|
||||
#include "cmsis_os.h"
|
||||
#include "rs485.h"
|
||||
|
||||
#define DBG_TAG "[RS485_TASK]"
|
||||
#include "dbg_log.h"
|
||||
|
||||
/*
|
||||
* 函数功能:RS485 任务初始化
|
||||
* 入口参数:无
|
||||
* 返 回 值:0 - 成功,-1 - 失败
|
||||
* 限定条件:UART 和 GPIO 已由 CubeMX 初始化
|
||||
* 函数说明:配置 RS-485 通信参数,注册接收回调
|
||||
*/
|
||||
int rs485_task_init(void)
|
||||
{
|
||||
DBG_INFO("rs485_task_init");
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* 函数功能:RS485 任务主函数
|
||||
* 入口参数:arg - FreeRTOS 传入参数(未使用)
|
||||
* 返 回 值:无
|
||||
* 限定条件:rs485_task_init() 已成功调用
|
||||
* 函数说明:轮询接收缓冲区并解析协议帧
|
||||
*/
|
||||
void rs485_task_func(void const *arg)
|
||||
{
|
||||
(void)arg;
|
||||
|
||||
for (;;) {
|
||||
osDelay(100);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user