GPIO功能测试
测试工具
电源适配器 , AllSpark主机、 示波器:RIGOL MS02302A,万用表,GPIO 测试线序 注意需要自己制作GPIO 测试线,GPIO 接口PIN定义如下
PIN 参数 | PIN 1 | PIN 2 | PIN 3 | PIN4 | PIN 5 | PIN6 |
---|---|---|---|---|---|---|
IO名称 | GND | IO5 | IO4 | IO3 | IO2 | IO1 |
方向 | / | 双向 | 双向 | 双向 | 双向 | 双向 |
映射端口 | / | 267 | 266 | 264 | 419 | 421 |
测试目的
测试GPIO相关电路功能
测试步骤
-
进入gpio文件目录夹
-
编译过程,编译指令为g++ -o gpio gpio.cpp
-
运行编译后gpio脚本,指令为 sudo ./gpio,使用万用表或者示波器观察输出电平
过程中所使用到了示波器和GPIO测试接线端子
-
GPIO 测试代码说明
不同的gpio接口,需要修改gpio.h文件中 宏定义 BUZZER 的值。
根据GPIO的接口映射关系,gpio5对应的是267;gpio4对应的是266;gpio3对应的是264;gpio2对应的是419;gpio1对应的是421;修改不同的接口之后,需要重新编译,继续执行测试代码
266--- gpio4 目前无法使用gpio,默认高电平。
264--- gpio3测试截图
419--- gpio2测试截图
421--- gpio1测试截图