打印

GD32F303VET6打开PWM, 严重影响中断的接收实时性

[复制链接]
963|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gtkbegin01|  楼主 | 2022-7-4 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GD32F303VET6打开PWM,改变频率,重复初始化TIMER3,改变ARR值,第2次调用以后严重影响中断的接收实时性,UART口的接收中断有时候无法触发,系统资源被PWM严重占用

使用特权

评论回复
沙发
tianxj01| | 2022-7-4 13:34 | 只看该作者
估计你忘记关闭PWM实时中断,这真的会占用大量时间。
无中断PWM,不可能占用什么资源。

使用特权

评论回复
板凳
畅想天子| | 2022-7-4 15:00 | 只看该作者
设置中断优先级,PWM中断级别设置低一级,需要中断快速响应设置为高一级的,再试试?

使用特权

评论回复
地板
coody| | 2022-7-4 15:43 | 只看该作者
PWM中断太频繁,中断里耗时太多。

使用特权

评论回复
5
327334404| | 2022-7-4 16:39 | 只看该作者

使用特权

评论回复
6
ddxx| | 2022-7-4 16:41 | 只看该作者
这个pwm开中断应该是微秒级的,太频繁了,应该用dma去修改配置比较合适。

使用特权

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

本版积分规则

3

主题

7

帖子

0

粉丝