关于contiki的etimer的current_clock溢出怎么办?
void SysTick_handler(void){
(void)SysTick->CTRL;
SCB->ICSR= SCB_ICSR_PENDSTCLR;
current_clock++;
if(etimer_pending()&& etimer_next_expiration_time() <= current_clock) //如果 current_clock计数到0XFFFFFFFF,后溢出怎么办?
{
etimer_request_poll();
}
if(--second_countdown == 0)
{
current_seconds++;
second_countdown= CLOCK_SECOND;
}
} 这个不会的,Contiki系统本身有处理机制的,详情请见物联网开发论坛 iotdev.net,里面有对etimer详细介绍,以及如何移植
页:
[1]