各位大神好!
我在调试uart+edma时出现了uart无法触发edma的问题
经过测试,UART本身是没问题的,在中断+FIFO的方式下是没有问题的,通过向ESR寄存器写入相应的位,可以强制触发UART RX DMA传输,现在实在是没有什么头绪,不知道应该查哪里了,求个思路
使用的是uart1,配置成FIFO模式,接受FIFO为4个字节,DMA使能
dma的param接收通道设置的是
opt:
FIFO深度:8字节
A同步模式
静态
中断使能
TCC:相应的端口
ABC三维的长度分别设置的是1,1024,1
设置相应的EESR位,IESR,ECR,SECR,CCERRCLR
Shine:
请问先不使用fifo模式能实现uart+edma吗?
user5777561:
回复 Shine:
Shine Zhang请问先不使用fifo模式能实现uart+edma吗?
Tony Tang:
user5777561ABC三维的长度分别设置的是1,1024,1
A=1? it is wrong according to you FIFO thresh hold configuration 8byte. should be 8.