登录/注册

stm32f103端口复用

更多

在STM32F103系列微控制器中,端口复用是指将GPIO引脚配置为特定外设功能(如UART、SPI、定时器等)而非普通输入/输出模式的操作。以下是关于端口复用的关键说明和配置步骤:


1. 端口复用的基本概念

STM32F103的GPIO引脚支持复用功能(Alternate Function, AF),即同一物理引脚可以分配给不同的片上外设(如USART、I2C、ADC等)。具体复用功能需参考芯片的数据手册引脚定义表


2. 配置端口复用的步骤

(1) 开启外设时钟

(2) 配置GPIO为复用模式

(3) 重映射功能(可选)


3. 关键注意事项

  1. 时钟顺序:先使能外设时钟,再配置GPIO。
  2. 复用功能表:严格参考《STM32F103xx数据手册》中的“Alternate function mapping”表格。
  3. 冲突避免:同一引脚不能同时用于多个外设。
  4. 调试工具:使用STM32CubeMX工具可快速生成复用配置代码。

4. 示例:配置UART1复用功能

// 使能GPIOA和USART1时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1, ENABLE);

// 配置PA9为USART1_TX(复用推挽输出)
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStruct);

// 配置PA10为USART1_RX(浮空输入)
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStruct);

通过以上步骤,即可将STM32F103的GPIO引脚配置为所需的外设复用功能。具体外设(如SPI、I2C、定时器等)的配置需结合外设初始化代码完成。

STM32F103VET6

1970-01-01 08:00:00 至 1970-01-01 08:00:00

ARM系列STM32F103芯片的解密方法

本文介绍ARM系列STM32F103芯片的解密方法,其内核是Cortex-M3,内存从16K-512K都有。

2024-02-28 11:20:34

stm32f103 flash模拟eeprom

STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,该系列芯片具有高性能和丰富的外设接口,广泛应用于工业控制、消费电子、汽车电子等领域。其中

2024-01-09 11:21:36

基于STM32F103的SVPWM算法实现

基于STM32F103的SVPWM算法实现

资料下载 jinyi7016 2022-03-22 12:12:17

STM32F103用户使用手册

STM32F103用户使用手册

资料下载 倚東聽海 2021-12-06 09:47:21

基于STM32f103的输入捕获测频率和占空比

基于STM32f103的输入捕获测频率和占空比

资料下载 shyshyshy 2021-08-02 10:10:24

基于STM32f103的FFT频率测试程序下载

基于STM32f103的FFT频率测试程序下载

资料下载 shyshyshy 2021-08-02 10:07:20

基于STM32f103使用的DAC正弦波

基于STM32f103使用的DAC正弦波

资料下载 shyshyshy 2021-08-02 10:05:00

学习STM32F103的DAC功能

三勺最近在学习STM32F103的DAC功能,本文主要解释在配置DAC寄存器实现相应功能时遇到的一些问题。

2023-10-24 16:00:10

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

ch32v103stm32f103的区别

ch32v103与stm32f103的区别  Ch32v103与STM32f103

2023-08-22 15:49:00

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

STM32F103ZET6端口复用设置步骤

GPIO 作为内置外设使用的时候,就叫做复用。可通过芯片参考手册查询哪些引脚可以复用。端口

2021-08-16 07:42:17

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

7天热门专题 换一换
相关标签