关于STM32 PB3 PB4 如何设置成普通GPIO的配置
转载地址 https://blog.csdn.net/love33521/article/details/8308036
对于初学习者来说为什么用到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的配置相关推荐
- STM32F103 PB3 PB4 设置成普通GPIO的配置
一个ESP8266的小项目 https://blog.csdn.net/shitou123xsx/article/details/90550098 最近由于任务需要,用STM32F103C8T6做了一 ...
- STM32 PB3 PB4 PA15引脚作为普通IO口使用指南
STM32 PB3 PB4 PA15引脚作为普通IO口使用指南 stm32的PB3 PB4 PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用. 查看数据手册的引脚定义可以看到 ...
- STM32 PB3/PB4不能正常使用的解决办法 + 附实现代码
STM32 PB3或者PB4不能正常使用的解决办法(亲试有效(* ^ ▽ ^* )) 最近在用STM32F103VCT6做项目,发现PB3和PB4这两个引脚不可控制为低电平,一直都是高电平.后来查资料 ...
- STM32F103:SWJ调试端口设置成普通I/O口——PA13,PA14,PA15,PB3,PB4
本文章技术信息均出自:STM32F103系列超详细参考手册-中文版 一.SWJ调试端口 STM32有两种程序调试接口(程序烧写口),具体如下: SWD调试接口: PA13.PA14共两个引脚. JTA ...
- STM32学习记录--关于按键配置(PB3 PB4)
目录 问题 解决方案 问题 有一个项目需要用到PB3与PB4配置成按键输入,这原理图的引脚配置可以看到,因为PB3和PB4在默认情况下是做JTAG调试用的.如果需要将其当普通GPIO使用,需要关闭JT ...
- STM32单片机PB3/PB4/PA15用作普通IO使用
STM32单片机PB3/PB4/PA15这三个引脚比较特殊,上电复位默认是作为调试端口使用的,进行电路设计的时候应尽量避免将PB3/PB4/PA15这三个引脚当作普通IO使用:若要将它们作为普通的IO ...
- STM32的PB3/PB4/PA15用作普通IO使用
本文基于STM32F105系列芯片 STM32上电直接控制PB3/PB4/PA15失效的原因 单片机上电后,大多数引脚都默认作为GPIO使用,因此单片机上电后直接控制引脚即可使用.但是PB3/PB4/ ...
- GD32 关于PB3,PB4,PA15 的GPIO工作不正常的问题-设置为普通gpio
PB3,PB4 的默认引脚功能是JTAG 或SWD功能 我们应该修改io的功能映射,涉及函数有 /*!\brief configure GPIO pin remap\param[in] gpio_re ...
- STM32F103 PB3,PB4,PA15的使用
标题STM32F103 JTAG/SWD调试口的使用. 使用STM32很多年了,开始使用的是JTAG的调试下载,受JLIN上面的接口影响,PCB上一直放的是20PIN的标准座,后来空间有点紧张又改为1 ...
最新文章
- pointnet分割自己的点云数据_点云学习历史文章大汇总
- Android4.0添加底层核心服务
- 如何实现windows和linux之间的文件传输
- ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
- centos安装后两个启动项、_Windows安装Centos7双系统后Windows启动项消失
- Python学习之布尔和数字
- 【总结整理】javascript的函数调用时是否加括号
- SQLite适用的范围
- java日期互转:LocalDateTime、String、Instant、Date
- Java 线程池实际运用案例
- RGB-D = 普通的RGB三通道彩色图像 + Depth Map
- 计算硬盘的计算机,硬盘整数分区计算器免费版
- WordPress导航主题/酷啦鱼导航主题模板
- NOTE_网络存储-3 by 张冬
- [转]我的故乡 - 冰心
- GRU 详解+实战(生成汪峰感觉的歌词)
- c实现 图像dither算法_Atitit (Sketch Filter)素描滤镜的实现 图像处理 attilax总结...
- liunx之sed命令详解
- 以太坊系列 - 以太坊硬分叉和升级足迹
- 【建议收藏】一份网络安全面试宝典请查收!!
热门文章
- materialize icons 本地布署方法
- echarts series not exists. Legend data should be same with series name or data name.问题
- python程序如何实现注册码,一台电脑一个授权码
- 一个漂亮的k8s资源可视化工具--kubeview
- 三种web性能压力测试工具http_load webbench apache benc
- 手机数控模拟器安卓版_安卓版数控机床模拟器下载-安卓版数控机床模拟器高级手机版下载v1.0_信手游...
- matlab异步电机仿真,基于MATLAB的异步电动机仿真.doc
- flann error
- 计算机竞赛游戏冒险岛,冒险岛4代电脑版
- 全球5m12.5m30m90m精度 DEM下载使用详解教程,1分钟学会~