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.

CC1310: 在配置了standbyPower策略下,task_sleep和sleep有何区别

Part Number: CC1310

power配置如下,

const PowerCC26XX_Config PowerCC26XX_config = {
.policyInitFxn = NULL,
.policyFxn = &PowerCC26XX_standbyPolicy,
.calibrateFxn = &PowerCC26XX_calibrate,
.enablePolicy = true,
.calibrateRCOSC_LF = true,
.calibrateRCOSC_HF = true,
};

总共有2个线程,要让cpu进入standby,到底是调用task_sleep还是sleep? 

pinStandby例程里面,调用的是sleep?看一些问题解答,又是调用task_sleep.

  • sleep是posix中的API,而task_sleep是提rtos中的API,二者的本质都是一样的,既最终都是通过tick实现sleep的

    二者都可以使设备进入到standby模式,可以通过查看main.c文件是否使用了posix来判断使用哪个API