我發現基本上代碼都是查詢發送,很少見中斷發送的,從某種意義上來說查詢發送和中斷發送開銷是差不多的,但是優先級應該是有區別的,查詢是直接送資料sbuf,然后查詢標志位,判斷是否發送完成,那中斷法發送?
uj5u.com熱心網友回復:
中斷方式發送,一般要有個緩沖區,比如 32個位元組的緩沖區 buf,我們先把一個或多個需要發送的資料放在 buf 中,再開啟發送中斷,中斷程式在 sbuf空的時候就產生中斷,將 buf中的資料逐個寫到sbuf中送出去。直到 buf 空了,再關閉發送中斷。uj5u.com熱心網友回復:
直接使能?sbuf為空?不是有資料就直接觸發嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/99261.html
標籤:單片機/工控
上一篇:python初學者的疑惑
下一篇:IIC問題跪求大神分析
