为什么程序启动后运行一段时间后,PDMA就不在传输数据了?
2024/03/14 14:25
因为设置的基本操作模式,将设定传输个数的数据搬运完成后,就会自动停止PDMA。
如果想要PDMA不停止一直在等待搬运,可以采用集散模式,设置多张描述符表,最后一张描述符的next指向第一张描述符,就可以实现PDMA一直搬运。
可以参考例程M480 UART RX PDMA
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m4-mcus/m487-ethernet-series/?group=Software&tab=2