QQ624353765 发表于 2023-4-3 18:42:12

有关开启DMA串口自动接收后还会进入串口中断RI吗




有关开启DMA串口自动接收后还会进入串口中断RI吗

神农鼎 发表于 2023-4-3 18:55:02

肯定可以只进DMA支持的DMA串口中断/【如200个字节进一次】,不需要每个字节都进普通的中断
===具体咋用,看数据手册,我不是技术N年,先回答到这。等明上班时间我们同事答复您




还是要看STC32的数据手册

QQ624353765 发表于 2023-4-3 20:03:02

神农鼎 发表于 2023-4-3 18:55
肯定可以只进DMA支持的DMA串口中断/【如200个字节进一次】,不需要每个字节都进普通的中断
===具体咋用,看 ...

可我实测在开启自动接收DMA后不会进入串口中断RI

梁工 发表于 2023-4-3 20:12:27

是否进入串口中断,看你是否允许串口中断。

jwd 发表于 2023-4-3 22:22:00

串口中断和DMA中断是2个不同的东西,需要分别设置

QQ624353765 发表于 2023-4-4 07:59:37

梁工 发表于 2023-4-3 20:12
是否进入串口中断,看你是否允许串口中断。

串口中断打开的同时使用DMA自动接收,还会进入串口中断吗

乘风飞扬 发表于 2023-4-4 09:22:07

QQ624353765 发表于 2023-4-4 07:59
串口中断打开的同时使用DMA自动接收,还会进入串口中断吗

如果打开串口中断的话每收发一个字节会进入串口中断。
如果不打开串口中断,只打开DMA中断的话,收发完成指定字节数的数据后产生DMA中断,不会再产生串口中断。

QQ624353765 发表于 2023-4-4 09:46:16

乘风飞扬 发表于 2023-4-4 09:22
如果打开串口中断的话每收发一个字节会进入串口中断。
如果不打开串口中断,只打开DMA中断的话,收发完成 ...

也就是说串口中断打开的同时启动DMA接收也会产生串口中断

梁工 发表于 2023-4-4 11:32:59

QQ624353765 发表于 2023-4-4 07:59
串口中断打开的同时使用DMA自动接收,还会进入串口中断吗

是否进入串口中断,看你是否允许串口中断。
页: [1]
查看完整版本: 有关开启DMA串口自动接收后还会进入串口中断RI吗