求问STM32F407综合实验中的确定取消按钮是怎么控制的?

2019-07-20 01:12发布

while(rval==0)
        {
            tp_dev.scan(0);   
            in_obj.get_key(&tp_dev,IN_TYPE_TOUCH);    //µÃµ½°´¼ü¼üÖµ   
            delay_ms(1000/OS_TICKS_PER_SEC);        //ÑÓʱһ¸öʱÖÓ½ÚÅÄ
            if(system_task_return)break;            //TPAD·µ»Ø
            res=btn_check(rbtn,&in_obj);            //È¡Ïû°´Å¥¼ì²â
            if(res&&((rbtn->sta&0X80)==0))            //ÓÐÓÐЧ²Ù×÷
            {
                rval=1;
                break;//Í˳ö
            }
            res=btn_check(okbtn,&in_obj);             //È·Èϰ´Å¥¼ì²â
            if(res&&((okbtn->sta&0X80)==0))            //ÓÐÓÐЧ²Ù×÷
            {
                rval=0XFF;           
                break;//È·ÈÏÁË
            }            
            res=progressbar_check(agcprgb,&in_obj);
             if(res&&(tempagc!=agcprgb->curpos))    //½ø¶ÈÌõ¸Ä¶¯ÁË
            {
                tempagc=agcprgb->curpos;        //±£´æ×îеĽá¹û  
                 recorder_show_agc(x+10+24,y+38,tempagc);
                WM8978_MIC_Gain(tempagc);         //ÉèÖÃÔöÒæ
            }         
         }
    }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。