打印
[技术问答]

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

[复制链接]
562|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
李旭昂|  楼主 | 2024-3-8 09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用小华的HC32F4A0PITB进行开发时,使用定时器+接收中断+超时中断,发现触发不了超时中断,看到例程中是配合DMA进行使用的,如果不使用DMA的话,需要怎么去配置呢,有没有大佬给解决一下,跪谢!!!

使用特权

评论回复
沙发
wubangmi| | 2024-3-8 11:31 | 只看该作者
给你的建议就是把USART的例程中那个DMA例程里的有关超时配置的代码复制黏贴到中断那个例程里,然后差不多就可以了

使用特权

评论回复
板凳
小夏天的大西瓜| | 2024-3-27 10:25 | 只看该作者
官方标准库里面都有实际的例程参考

使用特权

评论回复
地板
Carmen7| | 2024-4-18 10:36 | 只看该作者
你用定时器本身的计数功能做个超时处理?

使用特权

评论回复
5
Charlene沙| | 2024-4-18 11:42 | 只看该作者
那你就使用DMA呗,有现成的还不用?

使用特权

评论回复
6
Belle1257| | 2024-4-18 12:46 | 只看该作者
你看看逻辑,看看DMA的超时处理怎么做的,你模仿一下

使用特权

评论回复
7
B1lanche| | 2024-4-18 14:03 | 只看该作者
我觉得应该可以做超时的,不用DMA的情况下,就是用定时器的计数功能来做吧

使用特权

评论回复
8
Emily999| | 2024-4-18 15:11 | 只看该作者
你说的超时中断估计是DMA的超时中断吧,你不用DMA估计是用不了

使用特权

评论回复
9
Alina艾| | 2024-4-18 16:15 | 只看该作者
你再开个定时器,只用作计数,估计就行

使用特权

评论回复
10
Candic12e| | 2024-4-18 18:12 | 只看该作者
其实用DMA的话,还是方便的,能用上尽量用呗

使用特权

评论回复
11
Estelle1999| | 2024-4-19 07:26 | 只看该作者
你把DMA部分直接屏蔽,试试是否能用超时中断?

使用特权

评论回复
12
Annie556| | 2024-4-19 08:31 | 只看该作者
小华用的少啊,他家串口配置好像和其他的还不太一样

使用特权

评论回复
13
Carina卡| | 2024-4-19 10:30 | 只看该作者
正常用定时器能做,而且你可以看看手册,这芯片的串口是否有超时中断?要是有,基本就可以用,而且你找到这个中断函数就行了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝