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: LPDS with TI-RTOS

Other Parts Discussed in Thread: CC3200

Tool/software: TI-RTOS

Hi all,

Me and my team are working on a project with cc3200 on ccs. We are using TI-RTOS.

One of the project requirements is low power.

At the moment we are waking up from LPDS on constant intervals. It could be a lot easier if we could read from the RTOS when is the next event (for example: in 1000 ticks there is a mutex timeout), we could set the RTC alarm to wake the controller from LPDS in 1000 ms. To use that we also need an update_tick function which tells the RTOS that 1000 ticks has past and it is time for the event.

Is there anything we can do?

Itay.

  • Hi Itay,

    Are you using the TI-RTOS power manager ? The default power policy used by TI-RTOS power manager uses various kernel Clock APIs to achieve some of the functionality you are looking for. For example, it has logic to look at the amount of idle time remaining before the next OS event occurs. You can find the default power policy implementation in the following source file in your TI-RTOS installation:
    "C:\ti\tirtos_cc32xx_2_xx_xx_xx\products\tidrivers_cc32xx_2_xx_xx_xx\packages\ti\drivers\power\PowerCC3200_tirtos.c"

    Best,
    Ashish
  • cool,

    This looks good. I will update how this is working for us.

    Itay.