关于STM32Fx部分引脚不可以正常输出高低电平的解决办法(不可以正常使用)

这篇具有很好参考价值的文章主要介绍了关于STM32Fx部分引脚不可以正常输出高低电平的解决办法(不可以正常使用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

      在一次电路版测试中,发现stm32的部分引脚不可以正常的输出高低电平,刚开始以为是板子没有焊接好所以导致的经过多次的测试,发现电路版没问题。当时就想不清楚了,后面就问学长,还有实验室的学长一起测试。刚开始我们经过测试,认为是SCL的问题,认为在某个地方该引脚被占用了,导致引脚冲突后面就一直在程序上面早关于SPI在了里。因为我们怀疑是因为该引脚是SPI的SCL的引脚所以在程序的某地方开启了SPI,所以导致引脚冲突导致不可以正常使用。经过后面的检查和网上早了一些相关的资料,发现并不是我认为的SPI的SCL导致的问题。在网上突然发现PB3、PB4、PA15、PA14、PA15这几个引脚默认被 JTAG 调试时使用,所以直接使用这个几个引脚作为输出引脚是不可以的。

 文章来源地址https://www.toymoban.com/news/detail-837714.html

二、SWJ-DP脚分配

      下图就是关于这几个引脚相关的配置问题

关于STM32Fx部分引脚不可以正常输出高低电平的解决办法(不可以正常使用)

 

    开始我使用的是PB3、PB4发现不可以正常使用通过上面的图片不难看出来,在默认情况下PB3、PB4、PA15、PA14、PA15这几个引脚上后都有默认的功能。所以导致我们使用他们作为普通GPIO使用的时候不可以正常使用。所以我们如果要正常使用他们只需要在开启时钟后关闭该默认功能。

具体方法如下面

 

//首先开启AFIO时钟

RCC_APB2Per iphClockCmd(RCC_APB2Per iph_AFIO,ENABLE);

//然后关闭JTAG保留SWD的功能

GPIO_PINRemapConfyg(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

 

关于STM32Fx部分引脚不可以正常输出高低电平的解决办法(不可以正常使用)

 这样就可以解决了。

 

到了这里,关于关于STM32Fx部分引脚不可以正常输出高低电平的解决办法(不可以正常使用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32关于带死区时间的互补PWM输出

    在使用stm32输出PWM波形时,笔者所用的stm32f103zet6中的高级定时器TIM1和TIM8可以输出互补的PWM波形,使用互补的PWM波常见与一些半桥电路和全桥电路控制中,使用MCU自带的高级时钟可以简便的解决互补PWM输出问题。 笔者在控制半桥电路中应用了MCU自带的TIM1时钟CH_1和CH_1N的输出带死区

    2024年02月15日
    浏览(45)
  • STM32——关于GPIO口的输出方式和输入方式

    在STM32中,我们会要使用程序来对I/O口进行控制,当我们使用I/O口时,我们就需要知道在程序中我们需要这个I/O口来实现什么功能,是输入还是输出。   1、使用输出模式 I/O口常用的输出方式有推挽输出和开漏输出。 (1)推挽输出(GPIO_Mode_Out_PP):可以输出高、低电平,连接数

    2024年02月09日
    浏览(44)
  • STM32 -- 串口引脚整理

    一、引脚分配列表 串口端口 发送引脚 (TX) 接收引脚 (RX) USART1 PA9 PA10 USART2 PA2 PA3 USART3 PB10 PB11 UART4 PC10 PC11 UART5 PC12 PD2 USART6 PC6 PC7 二、串口引脚的规律         STM32芯片上,引脚功能的布局安排,被设计得很有规律。         不同型号间,功能或异,但其外设功能在引

    2024年01月16日
    浏览(40)
  • STM32引脚及GPIO的概念

    一、 引脚输入输出 在单片机(microcontroller)中,引脚(pin)是指连接到外部电路的可编程接口。每个引脚可以被配置为输入或输出。 输入引脚用于接收外部信号或数据,而输出引脚用于发送信号或数据给外部设备。 引脚被配置为输入: 它可以读取外部电路中的信号。这意

    2024年02月12日
    浏览(32)
  • 【【STM32--28--IO引脚的复用功能】】

    STM32的IO复用功能 何为复用? 我们先了解一下何为通用 IO端口的输入或输出是由GPIO外设控制,我们称之为通用 复用: IO端口的输入或者是输出是由其他非GPIO外设控制就像经常说的USART 由 DR寄存器进行输出 STM32的IO复用功能 1.各个IO都支持什么复用功能 2.IO复用功能的冲突问题

    2024年02月09日
    浏览(43)
  • STM32F103C8T6引脚图及引脚功能说明

    内容部分引用STM32F103C8T6引脚图_karwen2020的博客-CSDN博客_stm32引脚图 

    2024年02月11日
    浏览(42)
  • STM32使用IIC通信的引脚配置问题

    在使用IIC通信时,遇到引脚配置问题,记录一下: IIC的两个引脚SDA和SCL都要求既能输入又能输出。 问题 : SDA线是由不同的器件分时控制的,这样就会有一个问题:当一个器件主动置高或者置低时,如果另一个器件发出相反电平,就会造成短路。 如果将SDA引脚配置成推挽模

    2024年02月12日
    浏览(34)
  • STM32引脚定义表以及重映射的使用方法

    首先STM32的引脚图: 1. 表格颜色: 橙色是电源相关引脚。 蓝色是最小系统相关的引脚 绿色是IO口,功能这些引脚。 2. 类型: S代表电源,I代表输入,O代表输出,IO代表输入输出 3.I/O 口电平( 表示它能容忍的的电压 ): FT 是代表能容忍5v电压。 没有FT就代表只能容忍3.3V电压

    2024年02月07日
    浏览(41)
  • STM32F103xC,xD,xE引脚定义

    由于在使用STM32系列芯片过程中发现互联网没有整理好的引脚定义,因此自己整理一份,方便以后查阅。 Pin 重新上电时的功能 默认功能 重映射 PA0 PA0 WKUP/USART2_CTS/ADC123_IN0/TIM2_CH1_ETR/TIM5_CH1/TIM8_ETR PA1 PA1 USART2_RTS/ADC123_IN1/TIM5_CH2/TIM2/CH2 PA2 PA2 USART2_TX/TIM5_CH3/ADC123_IN2/TIM2_CH3 PA3 PA3 U

    2024年03月09日
    浏览(52)
  • stm32f103rct6引脚功能表格

    脚号 引脚名称 主功能 默认复用 重定义 备注 1             VBAT VBAT -- -- 说明1 2             PC13-TAMPER-RTC PC13 TAMPER-RTC -- 说明3 3             PC14-OSC32_IN PC14 OSC32_IN -- 说明3 4             PC15-OSC32_OUT PC15 OSC32_OUT -- 说明3 5             OSC_IN OSC_IN -- CAN_RX 晶振

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包