完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好 我正在尝试通过 DMA(LL 驱动程序)进行简单的 USART 通信。我想从我的 PC 向我的 STM32F103 发送两个由 DMA 接收的字符。 在 DMA RX 传输完成回调中,我想发送一些文本字符串,也通过 DMA 返回给发送者。 为此,我编写了额外的函数来发送文本并在 DMA TX 完成传输后清除文本缓冲区。 接收这两个字符没有问题。 将文本发送回发件人也可以,但是 DMA1_Channel7_IRQHandler 不会被调用,随后所有依赖 TX 传输完成信号的操作都不再起作用,比如清除我的 TX 文本缓冲区。 两个接收字符的缓冲区:
|