国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年03月25日(星期二)

正在發(fā)生

2019年03月25日 | 解決CUBEMX配置生成的UART無法進入中斷的問題

發(fā)布者:小九分析儀 來源: eefocus關(guān)鍵字:CUBEMX配置  UART  中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

最近使用STM32F107在進行開發(fā),用CUBEMX配置UART作為串口上位機通訊,然而一直無法接收到數(shù)據(jù),調(diào)試了一個上午,硬件檢查過,包括重寫RX回調(diào)函數(shù)都試過了,但就是無法正常接收數(shù)據(jù)。


之后找了一個重寫回調(diào)的函數(shù),移植程序結(jié)構(gòu),編譯執(zhí)行發(fā)現(xiàn)在執(zhí)行其中的  HAL_UART_Receive_IT  這一函數(shù)后,會能接收一次中斷發(fā)出的數(shù)據(jù)(也就是復(fù)位后能進入一次中斷),懷疑是因為HAL的bug或者cubemx生成代碼有bug!進入該函數(shù)內(nèi)部,最后篩選出兩條代碼添加在主函數(shù)循環(huán)前,以及中斷處理函數(shù)末尾,串口就能正常進入中斷了。


這兩句為:


__HAL_UART_ENABLE_IT(&huart4, UART_IT_ERR)


__HAL_UART_ENABLE_IT(&huart4,UART_IT_RXNE)


可以看主要只是第二參數(shù)變化,這一宏定義函數(shù)主要功能是將中斷控制寄存器置參數(shù)二的位置,也就是重置了ERR和RXNE標志位


中斷處理函數(shù)的參考代碼:


void UART4_IRQHandler(void)

{

char aRxBuffer[1];

 

  HAL_UART_Transmit(&huart4,"Hello,Enter Interrupt\r\n",26,0xFFFF);

 

  HAL_UART_IRQHandler(&huart4);

 

    /* Enable the UART Error Interrupt: (Frame error, noise error, overrun error) */

    __HAL_UART_ENABLE_IT(&huart4, UART_IT_ERR);

 

    /* Enable the UART Data Register not empty Interrupt */

    __HAL_UART_ENABLE_IT(&huart4, UART_IT_RXNE);

 

 

}

關(guān)鍵字:CUBEMX配置  UART  中斷 引用地址:解決CUBEMX配置生成的UART無法進入中斷的問題

上一篇:【STM32CubeMX】HAL庫中斷方式UART串口通信
下一篇:STM32F407 串口接收中斷的使用

推薦閱讀

3月23日,環(huán)旭電子發(fā)布2017年年報,公司2017年營收為297.06億元,同比增長23.86%;凈利為13.14億元,同比增長63.1%;每股收益0.6元,擬每10股派現(xiàn)1.85元(含稅)。據(jù)披露,2017年環(huán)旭電子全年合并營收創(chuàng)歷史新高,其中消費類電子的營收增長較大,存儲產(chǎn)品由于增加新客戶產(chǎn)品出貨,工業(yè)類產(chǎn)品由于2016年客戶產(chǎn)品處于新舊產(chǎn)品交替期,營收下降,2017年已恢復(fù)正...
據(jù)外媒報道,電動汽車在冬季舉步維艱,而即使汽車制造商推出的電動汽車也無法避免此挑戰(zhàn)。零度以下的天氣對于電動汽車來說就是此類挑戰(zhàn)之一。2019年2月,美國汽車協(xié)會(American Automobile Association)研究發(fā)現(xiàn),與正常溫度相比,凍結(jié)溫度會降低汽車的續(xù)航里程和燃油經(jīng)濟性。凍結(jié)氣溫會使電池在吸收鋰離子的過程(在電池充電時發(fā)生)中,速度減慢,從...
板子算拿到手真的不少時間了,一直一些亂七八糟的事情儂著,沒有好好的修煉修煉這塊板子,Now……直接秀秀俺的開發(fā)板,三合一套件~~下了個基礎(chǔ)程序,沒啥問題!不過我看著板子stm8是STM8S207SB,可是在環(huán)境選STM8S207S8才靠譜,反正我看著像B……哈……環(huán)境是IAR FOR STM8 V1.10,具體怎么安裝,怎么和諧網(wǎng)上n多,不過IAR有個毛病,重復(fù)安裝可能和諧會...
蘋果今天發(fā)布了iOS 14.5和iPadOS 14.5第五個測試版,距離上個測試版相隔一周周時間?! OS 14.5 最重要的功能就是加入了Apple Watch解鎖iPhone,在疫情期間,由于佩戴口罩,iPhone面容ID解鎖非常不方便?! 〈送?,iOS 14.5還為iPhone 12型號加入了雙卡5G模式,兩張SIM卡都可以享受5G網(wǎng)絡(luò)?! atchOS 7.4 和 tvOS 14.5 第五個測...

史海拾趣

小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved