熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-11-14 17:02
正文摘要:Modbus-Master-Slave-STM32-HAL-FreeRTOS 源代碼來自https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS,支持多實(shí)例,可以同時(shí)使用Master和Slave,原作者使用CubeIDE工程,用不太習(xí)慣,我這里做點(diǎn)小修改使用MDK工 ... |
| 不像是freetros例程,怎么有while大循環(huán) |
| 多謝樓主分享 |
| 樓主,程序中從機(jī)的任務(wù)是只開啟串口的接收使能嗎?數(shù)據(jù)發(fā)送給主機(jī)的過程在哪體現(xiàn)的呢?這里有點(diǎn)沒明白。 |
| 不錯(cuò),正在了解modbus協(xié)議,感謝 |
| 不錯(cuò),對(duì)我有很大的幫助,感謝 |
|
謝謝,正學(xué)習(xí)freeRTOS |
|
樓主,程序中3個(gè)串口可以同時(shí)啟用嗎?比如2個(gè)做slave,1個(gè)做master(1個(gè)做slave,2個(gè)做master)? 添加了: ModbusH3.uiModbusType = SLAVE_RTU; ModbusH3.port = &huart3; ModbusH3.u8id = 3; ModbusH3.u16timeOut = 1000; ModbusH3.EN_Port = NULL; //ModbusH2.EN_Port = LD2_GPIO_Port; //ModbusH2.EN_Pin = LD2_Pin; ModbusH3.u32overTime = 0; ModbusH3.au16regs = ModbusDATA3; ModbusH3.u16regsize= sizeof(ModbusDATA3)/sizeof(ModbusDATA3[0]); //Initialize Modbus library ModbusInit(&ModbusH3); //Start capturing traffic on serial Port ModbusStart(&ModbusH3); 編譯通過,但實(shí)際不能正常執(zhí)行。 |
|
樓主,程序中3個(gè)串口可以同時(shí)啟用嗎?比如2個(gè)做slave,1個(gè)做master(1個(gè)做slave,2個(gè)做master)? 添加了: ModbusH3.uiModbusType = SLAVE_RTU; ModbusH3.port = &huart3; ModbusH3.u8id = 3; ModbusH3.u16timeOut = 1000; ModbusH3.EN_Port = NULL; //ModbusH2.EN_Port = LD2_GPIO_Port; //ModbusH2.EN_Pin = LD2_Pin; ModbusH3.u32overTime = 0; ModbusH3.au16regs = ModbusDATA3; ModbusH3.u16regsize= sizeof(ModbusDATA3)/sizeof(ModbusDATA3[0]); //Initialize Modbus library ModbusInit(&ModbusH3); //Start capturing traffic on serial Port ModbusStart(&ModbusH3); 編譯通過,但實(shí)際不能正常執(zhí)行。 |
| 主機(jī)讀到的數(shù)據(jù)在哪里處理? |
| 多學(xué)習(xí)吧,這個(gè)例子看著好像不錯(cuò)呀 |
| 一共有3個(gè)串口,485用了哪一個(gè)串口 |
| 我用單片機(jī)485連接觸摸屏,請(qǐng)教讀寫地址在哪里修改 |
sjb384321 發(fā)表于 2021-9-30 22:41 這是用Keil5編譯的結(jié)果 |
51hei.png (49.73 KB, 下載次數(shù): 138)
| 我用stm32ve 編譯出錯(cuò)通不過,錯(cuò)誤指向 Mobdbus103.sct *.o (RESET, +First) 請(qǐng)指教 |
|
下載的文件顯示壓縮包只能用winrar打開 大家注意下 |
| 謝謝,正需要這方面的資料學(xué)習(xí)下 |
| 不錯(cuò),多一些這樣的工程代碼 |
Powered by 單片機(jī)教程網(wǎng)