最近使用stm32f103c8t6时,想要使用PA15端口作为普通io口输出电平信号,但是发现配置不生效,于是就去网上查,发现要关闭初始状态下芯片默认的专用复位功能,于是总结了一下几个配置普通io口的引脚:
有:PA13 PA14 PA15 PB3 PB4
同时,这些引脚主功能(复位后)的功能如下如所示:
这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候开启AFIO复用时钟。

步骤一:时钟配置时同时开启AFIO复用时钟
//打开PB口时钟,AFIO复用时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);
步骤二:重映射(共三种方式)

本文详细指导了如何在STM32F103C8T6上使用PA15等引脚作为普通IO口,包括时钟配置、AFIO复用和重映射步骤,确保它们在关闭初始复位功能后正常工作。适合嵌入式开发者解决实际问题。
4万+

被折叠的 条评论
为什么被折叠?



