设置2530休眠一定时间,然后让他醒来去采集AD,设置了5个时间段,30s、1min、5min、15min、30min,前三个时间段都正常工作,15min的中途会自动醒来一次去采集AD,30min的中途会醒来3-4次去采集,请问这是什么原因呢?查看了休眠设置也没发现有什么问题。谢谢!
Viki Shi:
你是用uint8 osal_start_timerEx做的定时吗?uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint32 timeout_value )最长时间有2^32 millisecond,是不是被其他任务唤醒了?
YiKai Chen:
應該是CC2530內部的timer 到頂了所以必須醒來重置再繼續