主题中讨论的其他器件: CC1352P
大家好、 我使用 CC2652P、simplelink_cc13x2_26x2_SDK_4_40_04_04、CCS10.2
我的应用基于示例 CC1352P_2_LAUNCHXL ti54stack sensor_2_4g。
在我的应用程序中、我需要防止 CPU 进入待机模式一段时间。
现在我知道、使用此 API 可以使 CPU 处于非睡眠状态。
ApiMac_mlmeSetReqBool (ApiMac_attribute_RxOnWhenIdle、 true)
或者、使用 UART_READ 也可以使 CPU 处于非睡眠状态。
和、使用
ApiMac_mlmeSetReqBool (ApiMac_attribute_RxOnWhenIdle、 false)
或者,使用 UART_readCancel 将允许 CPU 进入待机模式。
但这两个 API 会产生副作用: Mac API 可能会接收无线数据、UART API 可能会接收 UART 数据。
我只想禁止 CPU 进入待机状态、不想产生其他副作用。
那么、是否有任何其他专用于控制 CPU 以允许或禁止进入待机模式的 API?
在 ti/drivers/power/PowerCC26XX.h 中、我找到以下两个 API:
power_setConstraint (PowerCC26XX_disallow_standby);
power_releaseConstraint (PowerCC26XX_disallow_standby);
根据 API 的名称、我想这些 API 可以控制 CPU 以允许或禁止进入待机模式、但我不确定是否可以直接在应用中使用这些 API。
那么、我想问、SimpleLink SDK 是否提供 专用 API 来控制 CPU 以允许或禁止进入待机模式?
谢谢