這個寄存器在什么情況下生效?
收到的包以什么判斷是地址還是數(shù)據(jù)(是最高位為1嗎?)
是否存在廣播地址為0xf?如何設置?
如果地址范圍超過4字節(jié),能否將所有最高位為1的包視為地址包接收,并產(chǎn)生中斷?
這個寄存器在什么情況下生效?
收到的包以什么判斷是地址還是數(shù)據(jù)(是最高位為1嗎?)
是否存在廣播地址為0xf?如何設置?
如果地址范圍超過4字節(jié),能否將所有最高位為1的包視為地址包接收,并產(chǎn)生中斷?
您好,關于地址位,一般用于串口一主多從時配置主機設備地址。程序中需要配置地址喚醒,當?shù)刂菲ヅ浜髥拘汛诮邮諗?shù)據(jù)。應該不存在廣播地址0xf,地址配置主要就這4個位,不會有什么4字節(jié)。下鏈接為一主多從應用介紹,可參考一下。
https://www.cnblogs.com/wchmcu/p/18003575
?
有can功能,可以使用can通信,canopen開源協(xié)議了解一下,pdo、sdo實現(xiàn)master/slaver多節(jié)點通信及管理。
3樓的,can與uart的成本和復雜度可不是一點兩點哦,
感覺都差不多,都是協(xié)議的問題。工業(yè)控制這塊,can通信應該是很常見了。很多東西都是別人都做好了,你會用就已經(jīng)很牛了。比如canopen協(xié)議有開源的canfetival,人家都寫好了,你學會應用就行了。當然離不開你自己對協(xié)議的了解、學習。接觸一些優(yōu)秀的協(xié)議,也是對自己的提升。
樓主研究這個和去研究CAN,本質(zhì)上是一樣的。有那個時間CAN估計也差不多了,而且還有現(xiàn)成的例子參考,野火、原子、硬漢等等,太多可以學習借鑒的資料了