其中形参gpio_periph为需要设置的GPIO口组,其对应的实参为GPIOx(x = A,B,C,D,E,F,G),形参alt_func_num为需要设置复用类型,对应的实参为:GPIO_AF_0(复用类型0)GPIO_AF_1(复用类型1)GPIO_AF_2(复用类型2)GPIO_AF_3(复用类型3)GPIO_AF_4(复用类型4)GPIO_AF_5(复用类型5)GPIO_AF_6(复用类型6...
(1) 设置 GPIO 模式 gpio_mode_setgpio_mode_set函数原型为: void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xxx } 其中形参gpio_periph为需要设置的GPIO口组,其对应的实参为GPIOx(x = A,B,C,D,E,F,G),形参mode为需要设置的GPIO模式...
红框 2 表示 IO 口的内部上拉或者下拉电路,通过相关寄存器的配置可以实现输入口的内部上拉或者内部下拉,上拉/下拉电阻的阻值可以参考数据手册,典型值为 40kΩ,少数引脚上下拉电阻非 40 kΩ,如 GD32F425xx 的 PA10 引脚上下拉电阻为 10 kΩ,详细数据可查看数据手册中 GPIO characteristic 章节。红框 1 ...
红框2 表示 IO 口的内部上拉或者下拉电路,通过相关寄存器的配置可以实现输入口的内部上拉或者内部下拉,上拉/下拉电阻的阻值可以参考数据手册,典型值为 40kΩ,少数引脚上下拉电阻非 40 kΩ,如 GD32F425xx 的 PA10 引脚上下拉电阻为 10 kΩ,详细数据可查看数据手册中 GPIO characteristic 章节。 红框1 中表示...
PD0、PD1引脚为外部HSE晶振引脚,作为普通GPIO使用的时候注意:需要关闭外部晶振,开启复用时钟,使用HSI配置系统主频,否则无法正常运行。 2、关于CH32V003 PA1/PA2引脚时用 PA1、PA2引脚可以作为外部晶振引脚使用,注意若要作为普通GPIO使用时,需要使用内部晶振配置系统主频,否则会导致IO输出不正常。此外注意不需要开启复用...
当GPIO引脚配置为复用开漏输出模式时,与开漏输出模式唯一区别在于输出控制电平之前电平的来源,开漏输出模式的输出电平是由CPU写入输出数据寄存器控制的,开漏复用输出模式的输出电平是由复用功能外设输出决定的。其他与开漏输出相似。控制电路输出高电平:N-MOS截止,IO口电平由外部上拉/下拉决定。控制电路输出低电平:N-MOS开...
提起微控制器(MCU),大家第一想到的是它有很多输入输出(I/O)端口,很难分辨,虽然作为嵌入式系统的核心,可以与外部设备或传感器进行通信,但由于I/O口的存在,导致很多人学习困难,所以本文将谈谈一些常见的I/O口类型及其区别。 1.GPIO(通用输入输出) GPIO是最常见的...
在该模式下如果IO口外部没有信号输入或者引脚悬空,IO口默认为低电平,如果I/O口输入高电平,那么引脚就为高电平,MCU读取到的就是高电平。 4.模拟功能 当GPIO用于模拟功能时,引脚的上、下拉电阻是不起作用的,这个时候即使配置了上拉或下拉模式,也不会影响到模拟信号的输入输出。除了ADC和DAC要将IO配置为模拟功能模...
GPIO(General Port Input&Output)通用输入输出接口,MCU各个管脚对外交互最根本的单位。GPIO的对于嵌入式就像Hello world之于各种语言同等重要,都是打开这扇门的第一步。看过一个比较有意思的比喻:人类的技术发展其本质就是烧水,从蒸汽机烧水到现在核装置烧水。那么同样的MCU的各类应用,其本质就是对IO口的各种花样电平...