This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/MSP432-RTOS:传感器BoosterPack的采样时间

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/584907/rtos-msp432-rtos-sample-time-of-sensors-boosterpack

部件号: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...值吗?

提前感谢。

卡门  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    卡门
    这些数字似乎与执行和WDT有关。 我无法立即访问RTOS示例,但此处提供了非RTOS示例:
    dev.ti.com/.../

    此致,
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    早上好,Chris,

    感谢您的回答。 我检查了该示例,它也设置了相同的值53,26,13....您知道它是如何计算的吗?

    提前感谢!

    卡门