给 osal_start_system() 函数添加注释。 void osal_start_system( void ) { for(;;) { uint8 idx = 0; // osalTimeUpdate(); // Hal_ProcessPoll(); // do { if (tasksEvents[idx]) { break; } } while (++idx < tasksCnt);// if (idx < tasksCnt) { uint16 events; halIntState_t intState; // 中断位状态 HAL_ENTER_CRITICAL_SECTION(intState); // events = tasksEvents[idx]; tasksEvents[idx] = 0; HAL_EXIT_CRITICAL_SECTION(intState); // events = (tasksArr[idx])( idx, events ); // HAL_ENTER_CRITICAL_SECTION(intState); tasksEvents[idx] |= events; // HAL_EXIT_CRITICAL_SECTION(intState); } } }