請問can通訊中的資料優先級,是不是可以比較優先級的大小來決定資料發送的先后順序?
uj5u.com熱心網友回復:
這個問題不錯同問uj5u.com熱心網友回復:
can協議不對掛載在它之上的設備分配優先級,對總線的占有權是由資訊的重要性決定的,對于重要的資訊會給它打包一個優先級高的ID,ID決定資料幀發送的優先級uj5u.com熱心網友回復:
你所說的打包一個優先級高的ID就是指一個靜態的程序,相當于就是的傳送這個資訊是確定的,但是我們可以把他的優先級的設定高一些,也就是ID中的某一段表示優先級,我們可以把它設定大一些,以達到優先處理重要緊急資訊的一個效果,這樣理解對不對?
uj5u.com熱心網友回復:
我說的ID其實也和這個(錯誤或正確)資訊一樣也是靜態設定好了,的只是說在一開始設定什么為錯誤資訊時就已經確定了他的ID,就像ECU確定傳輸速度一樣,廠家一開始就已經給你設定好了
uj5u.com熱心網友回復:
可以這么理解,建議看看can總線入門
uj5u.com熱心網友回復:
資料是以整幀報文為載體發出的,主要取決于該報文的canid,id越小,優先級越高,至于該報文中的data,很少有優先級的概念,可以放在data0
uj5u.com熱心網友回復:
優先級判斷是控制器自動完成的,不需要干預。控制器根據CAN ID來判斷優先級,ID越小,優先級越高
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/97105.html
標籤:單片機/工控
上一篇:溫控風扇
下一篇:如何繞過insmod的版本檢查?
