下的can5/can6间的收发例子,没什么问题。
按正常来说我只使用can5拉入can总线进行收发,我的这块配置文件是只需要写成这样就可以了吗:
{
"enable" : true,
"libipcf_path" : "/usr/hobot/lib/libhbipcfhal.so.1",
"channels" : [
{
"id" : 0,
"channel" : {
"name" : "can5_ins0ch4",
"instance": 0,
"channel": 4,
"fifo_size": 64000,
"fifo_type": 0,
"pkg_size_max": 4096,
"dev_path":"/dev/ipcdrv",
"dev_name":"ipcdrv",
"recv_timeout" : 4000
}
}
]
}
我看似乎单个channel只能被单个线程使用,那我是需要给can5的发送线程单独设置一个channel,然后给can5的接收线程再单独设置一个channel吗?
还是就这样就可以了?