请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP432-RTOS 工具/软件:TI-RTOS
早上好,
我正在使用用于MSP432 Launchpad套件的TI-RTOS传感器BoosterPack示例。 我正在浏览providen示例的main.c代码,我发现示例时间基于16MHz时钟,如图所示:
/*用于更新传感器值的采样时间选项*///
采样时间基于以16MHz时钟运行的FR6989
#define sample_time_1 (53)
#define sample_time_2 (26)
#define sample_time_4 (13)#define
sample_time_6 (8)#define
sample_time_8 (6)#define
sample_time_10 (5)GN_8
^
[6]={
sample_time_1, //每秒1次采样
sample_time_2, //每秒2次采样
sample_time_4, //每秒4次采样
sample_time_6, //每秒6次采样
sample_time_8, //每秒8次采样
sample_time_10, //采样,每秒10次
采样;}
据我从该代码中了解,计时器计数到53,26,13....时,它分别会上升1秒,0.5 秒,0.25 秒。 但是,我感到困惑,因为我认为计时器计数器设置为TimerCounter=(时钟频率)*(所需延迟)。
您能解释一下如何获得53,26,13...值吗?
提前感谢。
卡门