尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

CMS80F261B uart rx 超时分帧

发布时间:2026/9/6 5:11:12

资讯中心
01
ARTICLE

CMS80F261B uart rx 超时分帧

CMS80F261B uart rx 超时分帧
/***************************************************************************** * 文件名称: uart_frame.c * 功能描述: CMS80F261B 串口超时分帧接收模块(精简版) * 说明: * - 使用 UART1 接收数据,Timer0 产生 100us 时基用于超时判断 * - 帧结束条件: 接收到数据后,在指定超时时间(默认10ms)内无新数据 * - 帧数据存入全局缓冲区 Uart1Buffer,长度存于 Uart1RecLen * - 主循环检测 frame_received 标志后调用 rxframehandle() 处理帧 *****************************************************************************/ #include "cms80fx61x.h" // 芯片寄存器定义 #include "user_uart.h" // UART相关库函数(根据实际工程调整) /*==================== 宏定义 ====================*/ #define FRAME_MAX_LEN 64 // 接收缓冲区最大长度 #define TIMEOUT_DEFAULT_MS 10 // 默认超时时间(毫秒) /*==================== 全局变量 ====================*/ char Uart1Buffer[FRAME_MAX_LEN]; // 接收缓冲区 volatile int Uart1RecLen = 0; // 当前接收字节数 volatile uint8_t uart1send = 0; // 发送完成标志(如需使用) volatile bit frame_received = 0; // 帧接收完成标志(主循环检测) volatile bit rx_busy = 0; // 正在接收一帧标志
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。