配置168M的407 空閑中斷開啟之后 空閑多久會觸發,觸發之后怎么清除標志位 ? F4手冊里邊沒看著呀 用的是cubomx生成的程式 剛接觸 看的頭疼 ,不像F1對庫函式有詳細都是描述
uj5u.com熱心網友回復:
所謂空閑中斷,并不是開啟后多久觸發中斷,而是開啟后,接收到資料了,并且有一個空閑幀的時間沒有接收到資料,也就是一直為高電平,這是會產生空閑中斷,一般空閑中斷會做成DMA的方式吧,參考下文https://blog.csdn.net/u014421520/article/details/81227606?utm_source=blogxgwz0&utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase
uj5u.com熱心網友回復:
請參考我的博文:STM32 串口接收不定長位元組資料:https://blog.csdn.net/Brendon_Tan/article/details/89716628里面詳細介紹了空閑中斷的使用方法和查詢資料方法,可以參照我的方法查詢資料手冊。
F4和F1的空閑中斷是一樣的使用方法,樓主可以去看參考手冊求證。
uj5u.com熱心網友回復:
正解。
打個比方,你的串口1準備接收其它設備發送的資料,你會事先開啟接收中斷,當對方的資料到達后,你的單片機會觸發接收中斷,但是現在面臨一個問題,你如何知道對方什么發送完了呢?
這個時候,空閑中斷就派上用場了,如果你啟用了空閑中斷,當你的單片機接收到字符后,在規定的時間內沒有再次收到字符,你的單片機就會觸發空閑中斷,觸發空閑中斷也就意味著對方的這一幀報文已經發送完畢了,你應該處理和分析這一幀報文。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13963.html
標籤:單片機/工控
