恭喜,你发布的帖子
发布于 2019-02-23 20:20:10
4楼
当FOR条件不满足时不执行,所以当FOR条件满足执行的话主程序周期就看FOR消耗了多少时间;
还有通讯,每次要发送、刚接收完成一帧数据时都是对数据帧进行CRC计算的,这个计算时间时间是比较耗时的;
你说大部分是正常,为啥偶尔超出?那就看你的程序FOR耗时、通讯耗时是否规律?基本上都不会很规律的吧。
想缩短主程序周期就拆分那些耗时的任务,分多个周期执行;通讯数据帧字节尽量少。
还有,上电各种初始化也不要太多了,尽量把初始化放在各自FB里面用复位来定义,尽量精简。
请填写推广理由:
分享
只看
楼主