打印

STM32F103生成方波问题求教

[复制链接]
楼主: lixiaofengntsc
手机看帖
扫描二维码
随时随地手机跟帖
41
yszong| | 2023-8-3 22:17 | 只看该作者 回帖奖励 |倒序浏览
你这个不要用定时器进行IO翻转,用定时器的PWM功能是最好的

使用特权

评论回复
42
jiahy| | 2023-8-3 22:19 | 只看该作者
你还是用这个,在进入定时器中断后第一时间关闭其他中断,等你把IO翻转回来再打开其他中断

使用特权

评论回复
43
lizye| | 2023-8-3 22:20 | 只看该作者
但是这个操作可能会造成其他的中断无法响应,谨慎使用

使用特权

评论回复
44
shimx| | 2023-8-3 22:22 | 只看该作者
按你的写法也是老样子

使用特权

评论回复
45
jiaxw| | 2023-8-3 22:23 | 只看该作者
我是想用PWM的,不过我硬件用的IO口,PWM输出是映射不到的,还得跳线

使用特权

评论回复
46
spark周| | 2023-8-3 22:25 | 只看该作者
关中断的操作我 试过了,也是一样。

使用特权

评论回复
47
liliang9554| | 2023-8-3 22:26 | 只看该作者
关了其他中断就可以,这个有点奇怪

使用特权

评论回复
48
午夜粪车| | 2023-8-3 22:28 | 只看该作者
你的定时器的优先级是最高的,其他的程序不可能打断你定时器中断

使用特权

评论回复
49
zhaoxqi| | 2023-8-3 22:29 | 只看该作者
不知是否方便再贴一点其他中断看看

使用特权

评论回复
50
gongche| | 2023-8-3 22:31 | 只看该作者
这个是timer3中断,另外一个是timer2中断,一个是串口接收中断

使用特权

评论回复
51
huwr| | 2023-8-3 22:33 | 只看该作者
串口目前没有接收数据,打开也确实没影响

使用特权

评论回复
52
huanghuac| | 2023-8-3 22:36 | 只看该作者
imer2中断是打开就有影响,关闭就没有这个现象。

使用特权

评论回复
53
happy_10| | 2023-8-3 22:37 | 只看该作者
我试过把timer3中断的语句转移到timer2里面实现,结果更乱。

使用特权

评论回复
54
bqyj| | 2023-8-3 22:40 | 只看该作者
这样出来的波形连方波都不是了,就是高电平时间比低电平时间多两倍的样子的一个波形。

使用特权

评论回复
55
wenfen| | 2023-8-3 22:41 | 只看该作者
直接用PWM很简单、实用、准确!搜索

使用特权

评论回复
56
zhuhuis| | 2023-8-3 22:43 | 只看该作者
程序里面的一个大数组搞的鬼

使用特权

评论回复
57
tian111| | 2023-8-3 22:45 | 只看该作者
STM32对这种大数组支持的有点差

使用特权

评论回复
58
songqian17| | 2023-8-3 22:47 | 只看该作者
把这个数据禁用了

使用特权

评论回复
59
chenho| | 2023-8-3 22:49 | 只看该作者
果然还是其他问题导致的

使用特权

评论回复
60
houcs| | 2023-8-3 22:50 | 只看该作者
看你的代码实在找不出问题了

使用特权

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

本版积分规则