编程注意事项

<< 点击显示目录 >>

主页  贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 >

编程注意事项

can_lib使用基础

详见帮助,我们这里只介绍基本应用。

实现一个基本的can通讯,只需调用3个基本的功能块函数即可:

CANopen(),CANread(),CANwrite()

 

注意事项:

1)最好在初始化程序中调用CANopen(),如果在cyclic程序中打开多个can口,会出现任务超时serv的问题。

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image019

 

2)如果有第三方设备使用同一个COB-ID进行读写操作,我们的必须在不同时刻调用CANread(),CANwrite(),同时在调用新的函数前,将原有的CANread(),CANwrite()的enable参数置为false,并且调用一次,清除BR系统中已经定义的COB-ID,不然系统会报错。

这个在CANread(),CANwrite()的enable参数中有说明。

因为CAN总线最显著的特征是COB-ID的唯一性,所以,请注意在应用过程碰到一些使用同一个COB-ID进行读写的设备。

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image020