基于Modbus的RS485通訊+STM32+IAR
最近一直在看Modbus相關(guān)的內(nèi)容,也在網(wǎng)上搜羅了許久,發(fā)現(xiàn)大部分內(nèi)容都是基于協(xié)議的書面解釋,很少有成功的例程供大家參考,在此將自己最近更改調(diào)試通過的例子跟大家分享一下,在此要感謝某論壇的xukai871105.
介紹下附件工程:采用的MCU為STM32F103RBT6,ST庫版本為3.5版,F(xiàn)reeModbus為1.5版,開發(fā)環(huán)境為IAR6.3版,調(diào)試器為Jlink V8,用到的調(diào)試工具為Jobs版的USB轉(zhuǎn)RS485轉(zhuǎn)接板。
話不多說,上圖:代碼中大部分都有詳細的注釋:
看看Jobs版的轉(zhuǎn)接板吧:
來個上位機虛擬端Modbus Poll 的效果圖: