飞腾派
直播中

费炜

1年用户 37经验值
擅长:嵌入式技术
私信 关注

【飞腾派4G版免费试用】硬件接口编程(二)Openkylin系统-GPIO点灯

飞腾派40Pin接⼝,有通⽤GPIO,I2C,UART,SPI,PWM 等接⼝可供使⽤。其原理图和实物图如下:
1.jpg

2.jpg

本次实验演示如何对飞腾派的GPIO接口进行编程,点亮外接的LED灯。

1、转到GPIO文件夹下
1.jpg

2、查看GPIO引脚编号

终端先登录root用户,然后输入

cat /sys/kernel/debug/gpio

如下图:
2.jpg

现在要操作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文件夹,如下图:
3.jpg

4、配置gpio449

配置gpio449为输出模式,即direction值为out。这里out表示输出,in表示输入。设置gpio449为低电平,即value值为0。这里0表示低电平,1表示高电平。

可以用cat打印一下gpio449的value,发现是0,设置正确。如下图:
4.jpg

5、外接LED灯

LED正极接40Pin的1脚,负极接40Pin的11脚,如下图:
5.jpg

成功点亮LED灯,GPIO实验成功!

回帖(1)

jinglixixi

2023-12-31 22:10:29
登录root用户的密码是啥?一直无法登录。谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分