一、简介
GPIO的英文全称General-Purpose Input/Output ports,中文意思是通用输入/输出端口
二、GPIO输入输出配置模式介绍
每个通用I/0端口都可以通过两个32为的控制寄存器(GPIOxCTL0 / GPIOx_CTL1)和两个32为的数据寄存器(GPIOx_ISTAT,GPIOx_OCTL)配置8中模式如下:
2.1、由于GD32的图过于简化,很多细节没办法表示出来,具体需要参考STM32 GPIO输入输出模式原理(八种工作方式附电路图详解)_gpio四种输入输出模式-优快云博客)
三、寄存器介绍
3.1、GPIO寄存器基地址描述
名称 |
基地址 |
名称 |
基地址 |
GPIOA |
0x4001 0800 |
GPIOE |
0x4001 1800 |
GPIOB |
0x4001 0C00 |
GPIOF |
0x4001 1C00 |
GPIOC |
0x4001 1000 |
GPIOG |
0x4001 2000 |
GPIOD |
0x4001 1400 |
AFIO |
0x4001 0000 |
3.2、端口控制寄存器0(GPIOx_CTL0,x=A~G)
位/位域 |