单片机学习小组
直播中

凤求凰

11年用户 424经验值
私信 关注

如何让RTU的定时器正常工作起来

在CubeMX工程配置中,已经将定时器2(tiM2)的时钟周期(可以理解为心跳一下)设为50us,Counter Period(产生中断)暂时设为了35,也就是说50us×35=1750us产生一次中断,这个时间就是判断RTU中帧间隔的标准。但在Freemodbus协议栈(遵循Modbus国标)中,这个时间不是固定的,在波特率小于19200bps时,需要具体计算这个时间,当波特率大于或等于19200bps时,这个时间固定为1750us,如图1所示。因此认为,把它设为固定值是不方

更多回帖

发帖
×
20
完善资料,
赚取积分