1/dts 目录及底层库寄存器平台接口目录
kernel/arch/arm/boot/dts
5/5组 gpio 偏移
复位gpio使用第二组 gpio1 复用引脚名称 pk pd5
5个bank 映射到 通用接口库 pinctrl
ff460000
ff620000
ff630000
ff640000
ff650000
3/底下目录基本同op没差别
4/测试源码
//gcc -o cpuid gets.c
//${CROSS_COMPILE}gcc -o cpuid gets.c
//this code for tested ok rv1126
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<signal.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<termios.h>
#include <errno.h>
#include <fcntl.h>
//io 操作
#include <sys/ioctl.h>
#define flash_led "/sys/class/leds/white:camera/brightness"
int main(int argc, const char * argv[])
{
char *arg=0;
int fd, l_status = 0, index;
//if(strcmp(iot_cmd_flash, "on") == 0){
// l_status = 1;
//}
// else if(strcmp(iot_cmd_flash, "en") == 0){
// l_status = 2;
//}
//打开设备映射
fd = open(flash_led, O_RDWR);
if(fd < 0){
perror("Led dev open fail!!\n");
return 1;
}
write(fd, “-1”,1);
sleep(2);
write(fd, "0", 1);
//关闭FD句柄
close(fd);
return 0;
}