我正在使用STM32F4通过DMA UART从FPGA接收数据(现在它仅从PC中继数据)。 DMA UART可以正常工作,但是仅当UART的缓冲区为半满或满时,它才能发出中断。问题是我想知道缓冲区中是否有新数据,而不是一半或一半。
简而言之,我正在寻找一个寄存器,该寄存器指向UART的下一个字节应进入DMA缓冲区的位置。有谁知道这样的寄存器。
谢谢!
最佳答案
DMA具有CNDTR寄存器(请注意它会递减计数)
关于c - DMA UART缓冲区指针,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48216145/