<< 点击显示目录 >> 主页 贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 > 编程注意事项 |
详见帮助,我们这里只介绍基本应用。
实现一个基本的can通讯,只需调用3个基本的功能块函数即可:
CANopen(),CANread(),CANwrite()
1)最好在初始化程序中调用CANopen(),如果在cyclic程序中打开多个can口,会出现任务超时serv的问题。
2)如果有第三方设备使用同一个COB-ID进行读写操作,我们的必须在不同时刻调用CANread(),CANwrite(),同时在调用新的函数前,将原有的CANread(),CANwrite()的enable参数置为false,并且调用一次,清除BR系统中已经定义的COB-ID,不然系统会报错。
这个在CANread(),CANwrite()的enable参数中有说明。
因为CAN总线最显著的特征是COB-ID的唯一性,所以,请注意在应用过程碰到一些使用同一个COB-ID进行读写的设备。