TI中文支持网
TI专业的中文技术问题搜集分享网站

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

Susan Yang:

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

另外需要等32M的晶振稳定以后再处理中断服务程序,这期间无需人工干预

th smi:

回复 Susan Yang:

MicroWait(100);
周期唤醒后,调用红外发射函数(设置T1CTL,T3CTL, Set up DMA channel 等等)
osal_pwrmgr_device(PWRMGR_BATTERY);
osal_pwrmgr_task_state(SampleApp_TaskID,PWRMGR_CONSERVE);

程序这样写是有问题的, 如果不加低功耗设置的话, 正确。

th smi:

回复 th smi:

间隔1s,Data Request, 如果有消息, 则进入 SampleApp_MessageMSGCB
在这个函数中, 要执行 一段模拟红外信号的操作(定时器和DMA 耗时100ms)
这里在红外信号模拟完成后,会产生一个事件,由对应的函数进行处理。

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

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 休眠中断唤醒后,时钟设置问题。 唤醒后需要通过Timer 发送红外,该怎样设置?
分享到: 更多 (0)