欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 這個(gè)STM32單片機(jī)中斷接收函數(shù)應(yīng)該怎么解決? [打印本頁(yè)]

作者: 嗯哼11    時(shí)間: 2020-9-10 10:02
標(biāo)題: 這個(gè)STM32單片機(jī)中斷接收函數(shù)應(yīng)該怎么解決?
我從串口屏接收數(shù)據(jù)然后在while(1)里面 switch(num_flag)
如果屏幕只是一個(gè)一個(gè)的返回?cái)?shù)據(jù) 例如 0x30   這樣倒沒(méi)問(wèn)題,到了屏幕返回一連串?dāng)?shù)據(jù)的時(shí)候就出問(wèn)題了, 現(xiàn)在屏幕返回一個(gè)0X45 和一串字符串,我想用0x45作為flag進(jìn)入CASE事件,字符串保存在buff里面,  可是字符串里面可能有其他數(shù)值與其他CASE 一樣,老是出錯(cuò),請(qǐng)問(wèn)大佬們應(yīng)該怎么解決


void UART5_IRQHandler(void)
        {
                char i;
                                char Res;
    if(USART_GetITStatus(UART5, USART_IT_RXNE) != RESET)  
                {
                //USART_ClearITPendingBit(UART5, USART_IT_RXNE);
                                        buff5[counter5]=USART_ReceiveData(UART5);
                                        counter5++;
        
                                  Res=USART_ReceiveData(UART5);
                                        num_flag=Res;


                        }
                           
}

作者: wangyuejia2015    時(shí)間: 2020-9-11 09:59
執(zhí)行一次指令 清一次 判斷首字母




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1