Skip to content

GPIO测试指南

概述

本测试验证 GPIO 在多种不同模式下的功能正确性,确保其能满足实际应用中的各类需求。

环境搭建

编译固件

一.下载代码编译demo_gpio.c项目

二.直接获取固件

工具准备

准备sscom串口助手用于,通过USB口收发测试指令

测试内容

测试项目如下

测试项目
输出高电平
输出低电平
高阻态 上升沿/下降沿中断有效
上拉 上升沿/下降沿中断有效
下拉 上升沿/下降沿中断有效
高阻态 高电平/低电平中断有效
上拉 高电平/低电平中断有效
下拉 高电平/低电平中断有效

管脚与GPIO对应表格如下

点击获取YM310_X09_GPIOS管脚表格

测试方法

1.AT指令格式

AT指令格式如下:

AT+GPI0=<yopen_GpioNum>,<dir>[,level]

其中:

yopen_GpioNum参数:

yopen_GpioNum
GPIO 0 0
GPIO 1 1
GPIO 2 2
... ...
GPIO 20 20
GPI 0(wake up 0) 21
GPI 1(wake up 1) 22
GPI 3(wake up 3) 24
GPI 4(wake up 4) 25
GPI 5(wake up 5) 26

dir参数:

  • 0 表示输出模式(output);
  • 1 表示边沿中断模式(input edge int);
  • 2 表示电平中断模式(input level int)。

level参数:

  • 0 表示低电平(low);
  • 1 表示高电平(high);
  • 若不提供该参数,则表示高阻态。

2.举例

例如测试GPIO 2的 高阻态 上升沿/下降沿中断有效:

发送AT+GPIO=2,1

当触发中断时,串口将显示相应信息:

+GPIO INT 1 上升沿/高电平中断

+GPIO INT 0 下降沿/低电平中断