工具/软件:TI-RTOS
你(们)好
我将 Power_registerNotify ()函数与 PowerMSP432_entering_sleep 事件类型搭配使用。 如:μ A 以下
########
power_registerNotify (&N) notifyObj、PowerMSP432_entering_sleep、(Power_NotifyFxn) notifyFxn、0x1);
unsigned int notifyFxn (unsigned int eventType、unsigned int eventArg、unsigned int clientArg)
{
GPIO_TOGGLE (Board_GPIO_LED3);
返回(Power_NOTIFYDONE);
}
########
我发现很奇怪 MCU 总是进入 notifyFxn(),尽管我对 PCM 一无所知。 我认为 MCU 处于工作模式。
然后我尝试调用 PCM_getPowerMode()和 PCM_getPowerState()来检查当前状态。 我进入函数并获取以下消息:
无法在"/vagrant/build/driverlib/pcm.c "中找到源文件
找到文件或编辑源查找路径以包括其位置。
我很确定我已经包含了 lib 文件,但 PCM.c 位于"simplelink_msp432_sdk_1_30_00_40\source\ti\devices\msp432p4xx\driverlib\pcm.c"而不 是"/vagrant/build/driverlib/pcm.c。
我的问题是:
1、如何跟踪 API 函数“PCM_getPowerMode()”?
2、为什么总是调用 notifyFxn()?
对于第二个问题,我怀疑 调用 Task_sleep()的 sep() API 是否 会对 PCM 执行某些操作。
第三个问题是
3、 Task_sleep()对 MCU 有什么作用?
我的问题可能很简单。 如果您能提供有关 msp432上 PCM 的详细规格、尤其是 RTOS 环境下的详细规格、我们将不胜感激。
顺便说一下、我将 msp432p401r 与 ccs7搭配使用。
此致。