【GD32】GD32F303串口设置DMA发生中断无法进入中断函数
看数据手册,CHCTL是通道控制寄存器,bit0是CHEN通道使能位,bit1时FTFIE通道传输完成中断使能为,bit2是HTFIE通道半传输完成中断使能,bit3是ERRIE通道错误中断使能位。该函数主要是开启DMA通道的中断,DMA_INT_FTF开启的是通道传输完成中断。在GD32F303官方提供的串口例程中,有一个DMA发生和接收中断例程,在模仿着写的过程中,能够正常发送数据,但是无法进入中断函数。函数凑在一起,都是使能中断,看起来顺眼,没想到不能提前开启中断。到这里,我就看出来了。
原创
2023-10-16 22:38:54 ·
2212 阅读 ·
0 评论