硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3703|回复: 5
收起左侧

[有问必答] st-link调试TIM1的TIM_OCMode_Toggle出现问题

[复制链接]

2

主题

3

回帖

9

积分

新手上路

积分
9
发表于 2019-10-18 14:25:23 | 显示全部楼层 |阅读模式
论坛大佬们  我用TIM1的OC1 在TIM_OCMode_Toggle模式下产生PWM.
PWM生成正常.
但是在断点调试的时候,程序断点了,但是对应的OC引脚还依然输入92HZ的波,而我程序写的时6400HZ的波.
是我调试的设置有问题吗? 求帮助
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
发表于 2019-10-18 15:34:57 | 显示全部楼层
意思是不是调整状态不正常,不使用调试模式可以正常运行。
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2019-10-18 15:53:12 | 显示全部楼层
eric2013 发表于 2019-10-18 15:34
意思是不是调整状态不正常,不使用调试模式可以正常运行。

对  就是不断点的情况下不管是不是在调试都正常
但是断点就不正常了   
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107265
QQ
发表于 2019-10-18 16:11:14 | 显示全部楼层
zryblog 发表于 2019-10-18 15:53
对  就是不断点的情况下不管是不是在调试都正常
但是断点就不正常了

看看这个帖子是否有点帮助
MDK调试无法设置断点问题解决办法汇总
http://www.armbbs.cn/forum.php?m ... 7423&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2019-10-19 14:26:13 | 显示全部楼层
eric2013 发表于 2019-10-18 16:11
看看这个帖子是否有点帮助
MDK调试无法设置断点问题解决办法汇总
http://www.armbbs.cn/forum.php?mod= ...

最后检查到了原因,是单步调试时,程序虽然停止执行,但是后面定时器还在持续计数.因为某些原因让OC输出还在执行,最后注释掉OC的预装载始能就好了.
大佬有没有调试时定时器依然会停止的路子?感觉这样调试十分的不直观
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2019-10-19 15:12:30 | 显示全部楼层
zryblog 发表于 2019-10-19 14:26
最后检查到了原因,是单步调试时,程序虽然停止执行,但是后面定时器还在持续计数.因为某些原因让OC输出还在 ...

最后再回复一下自己,好消息是找到了单步调试停止计数器计数的方法,就是加入固件库的dbgmcu文件,有现成的函数可以停止。
坏消息是因为之前调试怪异的行为,程序做了很多错误的处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 17:18 , Processed in 0.260196 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表