欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
FreeModbus從機基于STM32平臺移植源碼
[打印本頁]
作者:
兔斯基
時間:
2018-12-13 22:00
標題:
FreeModbus從機基于STM32平臺移植源碼
如題
0.png
(40.03 KB, 下載次數(shù): 68)
下載附件
2018-12-14 01:11 上傳
1,例程介紹:
由于freemodbus未提供基于STM32平臺的例程,本例程旨在讓更多電子愛好更快入門STM32平臺上freemodbus的移植,本例程所以使用的硬件平臺為STM32F429DISCOVER開發(fā)板,軟件平臺為Keil+STM32_HAL庫+STM32CUBEMX,modbus調試軟件為modbus poll,在使用modbus poll調試時可能會出現(xiàn)寄存器地址錯誤的情況,如何解決見下文,如果想移植到其他STM32硬件平臺還需參見其他網址(見下文)。
2,如何使用本例程:
如果使用是使用的和作者相同的硬件平臺則可以直接打開Keil編譯下載運行,其他硬件平臺還需簡單修改。
本例程使用的文件結構為STM32CUBEMX創(chuàng)建的文件結構,層次結構清晰,相對官方,代碼注釋風格為doxygen風格,直接運行doxygen生成文檔可能會出錯(作者的注釋不規(guī)范)
由于本例程使用STM32CUBEMX自動創(chuàng)建底層,有好多驅動沒有刪減,在閱讀時大可不理會,也不會影響freemodbus的移植。
由于標準的modbus協(xié)議的寄存器地址是從1開始的,不會出現(xiàn)0,所以再用modbus poll進行調試時可能會出現(xiàn)寄存器地址錯誤,解決方案:1,在modbus poll中將為0的寄存器+1
2,將源代碼mbfuncinput.c文件中第97行usRegAddress++注釋掉
3,免責聲明:
本例程僅供學習使用,由于作者也是剛剛接觸modbus,所以在注釋時難免出現(xiàn)錯誤忘學習者理解,本例程無法直接進行項目開發(fā),出現(xiàn)任何問題與作者無關因為實際的項目開發(fā)還需根據(jù)自己的需要進行相關的裁剪和功能完善,本例程只實現(xiàn)了讀取輸入寄存器的功能,需要其他功能另請參見官方示例
本例程準守STM32和freemodbus相關協(xié)議開源協(xié)議,附帶開源協(xié)議副本
全部資料51hei下載地址:
FreeModbus從機基于STM32.7z
(3.5 MB, 下載次數(shù): 319)
2018-12-14 01:12 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
yangyulong
時間:
2018-12-14 13:21
謝謝
作者:
pm1981
時間:
2018-12-28 14:37
看一下
作者:
ache0105
時間:
2019-3-20 20:16
學習一下
作者:
dajiang2001
時間:
2019-4-9 20:28
非常需要,參考一下,謝謝
作者:
gh_3424
時間:
2019-7-3 11:26
非常感謝,51hei就是不錯
作者:
鵬博士PBs
時間:
2019-7-3 11:47
工業(yè)控制總線進行主機和從機的通訊
作者:
紅燒肉
時間:
2019-7-11 23:29
大佬大佬,你最帥
作者:
hv168
時間:
2019-7-12 11:07
學習一下
作者:
早起的達仙僧
時間:
2020-3-4 10:14
感謝樓主分享!
作者:
yan137407860
時間:
2020-6-2 11:16
真的不錯這個
作者:
destiny_xl
時間:
2023-9-19 15:20
我自己移植的程序,調試半個月了,HAL_UART_Receive一直返回HAL_BUSY,不知道什么造成的,剛好都是STM32F429,下載下來學習下,謝謝!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1