Modbus-Master-Slave-STM32-HAL-FreeRTOS
源代碼來自https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS ,支援多執行個體,可以同時使用Master和Slave,原作者使用CubeIDE工程,用不太習慣,我這裡做點小修改使用MDK工程,代碼初始化由CubeMX生成,簡直不要太友善,可以無痛移植到其他STM晶片。
設定時鐘
調試方式
IO配置
建立主站任務
建立從站任務
修改設定并生成MDK工程
建立檔案夾并添加檔案
設定路徑
main.c中添加代碼
freertos.c中添加代碼
freertos.c中有一處修改
完美運作
完整例子下載下傳
ModbusF070_MDK.rar
Modbus103_MDK.rar