前言: CAPL做为一种类C的编程语言,也是支持所有编程语言中的逻辑控制语句的。
在实现整车报文中,报文的周期是不同的,针对每一个周期报文创建一个定时器相对来讲比较复杂。
可以通过设置定时器周期为所有报文周期的最大公约数,同时配合计数器及If else语句可以轻松实现在同一定时器处理函数中实现多报文周期的发送。
基于已有的代码来实现,在10ms周期的定时器中实现100ms周期报文的发送。
对代码进行修改如下:
重新打开CANOE并打开Trace可以看到,报文的发送周期变为了100毫秒
前言: CAPL做为一种类C的编程语言,也是支持所有编程语言中的逻辑控制语句的。
在实现整车报文中,报文的周期是不同的,针对每一个周期报文创建一个定时器相对来讲比较复杂。
可以通过设置定时器周期为所有报文周期的最大公约数,同时配合计数器及If else语句可以轻松实现在同一定时器处理函数中实现多报文周期的发送。
基于已有的代码来实现,在10ms周期的定时器中实现100ms周期报文的发送。
对代码进行修改如下:
重新打开CANOE并打开Trace可以看到,报文的发送周期变为了100毫秒