单片机
返回首页

STM32 PC13 PC14 PC15 PB3 PB4 PA13 PA14 PA15 做普通IO口笔记

2025-11-04 来源:bilibili

在MCU刚上电时,PC13作为侵入检测TAMPER引脚, PC14、PC15默认是作为连接32.768K低速外部晶振用的脚,PB3、PB4、PA15是JTAG调试脚,不能直接作为普通IO使用,下面是将他们作为普通IO使用的配置方法:

STM32的PC13、PC14、PC15用作普通IO口设置方法

1.引脚定义

2.引脚用作普通IO口的条件

注:

1、最新文档中已经删除“在同一时间只有一个引脚能作为输出”也就是三个引脚可以同时作为输出引脚,其他条件未变 。

2、需要备份区域由VDD供电才可以。把VBAT通过一个100nf电容接到VDD上,重新上电3个LED就可以闪烁了。手册说不能驱动LED,我把LED用灌电流的接法(共阳极)每路串接2K电阻,一共2MA的电流。发现也没什么问题,长时间点亮测试了一下芯片也算是常温,没有很热。


3.  代码

void gpioc_to_io(void)

 {

    RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO,ENABLE );

    PWR_BackupAccessCmd( ENABLE );/* 允许修改RTC和后备寄存器*/

    RCC_LSEConfig( RCC_LSE_OFF ); /* 关闭外部低速时钟,PC14、PC15可以用作普通IO*/

    BKP_TamperPinCmd(DISABLE);  /* 关闭入侵检测功能,PC13可以用作普通IO*/


    GPIO_InitTypeDef GPIO_InitStructure;

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 |GPIO_Pin_14 | GPIO_Pin_15;

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

    GPIO_Init(GPIOC, &GPIO_InitStructure);


    PWR_BackupAccessCmd(DISABLE);/* 禁止修改RTC和后备寄存器*/

    //BKP_ITConfig(DISABLE);       /* 禁止TAMPER 中断*/

}

STM32的PB3、PB4、PA15用作普通IO口设置方法,禁用jtag,使用SW


RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOB , ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //关闭JTAG的PB3 PB4 PA15的功能,作为普通I/O口使用,不影响SWD的下载调试。

STM32的PA13、PA14用作普通IO口设置方法,禁用jtag,禁用SW


RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOB , ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); //关闭所有的JTAG/SWD功能, PB3 PB4 PA13 PA14 PA15作为普通I/O口使用。

其他禁用


GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,

ENABLE);//单独关闭PB4的JTAG功能,将PB4做为普通I/O使用。


进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 1瓦线性调频增强器

  • 1瓦四级调频发射机

  • 500W MOS场效应管电源逆变器,12V转110V/220V

  • 红外开关

  • LM317过压保护

  • 0-30V/20A 大功率稳压电源(采用LM338)

    相关电子头条文章