linux输入0,显示arg:0

linux输入0,显示arg:0,第1张

在Linux中,输入0会提示“arg: 0”,这是一个提示,表示你正在输入一个命令行参数(argument)。参数是指定给某个程序(或脚本)的输入,它可以是文件名、目录名、变量名或其他任何东西。

第一种方法数组内容自定义 #include <stdio.h> main() { int a[10],n,i scanf("%d",&n) for(i=0i<10i++)scanf("%d",&a[i]) for(i=0i<10i++)if(n==a[i])break if(i==10)printf("no found")else printf("%d",i) system("PAUSE") } 第二种方法数组内容已定义 #include <stdio.h> main() { int a[10]={0,1,2,3,4,5,6,7,8,9},n,i scanf("%d",&n) for(i=0i<10i++)if(n==a[i])break if(i==10)printf("no found")else printf("%d",i) system("PAUSE") }

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的 *** 作接口从内核空间暴露到用户空间,GPIO的 *** 作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。文件IO方式 *** 作GPIO,使用到了4个函数open、close、read、write。

首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers->GPIO Support ->/sys/class/gpio/… (sysfs interface)。

/sys/class/gpio 的使用说明:

gpio_operation 通过/sys/文件接口 *** 作IO端口 GPIO到文件系统的映射

◇ 控制GPIO的目录位于/sys/class/gpio

◇ /sys/class/gpio/export文件用于通知系统需要导出控制的GPIO引脚编号

◇ /sys/class/gpio/unexport 用于通知系统取消导出

◇ /sys/class/gpio/gpiochipX目录保存系统中GPIO寄存器的信息,包括每个寄存器控制引脚的起始编号base,寄存器名称,引脚总数 导出一个引脚的 *** 作步骤

◇ 首先计算此引脚编号,引脚编号 = 控制引脚的寄存器基数 + 控制引脚寄存器位数

◇ 向/sys/class/gpio/export写入此编号,比如12号引脚,在shell中可以通过以下命令实现,命令成功后生成/sys/class/gpio/gpio12目录,如果没有出现相应的目录,说明此引脚不可导出

◇ direction文件,定义输入输入方向,可以通过下面命令定义为输出。direction接受的参数:in, out, high, low。high/low同时设置方向为输出,并将value设置为相应的1/0

◇ value文件是端口的数值,为1或0


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7310674.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存