资源简介
树莓派CAN通讯(c语言)
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
int ret;
int s nbytes;
struct sockaddr_can addr;
struct ifreq ifr;
struct can_frame frame;
memset(&frame 0 sizeof(struct can_frame));
system(“sudo ip link set can0 type can bitrate 100000“);
system(“sudo ifconfig can0 up“);
printf(“this is a can send demo\r\n“);
//1.Create socket <创建接口>
s = socket(PF_CAN SOCK_RAW CAN_RAW);
if (s < 0) {
perror(“socket PF_CAN failed“);
return 1;
}
//2.Specify can0 device <指定can0设备>
strcpy(ifr.ifr_name “can0“);
ret = ioctl(s SIOCGIFINDEX &ifr);
if (ret < 0) {
perror(“ioctl failed“);
return 1;
}
//3.Bind the socket to can0 <将接口绑定到can0>
addr.can_family = AF_CAN;
addr.can_ifindex = ifr.i
相关资源
- 基于STM32实现Modbus tcp Slave通信
- 蓝牙串口通信(源码+视频)
- 基于飞思卡尔MC9s单片机的CAN通信代码
- W5500通信软件包 源码
- Windows Sockets 编程及UR机器人通信数据
- C++ 利用内存映射实现进程间通信(提
- 3D测量 TCP通信
- 进程通信-有名管道
- stc12c5608ad_ad_da_转换
- C++ 利用UDP协议实现广播通信(提高篇
- C++ 实现进程间通信(提高篇-536).z
- 基于C#的Socket TCP通信,服务端源代码
- 网络通信TCP UDP调试
- qt 串口通信
- Qt5 局域网通信软件模仿QQ
- 网络通信完整 含服务器端
- 蓝牙模块通信
- c++ 超声波+无线通信
- stm32串口通信
- 基于stm32的蓝牙通信
- STM32 485通信
- STM32 I2C通信
- arduino 舵机控制 串口通信 超声波传感
- VC6.0实现进程控制与通信
- P2P NAT网络通信
- C++网络通信demo
- QQ网络通信
- 仿QQ即时通信系统源码(含客户端+服
- 上位机TCP通信源代码(支持客户端以
- PLC上使用OPC和计算机通信
评论
共有 条评论