关于STM32 PB3 PB4 如何设置成普通GPIO的配置

发布者:悦耳旋律最新更新时间:2016-10-08 来源: eefocus关键字:STM32  PB3  PB4  普通GPIO  配置 手机看文章 扫描二维码
随时随地手机看文章
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢?

下面就这一问题进行分析讲解。

首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些
端口设置为普通I/O口。具体方法如下:
在GPIO_Configuration(); // 配置使用的 GPIO 口:


GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure); 

注意:不要忘记在RCC_Configuration()中开启AFIO时钟,
  //AFIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

关键字:STM32  PB3  PB4  普通GPIO  配置 引用地址:关于STM32 PB3 PB4 如何设置成普通GPIO的配置

上一篇:STM32 RTC设置
下一篇:STM32TIM模块产生PWM

推荐阅读最新更新时间:2024-03-16 15:14

STM32烧写失败错误的处理方法
STM32烧写失败错误:Contents mismatch at: 08000000H (Flash=FFH Required=00H) 1.烧写线太长,调整线的长度或者降低烧写速率。 2.Reset改为Normal
[单片机]
<font color='red'>STM32</font>烧写失败错误的处理方法
浅析STM32GPIO结构
  1、STM32的GPIO结构图   GPIO共有8中设置模式:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽式输出、推挽式复用功能,开漏复用功能,共4种输入,2种输入,2种复用功能。   2、模式说明   ①浮空输入   图中施密特触发器是开启的,IO口的状态可以直接送到输入寄存器中,CPU可以直接读取输入寄存器;   在上图中,阴影的部分处于不工作状态,尤其是下半部分的输出电路,实际上是与端口处于隔离状态。   黄色的高亮部分显示了数据传输通道,外部的电平信号通过左边编号1的IO端口进入STM32,经过编号2的施密特触发器的整形送入编号3的输入数据寄存器,在输入数据寄存器的另一端编号4,CPU可以随时读出IO端口的电
[单片机]
STM32-一文读懂EXTI外部中断/事件系统
STM32的外部中断/事件系统简介 注意这里的外部中断指的是EXTI,是芯片的外部中断,主要是由芯片外部事件触发的中断,不是内核的外部中断!在《STM32-异常与中断》中提到的外部中断均是相对于内核而言的,比如串口中断、定时器中断等等都是(内核的)外部中断。 大部分的STM32外部中断/事件控制器由19个产生事件/中断请求的边沿检测器组成,支持 19 个外部中断/事件请求,这19 个外部分别中断为: (互联型 )产品有20个) 线 0~15:对应外部 IO 口的输入中断。 线 16:连接到 PVD 输出。 线 17:连接到 RTC 闹钟事件。 线 18:连接到 USB 唤醒事件。 每个中断设有状态位,每个中断/事件都有独
[单片机]
STM32-一文读懂EXTI外部中断/事件系统
PIC单片机的配置字用CONFIG命令的定义
一.配置字 #i nclude __CONFIG(x) ;其中x是配置字,头文件中定义了相应的配置说明符。 如: __CONFIG(WDTDIS & XT & UNPROTECT); 这将关闭看门狗,设置XT振方式,程序不加密。注意:不同的配置符间用‘&’相联,未定义的部分保留未编程状态。详细的情况请参考头文件及PIC数据手册 二.ID 位置 有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义: #i nclude __IDLOC(x) ;其中x是ID标示。 如: __IDLOC(15F0); 将ID的四个单元定义为:1, 5, 15, 0. ID的具体位置由所指定的PIC芯片自动设定。 三.EEPROM
[单片机]
PIC单片机的<font color='red'>配置</font>字用CONFIG命令的定义
STM32学习笔记:FSMC详述
FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的 存储器 扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量 静态存储器 的扩展。 使用FSMC控制器后,可以把FSMC提供的FSMC_A 作为地址线,而把FSMC提供的FSMC_D 作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b) 地址各位对应FSMC_A ,数据位对应FSMC_D (2)当存储数据设为16位时,(FSM
[单片机]
<font color='red'>STM32</font>学习笔记:FSMC详述
STM32分类定义
#define STM32F10X_LD STM32F10X_LD: STM32 Low density devices */ #define STM32F10X_LD_VL STM32F10X_LD_VL: STM32 Low density Value Line devices */ #define STM32F10X_MD STM32F10X_MD: STM32 Medium density devices */ #define STM32F10X_MD_VL VLSTM32F10X_MD_VL: STM32 Medium density Value Line device
[单片机]
realme真我GT Neo 3具体配置曝光:首发150W快充+120Hz柔性直屏
今日下午,realme举办新品发布会,并正式公布了真我GT Neo 3的屏幕与充电规格。 realme表示,真我GT Neo 3全球首发150W光速秒充。5分钟充至50%,充满100%仅需不到一刻钟,搭载光速秒充芯片和独立MCU充电安全芯片,安全快充认证,1600次循环充放电,电池有效容量≥80%,并提供150W+4500mAh和80W+5000mAh双方案选择。 此外,真我GT Neo 3采用了一块6.7英寸120Hz类钻排柔性OLED直屏,采用COP工艺,realme史上最窄边框和下巴,支持10.7亿色原彩显示,逐片校准,低拖影认证,1000Hz电竞操控引擎,搭载X轴线性马达和屏下指纹。 值得一提的是,真我GT N
[手机便携]
STM32 SysTick定时器讲解
STM32 SysTick定时器讲解 本文将介绍SysTick定时器、其工作原理与寄存器、及对应的应用实例 SysTick定时器简介 首先、我们先解释下定时器,“定时器”:能够定时、计数的器件 SysTick称为系统滴答定时器,它位于Cortex 内核中是一个定时器,可以对输入的时钟进行计数、若输入的时钟具有周期性的变化,则计数也相当于计时。 系统滴答定时器一般用于操作系统,为操作系统提供时基、维持操作系统的心跳; 系统滴答定时器每过一段时间会产生一个中断,根据这个特性、操作系统就可以实现时间片的任务调度。 工作原理分析 从上述两张图我们可以看出: 系统滴答定时器的时钟源是从SYSCLK处经过分频得到的,另外它处于内核中
[单片机]
<font color='red'>STM32</font> SysTick定时器讲解
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved