存在自动方向控制(“Drive Enable”),因此唯一缺少的特定于 modbus 的功能是空闲检测(对于 RTU)和 CR 检测(对于 ASCII)。
我会使用中断驱动的实现,并且可以通过(重新)启动计时器来检测空闲,只要收到一个字符并在所需的空闲时间后有一个计时器中断;接收器中断中的 CR 检测很简单。
存在自动方向控制(“Drive Enable”),因此唯一缺少的特定于 modbus 的功能是空闲检测(对于 RTU)和 CR 检测(对于 ASCII)。
我会使用中断驱动的实现,并且可以通过(重新)启动计时器来检测空闲,只要收到一个字符并在所需的空闲时间后有一个计时器中断;接收器中断中的 CR 检测很简单。
举报