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简介参考:【STM32】GPIO概述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阅读