主题:CAN总线通讯问题

  共有28844人关注过本帖    
帅哥哟,离线,有人找我吗?
hzc
1楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2018-3-13 11:11:00   [显示全部帖子]

你好,可以参考这篇文章:http://www.emtronix.com/article/article2013603.html里面有详细的介绍。


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
2楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2018-3-27 20:58:00   [显示全部帖子]

你好,可以使用文章里面介绍的方法一:ip link set can0 type can bitrate 200000这样就可以了,其余的值可以不用管,驱动会根据波特率自动算出最匹配的值。文章可以用来参考理解一下这些值的意义。



  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
3楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2018-3-29 16:09:00   [显示全部帖子]

你好,只要没有打开pwm节点,默认都是GPIO功能,程序中需要将GPIO置为输入状态,然后每次读取他们的值的时候,都需要更新代入的参数,如下:

dwPinState = 0xffffffff; // read states of all bits

rc = GPIO_PinState(fd, &dwPinState);

if(rc < 0)

{

printf("GPIO_PinState::failed %d\n", rc);

return rc;

}

因为每次读取的值会更新dwPinState,所以再次读取的时候需要重新赋值。


  单帖管理 | 引用 | 回复 回到顶部

返回首页

CAN总线通讯问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: