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

📄 i2c_test.c

📁 at24c02驱动和测试程序
💻 C
字号:
//i2ctest.c

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>#include <sys/types.h>#include <sys/ioctl.h>//#include </work/utu-Linux2.6.24/include/linux/i2c-dev.h>
//#include </work/utu-Linux2.6.24/include/linux/i2c.h>int main(void)
{
	int fd;	char write_data[2];	char read_data;	fd = open("/dev/at24c02", O_RDWR);		if (!fd)	{			printf("Error on opening the device file\n");		return 0;	}	printf("Please input addr and data!\n");	scanf("%hd,%hd", &write_data[0], &write_data[1]);	write(fd, &write_data, sizeof(write_data));	printf("write-> addr = %d, data = %d\n", write_data[0], write_data[1]);	sleep(1);	read(fd, &read_data, write_data[0]);	printf("read-> addr = %d, data = %d\n", write_data[0], read_data);	close(fd);	return 0;}		
 

⌨️ 快捷键说明

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