解决STM32F103单片机PB4无法拉低的问题
来源:互联网 发布:window关闭占用的端口 编辑:程序博客网 时间:2024/05/20 01:44
最近使用STM32F103的单片机,PB4接了一个LED灯,低电平点亮,发现程序没有办法拉低PB4。
仔细查了一下数据收着,发现PB4默认是JTAG引脚,并置于上拉模式,所以没法直接当做普通的IO口拉低。可以复用为SWD下载方式,那么PB4就可以“省出来了”
以下是配置PB4做普通IO口的函数
GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB , ENABLE); //PB4默认用作调试口,如果用作普通的IO,需要加上以下两句 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_Init(GPIOB, &GPIO_InitStructure);
阅读全文
0 0
- 解决STM32F103单片机PB4无法拉低的问题
- STM32F103系列 PB4引脚问题
- 单片机引脚无法拉低解决办法
- STM32F103 PB3 PB4使用方法
- STM32F103单片机使用PA13,PA14引脚的一些问题
- STM32F103的PC13、PB3和PB4定义为普通IO口使用
- STM32F103的ADC问题
- STM32F103单片机的启动模式介绍
- VS2015调用低版本lib库出现“无法解析的外部符号 __snprintf ”问题的解决
- 解决JVM版本低的问题
- 解决Linux下分辨率低的问题
- 解决nodejs版本低的问题
- 无法解决的问题
- pic单片机功耗问题的解决
- video studio8显示分辨率低无法打开的问题
- 关于低版本IE浏览器无法显示图片的问题
- 单片机系统的低功耗设计策略
- 低功耗单片机系统的设计策略
- 汇编语言——第八章(数据处理的两个基本问题)
- 《图像局部不变性特征与描述》阅读笔记(1)-- 背景
- AJAX概述
- 地球坐标系与投影方式的理解(关于北京54,西安80,WGS84;高斯,兰勃特,墨卡托投影)
- 【入门必读】详解设计开关电源
- 解决STM32F103单片机PB4无法拉低的问题
- Java动态代理的两种实现方法
- 安装 paho mqtt golang包
- POJ 1411 Calling Extraterrestrial Intelligence Again 笔记
- 每日AC-剑指Offer 链表中倒数第k个结点
- SQL从一个表查询数据插入/更新到另一个表
- 桶排序与基数排序
- 二叉树的后序遍历实现
- 1008: ASCII码