搜索
查看: 3072|回复: 3

[已解决] 有人用过CMSIS RTOS封装的RTX系统吗?请教怎么获取系统时间

[复制链接]

该用户从未签到

9

主题

52

帖子

0

蝴蝶豆

中级会员

最后登录
2019-3-28
发表于 2018-9-5 10:56:46 | 显示全部楼层 |阅读模式
我用osKernelSysTick()这个函数获取到的时间是乱的   请问怎么使用这个函数   需要配置哪里
回复

使用道具 举报

该用户从未签到

47

主题

1683

帖子

7

蝴蝶豆

论坛元老

最后登录
2022-4-9
发表于 2018-9-5 12:08:02 | 显示全部楼层
本帖最后由 moyanming2013 于 2018-9-5 12:20 编辑

CMSIS-RTOS2中的内核当前系统计时器API: osKernelGetSysTimerCount的文档在这里:
http://www.keil.com/pack/doc/CMS ... 4013bb556c87afcd7d2
QQ截图20180905121346.jpg

CMSIS-RTOS1中的内核当前系统计时器API: osKernelSysTick的文档在这里:
http://www.keil.com/pack/doc/CMS ... d1e9038afd9bcc16001
QQ截图20180905122002.jpg


CMSIS-RTOS2中的关于Timer Management的文档在这里:
http://www.keil.com/pack/doc/CMSIS/RTOS2/html/group__CMSIS__RTOS__TimerMgmt.html#details
QQ截图20180905120626.jpg

但建议使用新的CMSIS-RTOS2版本。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

28

主题

90

帖子

17

蝴蝶豆

金牌会员

最后登录
2021-8-4
发表于 2018-9-5 17:35:09 | 显示全部楼层
给沙发赞一个
回复 支持 反对

使用道具 举报

该用户从未签到

91

主题

4756

帖子

4

蝴蝶豆

论坛元老

最后登录
2021-2-27
发表于 2018-9-5 23:30:59 | 显示全部楼层
内核控制函数
osStatus osKernelStart (void);//内核开始运行
int32_t osKernelRunning(void);//返回值为 1 表示正在运行 作用:系统是否正常工作
uint32_t osKernelSysTick (void);//系统当前节拍数,作用:毫秒级计时
osKernelSysTickMicroSec(microsec)//微妙(宏函数),作用:微秒级计时

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-20 01:33 , Processed in 1.174880 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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