GPIOGPIO:GeneralPurposeInput&Output是通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能!在这里插入图片描述(https://s2.51cto.com/images/blog/202210/22120007_63536ac76d3ca61130.png?xossproce
原创 精选 2022-10-22 12:00:46
1414阅读
00. 目录文章目录00. 目录01. GPIO简介02. GPIO主要特性03. GPIO功能描
原创 2022-03-16 14:39:04
404阅读
stm32有5组GPIO口,GPIOA GPIOB GPIOC GPIOD GPIOE每个GPIO端口有: 2个配置寄存器GPIOx_CRL, GPIOx_CRH(32位); 2个数据寄存器GPIOx_IDR, GPIOx_ODR(32位); 1个置位/复位寄存器GPI...
转载 2014-08-09 21:39:00
233阅读
2评论
00. 目录文章目录00. 目录01. GPIO简介02. GPIO主要特性03. GPIO功能描述04. I/O引脚复用器和映射05. I/O端口控制寄存器06. I/O端口数据寄存器07. I/O数据位操作08. GPIO锁定机制09. GPIO寄存器描述9.1 GPIO端口模式寄存器 (GPIOx_MODER) (x = A..I)9.2 GPIO端口输出类型寄存器 (GPIOx_OTYPER) (x = A..I)9.3 GPIO端口输出速度寄存器 (GPIOx_OSPEEDR) (x = A
原创 2021-09-02 14:29:23
925阅读
  上一篇已经设置好时钟了,哈哈,时钟设置好不能让CPU闲着呢,让它点灯吧(编程中的hello world) 好了,大家可能接触过51单片机,但是再接触STM32后就感觉GPIO不像以前那样了,不要迷惑,为什么要一样呢,它又不是51。 那GPIO得内部结构图我觉得就没有必要看了,咱就单从功能层面来了解吧(原因之一本人对电路不是很来电) GPIO集中模式如下: 现在每种模式都说一下也记不住(其实
转载 2021-08-23 15:34:31
125阅读
下文将根据STM32F207参考手的中GPIO框图讲解GPIO功能。 01、I/O接口电路 带FT的是说明可以容忍5V电压的,I/O电路框图 1.1、普通输入 普通输入模式下,上拉和下拉电阻(微弱)的存在,共分3种模式 浮空输入,不使能上拉电阻,不使能下拉电阻 上拉输入,使能上拉电阻 下拉输入,使能 ...
转载 2021-01-25 20:30:00
1698阅读
2评论
1 库函数版 最常用的版本,使用ST标准外设库 void Led_Key_Init(void) { GPIO_InitTypeDef GPIO_Init_s; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);//使能时钟 GPIO_Init_ ...
转载 2021-01-26 20:04:00
325阅读
2评论
主要外设: GPIO:General Purpose I/O 一般用途IO EXIT:External Interrupt/Event Controller 外部中断/事件控制器 辅助外设: SYSCFG:System configuration controller系统配置控制器 IO引脚: 默认 ...
转载 2021-05-26 01:14:00
2137阅读
2评论
输入上拉:当IO口作为输入时,比如按键输入,而按键是与地连接,按下时为低电平,则没按下时该IO口应为高电平,上拉即是该IO口通过一个电阻与电源相连,则没按下时为高电平,按下即为低电平。 输入下拉:同理此时按键与电源相连,按下即为高电平,下拉就是该IO口通过一个电阻与地相连,没按下为低电平,按下...
转载 2014-08-26 17:22:00
345阅读
2评论
00. 目录文章目录00. 目录01. GPIO复用概述02. 寄存器描述03. 类型04. 函数05. 参考示例06. 附录07. 声明01. GPIO复用概述STM32F4 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。STM32F4 系列微控制器 IO 引脚通过一个复用器连接到内置外设或模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的 IO 口。这样
原创 2021-09-02 14:28:00
5658阅读
00. 目录文章目录00. 目录01. 功能描述02. 控制原理03. 程序示例一04. 程序示例二05. 程序实例三06. 附录07. 声明01. 功能描述STM32F4 的 IO口做输入使用的时候,是通过调用函数 GPIO_ReadInputDataBit()来读取 IO 口的状态的。探索者 STM32F4 开发板上载有的 4 个按钮(KEY_UP、KEY0、KEY1 和 KEY2),来控制板上的 2 个 LED(DS0 和 DS1)和蜂鸣器,其中 KEY_UP 控制蜂鸣器,按一次叫,再按一次停
原创 2021-09-02 14:28:01
1108阅读
00. 目录文章目录00. 目录01. STM32F4 IO简介02. 控制原理03. 程序示例一04. 程序示例二05. 程序示例三06. 附录07. 声明01. STM32F4 IO简介参考:【STM32GPIO概述02. 控制原理硬件只有 LED(DS0 和 DS1)。其电路在 ALIENTEK 探索者 STM32F4 开发板上默认是已经连接好了的。DS0 接 PF9,DS1 接 PF10。对应的引脚为低电平的时候LED就亮,否则LED就灭。03. 程序示例一所有LED灭int
原创 2021-09-02 14:28:04
398阅读
序言 STM32顾名思义是一款32位微控制器(MCU),MCU是可以进行算术运算并通过I/O口控制外围电路的半导体芯片。STM32这里的32是指其一次能够处理的数据长度,处理器位数反映的处理器的速度、架构等等。 任何一款MCU包括CPU,掌握I/O都是入门的第一步。 "跑马灯"程序其意义就相当于"H ...
转载 2021-09-28 14:29:00
265阅读
2评论
00. 目录文章目录00. 目录01. 蜂鸣器简介02. 硬件设计03. 程序示例一04. 程序示例二05. 程序
原创 2022-03-16 14:38:14
2027阅读
原创 2023-12-15 10:08:39
79阅读
1.寄存器操作#define GPIOB_ODR *(unsigned int*)(GPIOB_BASE+0x0C) //(unsigned int*)(GPIOB_BASE+0x0C)是一个指向GPIOB组ODR寄存器的指针 //在这个指针前面加*,就可以直接访问指针所指向的对象,也就是GPIOB组ODR寄存器 GPIOB_ODR |= (0x01<<pin);//将GPIOX的输出
00. 目录文章目录00. 目录01. 功能描述02. 控制原理03. 程序示例一04. 程序示例二05. 程序实例
原创 2022-03-16 14:38:31
612阅读
00. 目录文章目录00. 目录01. 蜂鸣器简介02. 硬件设计03. 程序示例一04. 程序示例二05. 程序实例三06. 附录07. 声明01. 蜂鸣器简介蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。探索者 STM32F4 开发板板载的蜂鸣器是电磁式的有源蜂鸣器,如图 7.1.1 所示:这里的有源不是指电源的“源”,而是指有没有
原创 2021-09-02 14:28:02
2417阅读
@(STM32 GPIO的使用) STM32时钟线图以及部分原理图 每个 IO 端口都有 7 个寄存器来控制: 配置模式的 2 个 32 位的端口配置寄存器 CRL 和 CRH 2 个 32 位的数据寄存器 IDR 和 ODR 1 个 32 位的置位/复位寄存器BSRR 1 个 16 位的复位寄存器 ...
转载 2021-08-05 18:58:00
511阅读
2评论
00. 目录文章目录00. 目录01. GPIO复用概述02. 寄存器描述03. 类型04. 函数05. 参考示例06.一个外设的复用功能(AF)连接到对应的 IO 口。这样
原创 2022-03-16 14:38:00
2308阅读
  • 1
  • 2
  • 3
  • 4
  • 5