[技术讨论] N32L406芯片lpuart+dma接收有概率多接收一个字节

[复制链接]
 楼主| mhvhm 发表于 2025-6-13 11:16 | 显示全部楼层 |阅读模式
本帖最后由 mhvhm 于 2025-6-14 09:54 编辑

单片机型号:N32L406,非低功耗模式lpuart配置:波特率9600,使能串口发送和接收功能,不使用中断
dma配置:使能lpuart发送接收dma,非循环模式,不使用中断
基本逻辑:连接上位机,使用串口助手以200ms间隔向LPUART发送hex数据“EB 01 00 00 EC”,单片机使用定时器定时模拟串口发送完成中断,4ms没有接收到新的字节则定义为一次接收完成,但是接收缓冲区有概率出现接收到的数据为“EB 01 00 01 00 EC” 的数据(也出现过“EB EC 01 00 00 EC” 的数据,dma传输数量寄存器也确实为6个字节数据,求教为什么会出现这个问题




您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部