打印
[技术问答]

关于M120芯片的指令周期问题

[复制链接]
1299|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
阳仔很无奈|  楼主 | 2020-10-15 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在在编写程序的过程中,遇到一个问题。在一个TIMER4的定时器的中断中,对一些条件进行判断和引脚操作,在提高定时器中断的频率的过程中,发现定时器的中断频率提高不到100khz,想咨询一下,对于if条件判定指令需要执行的周期是多少啊,想计算一下整个中断执行下来所需要的时间。

使用特权

评论回复
沙发
Betty1299| | 2022-11-23 19:26 | 只看该作者
判断就是走的机器周期吧,应该很快的

使用特权

评论回复
板凳
Alina艾| | 2022-11-24 12:43 | 只看该作者
你可以用定时器的方式抓一下执行if语句的时间

使用特权

评论回复
地板
Carina卡| | 2022-11-24 12:45 | 只看该作者
为啥提升不到100KHz呢?

使用特权

评论回复
5
B1lanche| | 2022-11-24 13:32 | 只看该作者
其实不是很建议在定时器里做引脚操作之类的,就变量赋值就可以了,其他在外面做

使用特权

评论回复
6
Charlotte夏| | 2022-11-24 16:04 | 只看该作者
按理来说,if执行是很快的,但是执行的内容就不一定了,就得看你程序如何了

使用特权

评论回复
7
Allison8859| | 2022-11-24 18:35 | 只看该作者
我一般测试一条语句执行多久,就用定时器计数,这样能稍微准确点

使用特权

评论回复
8
Emily999| | 2022-11-24 19:57 | 只看该作者
是不是因为你主频不够啊,你MCU的主频设置多少?

使用特权

评论回复
9
alxd| | 2022-11-25 07:05 | 只看该作者
测试执行时间的话,可以使用printf的打印的

使用特权

评论回复
10
Belle1257| | 2022-11-25 09:46 | 只看该作者
你要提高主频才能提高定时器的中断频率

使用特权

评论回复
11
Annie556| | 2022-11-25 12:43 | 只看该作者
If按理来说运行就很快,你要想知道用了多久可以用仿真的方式,仿真有计时的,可以看看

使用特权

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

本版积分规则

13

主题

49

帖子

0

粉丝