飞腾派40Pin接⼝,有通⽤GPIO,I2C,UART,SPI,PWM 等接⼝可供使⽤。其原理图和实物图如下:
本次实验演示如何对飞腾派的GPIO接口进行编程,点亮外接的LED灯。
1、转到GPIO文件夹下
2、查看GPIO引脚编号
终端先登录root用户,然后输入
cat /sys/kernel/debug/gpio
如下图:
现在要操作GPIO3_1,把它设置为输出模式。计算GPIO3_1的引脚编号,如下:
GPIO1_x 归属于 gpiochip1,以此类推。
GPIO1_12 归属于 gpiochip1,gpiochip1 对应的编号从 480 到 495,GPIO1_12 偏移 12,
所以对应的编号为 480+12=492。同理,GPIO3_1 的编号为 448+1=449。
3、导出GPIO3_1引脚
此时可以看到GPIO目录下面多了gpio449文件夹,如下图:
4、配置gpio449
配置gpio449为输出模式,即direction值为out。这里out表示输出,in表示输入。设置gpio449为低电平,即value值为0。这里0表示低电平,1表示高电平。
可以用cat打印一下gpio449的value,发现是0,设置正确。如下图:
5、外接LED灯
LED正极接40Pin的1脚,负极接40Pin的11脚,如下图:
成功点亮LED灯,GPIO实验成功!
更多回帖