STM32F407串口中斷服務程序

??在對串口進行配置時首先需要對對應的引腳進行端口復用映射怔毛,因為STM32一個端口有多個用處,另外即使對于同一個功能,也可以用不同的引腳進行實現(xiàn),所以在使用串口前需要先對引腳進行端口復用映射链烈,對應API接口為

GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);  //GPIOA9復用USART1

注意,第二個參數(shù)GPIO_PinSource9區(qū)別去端口I/O配置時的GPIO_Pin9

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10; //選擇GPIOA9和GPIOA10

??以下為串口中斷服務程序

//串口中斷服務程序
void USART1_IRQHandler(void)  
{
    u8 rec_data;
    if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) {//接收中斷
        rec_data =(u8)USART_ReceiveData(USART1);  //讀取接收到的數(shù)據(jù)       
        if(rec_data=='S'){                        //接收到S
            uart_byte_count=0x01; 
        }else if(rec_data=='E'){       //接收到E
            if(strcmp("Light_led1",(char *)receive_str)==0)           
                               LED1=0;
            else if(strcmp("Close_led1",(char *)receive_str)==0)   
                               LED1=1;  
        else if(strcmp("Open_beep",(char *)receive_str)==0)    
                        BEEP=1;     
        else if(strcmp("Close_beep",(char *)receive_str)==0)   
                        BEEP=0;                 
        for(uart_byte_count=0;uart_byte_count<32;uart_byte_count++)
               receive_str[uart_byte_count]=0x00;
        uart_byte_count=0;    
    }else if((uart_byte_count>0)&&(uart_byte_count<=USART1_REC_NUM)){       //接收到數(shù)據(jù)
        receive_str[uart_byte_count-1]=rec_data;
        uart_byte_count++;
    }                        
   } 
} 

??從以上程序可以看出更耻,串口在接收和發(fā)送數(shù)據(jù)的時候是按照位來發(fā)送的测垛,例如通過串口工具發(fā)送數(shù)據(jù)“SLight_LED1E”,則串口中斷服務程序首先受到字符S秧均,判斷是數(shù)據(jù)起始位置食侮,然后開始接收指令數(shù)據(jù),最后接收到字符E代表接收數(shù)據(jù)終止目胡,進而處理數(shù)據(jù)锯七。
??串口通信中的數(shù)據(jù)都是通過位來發(fā)送和接收的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末誉己,一起剝皮案震驚了整個濱河市眉尸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巨双,老刑警劉巖噪猾,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異筑累,居然都是意外死亡袱蜡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門慢宗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坪蚁,“玉大人,你說我怎么就攤上這事镜沽∶粑睿” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵缅茉,是天一觀的道長嘴脾。 經(jīng)常有香客問我,道長蔬墩,這世上最難降的妖魔是什么译打? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮筹我,結(jié)果婚禮上冈涧,老公的妹妹穿的比我還像新娘屈糊。我一直安慰自己,他們只是感情好奕枝,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著岸夯,像睡著了一般麻献。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上猜扮,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天勉吻,我揣著相機與錄音,去河邊找鬼旅赢。 笑死齿桃,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的煮盼。 我是一名探鬼主播短纵,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼僵控!你這毒婦竟也來了香到?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤报破,失蹤者是張志新(化名)和其女友劉穎悠就,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體充易,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡梗脾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蔽氨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片藐唠。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鹉究,靈堂內(nèi)的尸體忽然破棺而出宇立,到底是詐尸還是另有隱情,我是刑警寧澤自赔,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布妈嘹,位于F島的核電站,受9級特大地震影響绍妨,放射性物質(zhì)發(fā)生泄漏润脸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一他去、第九天 我趴在偏房一處隱蔽的房頂上張望毙驯。 院中可真熱鬧,春花似錦灾测、人聲如沸爆价。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铭段。三九已至骤宣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間序愚,已是汗流浹背憔披。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爸吮,地道東北人芬膝。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像拗胜,于是被迫代替她去往敵國和親蔗候。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,965評論 6 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理埂软,服務發(fā)現(xiàn)锈遥,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 串口操作 串口操作需要的頭文件 #include /*標準輸入輸出定義*/ #include /*標準函數(shù)庫定...
    旅行家John閱讀 1,316評論 0 3
  • 那只狗鬧騰了整一天勘畔,甚至到凌晨三所灸、四點都還能聽到他哀怨得嘶叫,精神倒真的沒有白天旺盛炫七,可響度也足以讓人從沉睡的夢里...
    陳香瓜Celine閱讀 2,136評論 0 2
  • 難得休閑的周六爬立,可以美美的睡個懶覺,醒來繼續(xù)在床上刷微博万哪,忽然老姐給我發(fā)微信侠驯,說老弟問她覺得在黃石買房子怎...
    迷路的小熊閱讀 182評論 0 0