问答

汇集网友智慧,解决技术难题

21ic问答首页 - N32L406芯片lpuart+dma接收有概率多接收一个字节

n32国民 DMA lpuart 接收 N32L4

N32L406芯片lpuart+dma接收有概率多接收一个字节

mhvhm2025-06-13
本帖最后由 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个字节数据,求教为什么会出现这个问题




回答 +关注 0
355人浏览 0人回答问题 分享 举报
0 个回答

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