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.

cc2530 休眠中断唤醒后,时钟设置问题。 唤醒后需要通过Timer 发送红外,该怎样设置?



  • 芯片从PM2到Active一般需要100us。

    另外需要等32M的晶振稳定以后再处理中断服务程序,这期间无需人工干预
  • MicroWait(100);
    周期唤醒后,调用红外发射函数(设置T1CTL,T3CTL, Set up DMA channel 等等)
    osal_pwrmgr_device(PWRMGR_BATTERY);
    osal_pwrmgr_task_state(SampleApp_TaskID,PWRMGR_CONSERVE);

    程序这样写是有问题的, 如果不加低功耗设置的话, 正确。
  • 间隔1s,Data Request, 如果有消息, 则进入 SampleApp_MessageMSGCB
    在这个函数中, 要执行 一段模拟红外信号的操作(定时器和DMA 耗时100ms)
    这里在红外信号模拟完成后,会产生一个事件,由对应的函数进行处理。

    请问像这样的情况, 该怎么设置低功耗?