陈万垒 发表于 2018-9-5 10:56:46

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

我用osKernelSysTick()这个函数获取到的时间是乱的   请问怎么使用这个函数   需要配置哪里

moyanming2013 发表于 2018-9-5 12:08:02

本帖最后由 moyanming2013 于 2018-9-5 12:20 编辑

CMSIS-RTOS2中的内核当前系统计时器API: osKernelGetSysTimerCount的文档在这里:
http://www.keil.com/pack/doc/CMSIS/RTOS2/html/group__CMSIS__RTOS__KernelCtrl.html#gae0fcaff6cecfb4013bb556c87afcd7d2


CMSIS-RTOS1中的内核当前系统计时器API: osKernelSysTick的文档在这里:
http://www.keil.com/pack/doc/CMSIS/RTOS/html/group__CMSIS__RTOS__KernelCtrl.html#gad0262e4688e95d1e9038afd9bcc16001



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


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

XinLiYF 发表于 2018-9-5 17:35:09

给沙发赞一个:victory:

feixiang20 发表于 2018-9-5 23:30:59

内核控制函数
osStatus osKernelStart (void);//内核开始运行
int32_t osKernelRunning(void);//返回值为 1 表示正在运行 作用:系统是否正常工作
uint32_t osKernelSysTick (void);//系统当前节拍数,作用:毫秒级计时
osKernelSysTickMicroSec(microsec)//微妙(宏函数),作用:微秒级计时
页: [1]
查看完整版本: 有人用过CMSIS RTOS封装的RTX系统吗?请教怎么获取系统时间