[国产MCU]-W801开发实例-GPIO输出与LED点亮

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):用于配置

你可能感兴趣的:(物联网全栈开发实战,单片机,嵌入式硬件,物联网,国产MCU,W801)