打印
[技术问答]

请问M480系列的MCU,可以获取单次上电的CLK运行时长吗?

[复制链接]
361|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-10-13 14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问M480系列的MCU,可以获取单次上电的CLK运行时长吗?
例如 设定一个变量,long 型的,记录自上电的运行时长。谢谢!

使用特权

评论回复
沙发
Emily999| | 2023-10-23 16:19 | 只看该作者
定时器的方式呗,每多久+个变量就好了

使用特权

评论回复
板凳
alxd| | 2023-10-23 17:04 | 只看该作者
有啥意义么?终究会溢出的

使用特权

评论回复
地板
Betty1299| | 2023-10-23 18:32 | 只看该作者
可以啊,就长整型是可以的

使用特权

评论回复
5
Belle1257| | 2023-10-23 19:35 | 只看该作者
而且溢出之前可以再递加下一个变量,这种就基本会有很久很久了

使用特权

评论回复
6
Allison8859| | 2023-10-23 20:42 | 只看该作者
你定时的时间建议是几百毫秒一次,这样能好点

使用特权

评论回复
7
Carmen7| | 2023-10-24 07:05 | 只看该作者
可以获取单次时钟运行的

使用特权

评论回复
8
Betty996| | 2023-10-24 07:07 | 只看该作者
不过这个运行时间有啥用吗?好像意义不是很大

使用特权

评论回复
9
laocuo1142| | 2023-10-24 09:30 | 只看该作者
对于M480系列的MCU,获取单次上电的CLK运行时长是可能的。然而,具体实现方式可能因不同的MCU型号和固件而有所不同。以下是一种通用的思路,您可以根据具体的MCU型号和开发环境进行适当的调整:

在MCU上电时,初始化一个长整型变量(long)来记录运行时长,并将其初始值设置为0。
在程序中,使用一个定时器或计数器来记录MCU的CLK运行时长。具体实现方式可以是通过读取MCU的定时器或计数器的当前值,并将其与上一次读取的值进行比较,以计算出MCU的CLK运行时长。
将计算出的MCU的CLK运行时长更新到之前初始化的长整型变量中。
在需要获取单次上电的CLK运行时长时,可以读取该长整型变量的值。

使用特权

评论回复
10
Candic12e| | 2023-10-24 10:01 | 只看该作者
计数就好了,问题不大的

使用特权

评论回复
11
Charlotte夏| | 2023-10-24 11:16 | 只看该作者
你就弄个变量,定时器++就OK

使用特权

评论回复
12
Annie556| | 2023-10-24 13:31 | 只看该作者
记录之后得写在存储里吧,不然能行?

使用特权

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

本版积分规则

2039

主题

7368

帖子

10

粉丝