主题:CAN总线通讯问题 共有59564人关注过本帖 |
---|
![]() hzc |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好,可以参考这篇文章:http://www.emtronix.com/article/article2013603.html里面有详细的介绍。 |
单帖管理 | 引用 | 回复 ![]() |
![]() hzc |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好,可以使用文章里面介绍的方法一:ip link set can0 type can bitrate 200000这样就可以了,其余的值可以不用管,驱动会根据波特率自动算出最匹配的值。文章可以用来参考理解一下这些值的意义。 |
单帖管理 | 引用 | 回复 ![]() |
![]() hzc |
3楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 你好,只要没有打开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,所以再次读取的时候需要重新赋值。 |
单帖管理 | 引用 | 回复 ![]() |