Tool/software: Code Composer Studio
I'm using a custom board with TI CC1352R MCU supplied with 3.3V. The software is based on the 2.4GHz sensor example with TIRTOS. I'm getting current consumption in idle CPU state of 7.2mA with 2.4GHz radio in Rx mode. I've been trying to find the API to put the MCU in a low power mode for an arbitrary amount of time, then wake it up to have the radio ready for operation.
When I call ApiMac_mlmeSetReqBool(ApiMac_attribute_RxOnWhenIdle, false) or MAC_YieldReq() to temporarily disable the radio, I get current consumption of 3.8mA. If I call SysCtrlShutdown() or Power_shutdown(NULL, NULL), the current drops to 0.57mA, which is what I was expecting with the first two function calls. I need to be able to arbitrarily disable and enable the radio such that I can always wake up the radio and receive or transmit on it (like with the first two calls) while also being able to keep power consumption to a minimum when not using the radio. How do I achieve this? What API do I use?