STM32
直播中

王树林

8年用户 1751经验值
私信 关注
[问答]

关于STM32L051C8T6芯片LPUART+DMA接收问题求解

     
STM32L051C8T6芯片低功耗串口LPUART+DMA。
我用STM32CUBEMX 生成了程序LPUART以及UART2串口+DMA的程序。
重新写了RxCpltCall函数里面有回显功能,其中UART2的接收是能够回显的。但是LPUART就无法做到回显。两者之间除了中断优先级之外其他基本都一样。我也查阅了文档,看是否是STM32CUBEMX生成程序配置错误的原因,结果也不是。
是LPUART不支持DMA接收么?
希望大家能看看,是什么问题。在此谢谢了。

回帖(1)

王燕

2024-3-28 15:42:49
是晶振配置问题,当LPUART在CUBEM配置高晶振4M及以上晶振时,波特率设置应在38400及以上。而我配置了9600,导致了接收不了。之后我在CUBEMX里面配置了低晶振32.768K,波特率9600就能成功接收。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分