⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cantest.c

📁 车载信息系统开发源码
💻 C
字号:
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
	int  dev;	
	char *rf=NULL;
	int i,count;


	if(argc<2)
	{
	   printf("\n usage: cantest string\n"); 
	   return 0;	
	}

	count = strlen(argv[1]);
	if(count > 8)
		count=8;

	rf=malloc(count);
	if(rf==NULL)
		return 1;

	memset(rf,0,count);
	if((dev = open("/dev/can",O_RDWR)) ==-1 ){
                         printf("Can't open  CAN device\n");
                         exit(0);
        }               
	if(1)
	{
		write(dev,argv[1],count);
         	read(dev,rf,count);
		printf("\n%s",rf);
		sleep(1);

        }

	printf("\n");
        free(rf);
        close(dev);
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -