一、标准格式化输入输出
1、函数:printf("helloworld!"); 头文件:#include <stdio.h>
二、文件操作
1、打开文件函数 open 例如:(O_CREAT 为若不存在则新建)
char *filetest = "/bin/filetest";
fd = open(filetest,O_RDWR|O_CREAT,0777);
2、写数据函数 write
ssize_t length_w=write(fd,buffer_write,strlen(buffer_write));
3、读数据函数 read
ssize_t ret=read(fd,buffer_read,length_r);
4、关闭文件函数 close
close(fd);
三、LED 操作
1、先用 open 函数打开 gpio 驱动文件,再通过 ioctl 函数写数据、指令,最后关闭文件。
例如:char *leds = "/dev/leds";
fd = open(leds, O_RDWR|O_NOCTTY|O_NDELAY);
ioctl(fd,atoi(argv[1]),atoi(argv[2]));
close(fd);
四、蜂鸣器操作
1、与 LED 类似,先用 open 函数打开蜂鸣器的 gpio 驱动文件,再通过 ioctl 函数写数据、
指令,最后关闭文件。
例如:char *buzzer_ctl = "/dev/buzzer_ctl";
fd = open(buzzer_ctl,O_RDWR|O_NOCTTY|O_NDELAY);
ret = ioctl(fd,atoi(argv[1]),atoi(argv[2]));
close(fd);
五、ADC 操作
1、先用 open 函数打开 adc 驱动文件,再通过 read 函数获取数据,最后关闭文件。
例如 char *adc = "/dev/adc";
fd = open(adc,O_RDWR|O_NOCTTY|O_NDELAY);
len = read(fd,buffer,10);
r = atoi(buffer);
r = (int)(r*10000/4095);
close(fd);
六、串口操作
1、先用 open 函数打开串口驱动文件,再通过 POSIX 规范中定义的标准接口的结构体声明
两个 termios 类型的结构体进行配置串口各项参数(一个可通过 tcgetattr 函数来获取终端串
口参数用于测试串口是否能正常使用,另一个用于配置串口各项参数)。bzero 函数可以清