问题:导出对应gpio时传入export参数无效
原因:初次手敲代码未理解 int main(int argc, char *argv[]) 中*argv[]代表的意思
解决方法:
1、*argv[]代表在Linux执行文件的参数,例如 ./gpio_out gpio 0 1(argv[0]=./gpio_out argv[1]=gpio argv[2]=0 argv[3]=1)所以argc=4.
2、路径sprintf(gpio_path,"/sys/class/gpio/gpio%s",argv[2]); /*注意导出后gpio文件名
3、判断是否存在文件的函数 access(gpio_path, F_OK) /*access(文件的路径名+文件名,F_OK 文件是否存在/X_OK执行权限/W_OK写权限/R_OK读权限) 返回值=0是;-1否
Tip:给gpio配置属性一定要写对属性名!!!