
分享一个PWM+DMA的BUG
串口DMA + 空闲中断收发 ?
STM32G070CBT6使用硬件SPI无法读出W25Q128的ID
STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题
STM32G0B0CET6的usb的时钟只能用48MHz的晶振来实现吗?
PWM+DMA求助
STM32H743使用EXIT0触发SPI的DMA发送数据
大家好
STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒
STM32F373 SDAC1+DMA,数据只能更新一次?
DMA接收数据长度,只有到达指定长度后才能产生中断,在线仿真模式下,断点可以看一下DMA使用的缓冲区中,是否有数据。
最好是模拟一个上位机通讯,这样容易调试。先发一个字节看看是否能正常接收,然后再增加。
如果一个字节都不正常,那就调试检查基本配置了。
若果多个字节不正常,那要看看逻辑上是不是有问题,调试一下就找到了。
你这样,在每次进UART中断里首先检查下IDLE标志,如果该标志置位了,我们自己 先行对该位 清零,__HAL_UART_CLEAR_FLAG(&huart2, UART_CLEAR_IDLEF);不要留到后面让库代码处理,这个地方它处理得有点问题。
[md]感谢,问题已解决
[md]感谢,问题已解决
[md]感谢,问题已解决