GPIO输出与LED点亮
文章目录
- GPIO输出与LED点亮
- 1、GPIO介绍
- 2、GPIO驱动API介绍
- 3、点亮LED
1、GPIO介绍
在W801中,GPIO模块分为两组,GPOIA和GPIOB。GPIO的功能通过对GPIO控制器配置属性来实现。GPIO控制器允许用户对每个GPIO进行单独配置,包括配置为输入或输出;状态配置为悬浮、上拉、下拉;配置中断触发方式为上升沿、下降沿、双沿、高电平、低电平。W801最多支持48个GPIO可用。对GPIO的配置,实际是对GPIO控制器寄存器进行配置,W801的GPIO寄存器由如下寄存组成:
- GPIO数据寄存器(GPIO_DATA):用于读写GPIO当前数据
- GPIO数据使能寄存器(GPIO_DATA_EN):用于配置GPIO数据寄存器的使能位
- GPIO方向寄存器(GPIO_DIR):用于配置GPIO方向
- GPIO上拉控制寄存器(GPIO_PULL_EN):用于配置GPIO上拉
- GPIO复用选择寄存器(GPIO_AF_SEL):用于配置GPIO复用功能使能位
- GPIO复用选择寄存器1(GPIO_AF_S1):用于配置