Source-lib第四弹: can总线使用。
can总线的具体原理我就不说了,我也是第一次使用。可以看下下面的博客:
http://blog.youkuaiyun.com/righthek/article/details/17515465
老套路先看代码:
can总线的具体原理我就不说了,我也是第一次使用。可以看下下面的博客:
http://blog.youkuaiyun.com/righthek/article/details/17515465
老套路先看代码:
unsigned char send_buf[10] = {0xA5, 0xB4, 0xC3, 0xD2};
unsigned char rev_buf[10] = {0};
int rev_can_id = 0;
int main(int argc, char** argv)
{
pid_t pid = -1;
int master_fd;
int slave_fd;
master_fd = can_init(CAN0, 1000000, 0xA5A6, EXTENDED_FRAME);
slave_fd = can_init(CAN1, 1000000, 0xA5A6, EXTENDED_FRAME);
if (master_fd == -1 || slave_fd == -1) {
ERR("get fd\n");
return -1;