0
点赞
收藏
分享

微信扫一扫

Ubuntu版本和对应的内核版本

GPIO输出与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):用于配置
举报

相关推荐

0 条评论