gpio in out例程¶
1 功能概述¶
gpio in out是一个演示 EVB GPIO输入输出功能的简单例程,实现按下KEY1(P1_5)时,RGB蓝色指示灯亮;KEY1未被按下时,RGB蓝色指示灯灭。
注:KEY1对应P1_5;RGB蓝色指示灯对应P1_2
2 环境要求¶
Board: PAN2628b1_evb
将 J17 开关拔至PWM1侧,将P1_2与RGB蓝色指示灯控制引脚相连
通过不断按下弹起KEY1键来拉低拉高P1_2电平,从而控制蓝色指示灯亮和灭
3 编译和烧录¶
例程位置:pan2628_dk\01_SDK\example_basic\gpio\gpio_in_out
打开目录下keil下的gpio_in_out.uvprojx工程,编译整个代码工程。
4 演示说明¶
根据环境要求一节的介绍,正确连接 EVB 开发板的跳线,编译、下载代码后:
不断按下弹起KEY1键
观察蓝色指示灯工作状态
5 开发说明¶
通过调用 gpio.c 的GPIO_Init()
函数接口配置GPIO的工作模式。
/** Config P1_2 to pushpull output Mode */
GPIO_Init(GPIO_P12, GPIO_P12_MUX_IO, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL);
/** Config P15 to INT0 Mode,with pull up resistance */
GPIO_Init(GPIO_P15, GPIO_P15_MUX_IO, GPIO_MODE_INPUT, GPIO_PULLUP);
6 RAM/Flash资源使用情况¶
Program Size: data=9.0 xdata=5 const=0 code=923