ZBCC2530 发表于 2014-1-22 11:59:59

关于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;
       }
}

whuwhl 发表于 2014-2-22 22:02:53

这个不会的,Contiki系统本身有处理机制的,详情请见物联网开发论坛 iotdev.net,里面有对etimer详细介绍,以及如何移植
页: [1]
查看完整版本: 关于contiki的etimer的current_clock溢出怎么办?