李旭昂 发表于 2024-3-8 09:53

小华单片机HC32F4A0PITB串口超时中断接收数据问题

在使用小华的HC32F4A0PITB进行开发时,使用定时器+接收中断+超时中断,发现触发不了超时中断,看到例程中是配合DMA进行使用的,如果不使用DMA的话,需要怎么去配置呢,有没有大佬给解决一下,跪谢!!!

wubangmi 发表于 2024-3-8 11:31

给你的建议就是把USART的例程中那个DMA例程里的有关超时配置的代码复制黏贴到中断那个例程里,然后差不多就可以了

小夏天的大西瓜 发表于 2024-3-27 10:25

官方标准库里面都有实际的例程参考

Carmen7 发表于 2024-4-18 10:36

你用定时器本身的计数功能做个超时处理?

Charlene沙 发表于 2024-4-18 11:42

那你就使用DMA呗,有现成的还不用?

Belle1257 发表于 2024-4-18 12:46

你看看逻辑,看看DMA的超时处理怎么做的,你模仿一下

B1lanche 发表于 2024-4-18 14:03

我觉得应该可以做超时的,不用DMA的情况下,就是用定时器的计数功能来做吧

Emily999 发表于 2024-4-18 15:11

你说的超时中断估计是DMA的超时中断吧,你不用DMA估计是用不了

Alina艾 发表于 2024-4-18 16:15

你再开个定时器,只用作计数,估计就行

Candic12e 发表于 2024-4-18 18:12

其实用DMA的话,还是方便的,能用上尽量用呗

Estelle1999 发表于 2024-4-19 07:26

你把DMA部分直接屏蔽,试试是否能用超时中断?

Annie556 发表于 2024-4-19 08:31

小华用的少啊,他家串口配置好像和其他的还不太一样

Carina卡 发表于 2024-4-19 10:30

正常用定时器能做,而且你可以看看手册,这芯片的串口是否有超时中断?要是有,基本就可以用,而且你找到这个中断函数就行了

610u 发表于 2024-4-30 09:42

DMA屏蔽的话有没有超时中断?

键盘手没手 发表于 2024-4-30 11:11

正常是需要用dma的如果不用dma的话看看能不能用超时中断
页: [1]
查看完整版本: 小华单片机HC32F4A0PITB串口超时中断接收数据问题