Wordsworth 发表于 2025-5-18 07:48

C0系列跑Modbus RTU是不是太紧张了?

8位机时代就有Modbus了,用C0也能跑,但主频低、寄存器少,硬拼中断挺吃力。

Clyde011 发表于 2025-5-18 07:52

看门狗建议开,容易卡死。

公羊子丹 发表于 2025-5-18 07:53

我试过,主频真有点吃紧。

周半梅 发表于 2025-5-18 07:53

波特率高了容易丢字节。

帛灿灿 发表于 2025-5-18 07:54

记得开RX中断接收环形缓存。

童雨竹 发表于 2025-5-18 07:55

协议层代码别用太重的库。

万图 发表于 2025-5-18 07:56

建议裸机跑,别用RTOS。

Wordsworth 发表于 2025-5-18 07:57

我在中断里处理都快卡死。

Bblythe 发表于 2025-5-18 07:57

把处理逻辑挪到主循环会好点。

Pulitzer 发表于 2025-5-18 07:58

只跑主站还凑合,从站很难。

Uriah 发表于 2025-5-18 08:00

用DMA接收我效果还不错。

龙鳞铁碎牙 发表于 2025-5-20 21:59

一点都不吃力,看我发的帖子,跑的modbusRTU ,效果非常好,关键在于自己怎么实现modbus代码
我的modbus链接如下:全在STM32C0上实现
https://bbs.21ic.com/icview-3454646-1-1.html

龙鳞铁碎牙 发表于 2025-5-20 22:01

Pulitzer 发表于 2025-5-18 07:58
只跑主站还凑合,从站很难。

从站很简单的,我已经实现了
https://bbs.21ic.com/icview-3454646-1-1.html

mazhenping 发表于 2025-5-21 09:15

我认为裸机跑modbusRTU 主频低也应该能行 只是要注意间歇时间,不要把缓冲区覆盖了

4y1b3 发表于 2025-5-31 23:50

C0那类低端单片机主频低、资源紧张,跑Modbus确实是“硬拼”

C0那类低端单片机主频低、资源紧张,跑Modbus确实是硬拼
页: [1]
查看完整版本: C0系列跑Modbus RTU是不是太紧张了?