write export error: Invalid argument

问题:导出对应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配置属性一定要写对属性名!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值