ZigBee学习之33—osal_start_system().doc

ZigBee学习之33—osal_start_system()

#1楼主:【原创】ZigBee学习之33——osal_start_system() 文章发表于:2010-02-12 17:34 osal_start_system(); //运行系统【OSAL.c】 //此函数是任务系统的主循环函数,他将轮询所有任务事件然后调用相关的任务处理函数,没有任务时将进入休眠状态。 void osal_start_system( void ) { #if !defined ( ZBIT ) //虽然搞不清楚这个ZBIT什么东西,不过应该是没有定义的,如果定义了的话所有函数只会顺序跑下来,跑完这个函数整个系统就结束了,没有意义,这里看到这个无限循环应该就是整个系统的运行方式了 for(;;) #endif { uint8 idx = 0; Hal_ProcessPoll(); // This replaces MT_SerialPoll() and osal_check_timer(). //OSAL调用此函数来推送UART,TIMER。。。【hal_drivers.c】 void Hal_ProcessPoll () { //选取定时器 HalTimerTick(); //检查定时器的计数溢出【hal_timer.c】 void HalTimer

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档