日常default的错误示范

void CheckUporderIfIdleMachine()
{
    switch(check_uporder_if_idle_stat)
    {
        case CHECK_UPORDER_IF_IDLE_STAT_S0:
            s_up_rcv_flag = FALSE;
            Set100msTimer(TIMER_100MS_UPORDER_SLEEP,30);
            check_uporder_if_idle_stat = CHECK_UPORDER_IF_IDLE_STAT_S1;
            break;
        case CHECK_UPORDER_IF_IDLE_STAT_S1:
            if(s_up_rcv_flag)
            {
                buzzer_powerdown_alarm_flag = FALSE;
                check_uporder_if_idle_stat = CHECK_UPORDER_IF_IDLE_STAT_S1;
                            break;
            }
            else if(!Check100msTimer(TIMER_100MS_UPORDER_SLEEP))
            {
                
                check_uporder_if_idle_stat = CHECK_UPORDER_IF_IDLE_STAT_S0;
                buzzer_powerdown_alarm_flag = TRUE;
                            break;
            }

        default:
            check_uporder_if_idle_stat = CHECK_UPORDER_IF_IDLE_STAT_S0;
            break;
            
    }
}

posted on 2018-05-15 13:50  土巴斯基  阅读(242)  评论(0编辑  收藏  举报

导航