欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于單片機串口中斷的問題
[打印本頁]
作者:
無骨狗
時間:
2023-11-19 15:54
標題:
關于單片機串口中斷的問題
大佬們,我在出中斷程序之前將TI置零了,為什么除了程序后又會繼續回到中斷程序?我說下想法,是不是出了中斷程序后數據才會被發送,這個時候TI就被硬件置1,所以會回到中斷程序。那這樣的話TI置零不就沒意義了嗎?想了好久想不清楚,SOS
作者:
電控mmbd
時間:
2023-11-19 19:03
這要具體到用的什么架構品牌型號的單片機啊,看TI應該是51的吧,TI和RI共用的一個中斷,如果調用了printf函數,可能還會被軟件置位。另外,發送中斷是在數據發送完成之后才會產生的,而不是先中斷再發送。希望對你有用
作者:
ydatou
時間:
2023-11-20 08:47
是不是出了中斷程序后數據才會被發送,這個時候TI就被硬件置1
你這想法是錯誤的。
TI被硬件置1,表示數據發送完成。
RI被硬件置1,表示有接收數據要處理。
發生了這2種情形會繼續回到中斷程序。
作者:
yzwzfyz
時間:
2023-11-20 09:27
1、保證不會再有串行數據收發行為發生,即中斷服務退出后,沒有新的中斷產生了。
2、清除TI不是唯一,還要清除RI。收、發共用一個中斷源。
這樣就不會再來了。
你清了TI。如果串行發送還在進行,則發送數據拼裝完成后,系統會置位TI!
作者:
lkc8210
時間:
2023-11-20 11:42
先貼代碼
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1