|
Modbus-Master-Slave-STM32-HAL-FreeRTOS
源代碼來(lái)自https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS,支持多實(shí)例,可以同時(shí)使用Master和Slave,原作者使用CubeIDE工程,用不太習(xí)慣,我這里做點(diǎn)小修改使用MDK工程,代碼初始化由CubeMX生成,簡(jiǎn)直不要太方便,可以無(wú)痛移植到其他STM芯片。
基本設(shè)置
啟用Freertos,添加任務(wù)
設(shè)置中斷優(yōu)先級(jí)
設(shè)置長(zhǎng)生成MDK工程
工程里面添加Modbus庫(kù)
修改main.c
修改freertos.c
編譯下載到單片機(jī),完美運(yùn)行
移植過(guò)程非常簡(jiǎn)單,使用其他型號(hào)的芯片只要對(duì)應(yīng)設(shè)置即可
附上stm32f070和stm32f103的實(shí)例
Modbus103_MDK.rar
(873.64 KB, 下載次數(shù): 354)
2020-11-14 16:43 上傳
點(diǎn)擊文件名下載附件
ModbusF070_MDK.rar
(878.89 KB, 下載次數(shù): 134)
2020-11-14 16:43 上傳
點(diǎn)擊文件名下載附件
不過(guò)這個(gè)主站發(fā)送指令顯示有點(diǎn)繁瑣,另附上一個(gè)同樣是在Github挖回來(lái)的Modbus庫(kù)
ModBus-庫(kù).rar
(10.9 KB, 下載次數(shù): 240)
2020-11-14 17:00 上傳
點(diǎn)擊文件名下載附件
這個(gè)同樣支持主從站多實(shí)例,里面有中文注釋,希望有興趣的朋友移植一下并放出來(lái)方便一下大家.
|
評(píng)分
-
查看全部評(píng)分
|