娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年07月08日(星期二)

2021年07月08日 | STM32-串口超時(shí)判斷方式接收未知長(zhǎng)度數(shù)據(jù)

發(fā)布者:BlossomBeauty 來源: eefocus關(guān)鍵字:STM32  串口超時(shí)  判斷方式  數(shù)據(jù) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

usart.c串口中斷處理函數(shù):


void USART1_IRQHandler(void)  

{      

    u8 res;       

    if(USART1->SR&(1<<5))//接收到數(shù)據(jù)  

    {      

        res=USART1->DR;             

        if(USART1_Recv_LenCV_LEN)      //還可以接收數(shù)據(jù)  

        {  

            TIM3->CNT=0;                             //計(jì)數(shù)器清空  

            if(Rec_Over_Flag==0)TIM3_Set(1);        //使能定時(shí)器4的中斷   

            USART1_RX_BUF[USART1_Recv_Len++]=res;       //記錄接收到的值      

        }else   

        {  

            Rec_Over_Flag=1;                    //強(qiáng)制標(biāo)記接收完成  

        }   

    }                                              

}   

timer.c定時(shí)器中斷函數(shù)  

//定時(shí)器3中斷服務(wù)程序       

void TIM3_IRQHandler(void)  

{                                     

    if(TIM3->SR&0X0001)//溢出中斷  

    {     

        Rec_Over_Flag=1;  

        TIM3->SR&=~(1<<0);     //清除中斷標(biāo)志位  

        TIM3_Set(0);  

        LED1=!LED1;      //RxTimeout等于0,變換LED1表明該次發(fā)送結(jié)束                                                            

    }                             

}  

//設(shè)置TIM4的開關(guān)  

//sta:0,關(guān)閉;1,開啟;  

void TIM3_Set(u8 sta)  

{  

    if(sta)  

    {  

        TIM3->CNT=0;         //計(jì)數(shù)器清空  

        TIM3->CR1|=1<<0;     //使能定時(shí)器3  

    }else TIM3->CR1&=~(1<<0);//關(guān)閉定時(shí)器3       

}  

 

main.c主函數(shù)


int main(void)  

{             

    u8 t;  

    u8 Password[7]="123456";  

    u8 Tishi1[]="操作碼長(zhǎng)度不對(duì)";  

    u8 Tishi2[]="操作碼不正確";  

    u8 Tishi3[]="指令成功執(zhí)行!";  

    u16 times=0;    

    Stm32_Clock_Init(9); //系統(tǒng)時(shí)鐘設(shè)置  

    delay_init(72);      //延時(shí)初始化   

    uart_init(72,57600);     //串口初始化為57600  

    LED_Init();          //初始化與LED連接的硬件接口   

    Timerx_Init(99,7199);  //10kHz的技術(shù)頻率,計(jì)數(shù)到100為10ms  

    while(1)  

    {     

        if(Rec_Over_Flag==1)  

        {                        

            if(USART1_Recv_Len!=0x06)  //USART1_Recv_Len接收數(shù)據(jù)的長(zhǎng)度不等于6  

            {   

                Putstrings(Tishi1);  

            }  

            else                       // USART1_Recv_Len接收數(shù)據(jù)的長(zhǎng)度等于6  

            {  

                for(t=0;t

                {  

                    if(USART1_RX_BUF[t]!=Password[t])  

                    {  

                        Putstrings(Tishi2);  

                        break;  

                    }  

                    else if(t==(USART1_Recv_Len-1))  

                    {  

                        Putstrings(Tishi3);  

                        LED0=!LED0;  

                    }  

                }  

            }  

            Rec_Over_Flag=0;  

            USART1_Recv_Len=0;    

        }  

        else  

        {  

            times++;  

//          if(times%30==0)LED1=!LED1;//閃爍LED,提示系統(tǒng)正在運(yùn)行.  

//          if(times%30==0)RxTimeout--;   

            delay_ms(10);             

        }      

    }   

}  

//------------輸出字符串到串口-------------------  

void Putstrings(u8 *ptr)  

{  

    while(*ptr!='')  

    {  

        USART1->DR=*ptr++;  

        while((USART1->SR&0X40)==0);//等待發(fā)送結(jié)束  

    }  

    USART1->DR='n';  

}  


關(guān)鍵字:STM32  串口超時(shí)  判斷方式  數(shù)據(jù) 引用地址:STM32-串口超時(shí)判斷方式接收未知長(zhǎng)度數(shù)據(jù)

上一篇:STM32單片機(jī)ISP燒寫
下一篇:煤礦數(shù)字通信系統(tǒng)設(shè)計(jì)

推薦閱讀

小時(shí)候朋友常常擔(dān)心,等到長(zhǎng)大之后,滿大街都是機(jī)器人,公司再也不招收了勞動(dòng)力,到哪個(gè)時(shí)候自己也就沒有工作可以做。機(jī)器人實(shí)在太厲害,現(xiàn)在許多地方都比人類強(qiáng),像家用機(jī)器人已經(jīng)自己在家掃地,工作完之后自己躲在墻角睡覺,比孩子還聽話。 是機(jī)器人核心部件,現(xiàn)在計(jì)算機(jī)處理能力已經(jīng)是非常快。在2003年的時(shí)候,中國(guó)許多鄉(xiāng)鎮(zhèn)學(xué)校用的是電腦臺(tái)式機(jī),牌...
(圖片來源:豐田汽車官網(wǎng))當(dāng)?shù)貢r(shí)間7月5日,豐田汽車宣布將向中國(guó)汽車制造商一汽集團(tuán)和蘇州金龍旗下的海格客車提供關(guān)鍵的氫燃料電池組件。豐田汽車一直認(rèn)為氫燃料電池技術(shù)要優(yōu)于當(dāng)前迅速普及的電動(dòng)車電池技術(shù),因而對(duì)前者廣泛推廣。據(jù)悉,上海重塑科技將成為豐田燃料技術(shù)的系統(tǒng)集成商,開發(fā)中國(guó)汽車制造商可使用的燃料電池動(dòng)力總成技術(shù),并搭載到一汽和金...
翻譯自——EEtimes 移動(dòng)通信行業(yè)已經(jīng)演進(jìn)到第五代,早期被確定的重要應(yīng)用之一是廣播。5G被認(rèn)為同樣適用于內(nèi)容的傳輸和制作,尤其是在室外廣播和工作室。然而,這個(gè)低垂的果實(shí)還沒有真正成熟。 3GPP的規(guī)定中包括無線標(biāo)準(zhǔn)的條文,以支援流動(dòng)網(wǎng)絡(luò)上的電視廣播 歐洲廣播聯(lián)盟技術(shù)和創(chuàng)新部門的交付、平臺(tái)和服務(wù)主管Peter MacAvock在接受采訪時(shí)表示:“我們可以...
外媒 MSPoweruser 報(bào)道,有句名言說得好,“未來已來,只是沒有平均分配(給所有人)而已”。一項(xiàng)專利表明,vivo 公司肯定希望比我們其他人更早地生活在未來,該公司最近的一項(xiàng)專利是將 mini 無人機(jī)直接集成到智能手機(jī)上,可以根據(jù)要求飛走,并拍出完美的自拍。  外媒 LetsGoDigital 現(xiàn)在已經(jīng)把這個(gè)設(shè)備帶到了現(xiàn)實(shí)世界,根據(jù)專利制作出了...

史海拾趣

問答坊 | AI 解惑

項(xiàng)目團(tuán)隊(duì)中個(gè)別人員工作積極性不高,怎樣解決?

項(xiàng)目成員工作不主動(dòng),處于混日子的狀態(tài)。怎樣解決員工工作積極性?…

查看全部問答∨

有誰(shuí)知道這個(gè)錯(cuò)誤

有誰(shuí)知道這個(gè)錯(cuò)誤!有誰(shuí)知道在WINCE下面出現(xiàn)SDNdis: Failed to get active path key這個(gè)錯(cuò)誤提示是什么原因?…

查看全部問答∨

sim300c 鍵盤使用

我是初學(xué)者,請(qǐng)問:sim300c模塊如何進(jìn)行鍵盤控制,比如,按下一個(gè)鍵,模塊收到后發(fā)到超級(jí)終端,顯示一下這個(gè)鍵是什么值。 我手里有sim300c的AT指令的pdf文檔,但上面只有AT+CKPD這條命令與鍵盤有關(guān),但它是模擬鍵盤按鍵,我想要實(shí)際鍵盤的控制。 ...…

查看全部問答∨

EVC4 網(wǎng)絡(luò)通信問題--操作超時(shí)

我在同時(shí)開多線程模擬多用戶訪問HTTP客戶端下載上傳數(shù)據(jù)時(shí),CATCH到很多“操作超時(shí)”,但是使用單線程時(shí)沒有這種錯(cuò)誤,請(qǐng)問下這個(gè)是什么原因?如何解決。 我測(cè)試使用的是同步方式。 全部分?jǐn)?shù)奉上,希望有個(gè)解決的辦法,急~~~;…

查看全部問答∨

上海哪里有專門賣工具安裝盤的地方?

我想買個(gè)novell netware的安裝程序,網(wǎng)上找不到,只能到這里問問哪兒有賣安裝盤的,去碰碰運(yùn)氣。 我的email:sunma345@sohu.com 謝謝了。…

查看全部問答∨

op運(yùn)放

本帖最后由 paulhyde 于 2014-9-15 09:22 編輯 op運(yùn)放  …

查看全部問答∨

意法半導(dǎo)體(ST)宣布2011年中國(guó)iNEMO™校園創(chuàng)意大賽獲勝名單

    中國(guó)北京,2011年12月1日 —— 橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商及全球最大的消費(fèi)電子和便攜設(shè)備MEMS(微機(jī)電系統(tǒng))供應(yīng)商意法半導(dǎo)體[1](STMicroelectronics,簡(jiǎn)稱ST;紐約證券交易所代碼:STM)今天宣布清華大學(xué)的天 ...…

查看全部問答∨

identifier “ ” is undefined

以下是我整理的程序,想實(shí)現(xiàn)的功能是三個(gè)按鍵,一個(gè)是按一下增加10,一個(gè)是按一下減少10,最后個(gè)是復(fù)位到0。但是錯(cuò)誤報(bào)告identifier “ key” is undefined,dentifier “ keys” is undefined. #include #include\"NOKIA_LCD_BSP.H\" #define&nb ...…

查看全部問答∨

求助Flash Loader Demo2.0下載

請(qǐng)問各位有沒有Flash Loader Demo2.0版下載 因?yàn)槲业腣2.5畫面是 他沒有連接USB的功能 2.0版的是 藍(lán)色方框圈起來的地方 有USB(DFU)選項(xiàng) 所以想請(qǐng)問各位有Flash Loader Demo2.0版下載嗎 謝謝…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 南宫市| 民勤县| 香港 | 福泉市| 安仁县| 海阳市| 五河县| 元谋县| 台东县| 沂水县| 彩票| 方正县| 蓝山县| 中山市| 彰化市| 天峨县| 慈利县| 武汉市| 湾仔区| 六枝特区| 烟台市| 柘城县| 年辖:市辖区| 黑龙江省| 万年县| 富阳市| 威海市| 五台县| 连州市| 达州市| 新巴尔虎右旗| 曲沃县| 泽普县| 项城市| 福建省| 台山市| 红桥区| 乐清市| 江川县| 格尔木市| 佛山市|