STM32F10x基础知识

本文介绍了STM32F10x系列微控制器中的端口重映射功能,详细阐述了如何通过配置使能GPIO、串口时钟和AFIO来实现USART1的重映射。同时,讲解了NVIC中断优先级管理,包括中断分组原则和中断优先级设置,并提供了中断初始化的库函数用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其一

端口重映射,即将某些复用功能定向映射到其他IO口上去,达到提高IO利用率的作用。
可以重映射的外设/功能有CAN1、JTAG/SWD、ADC、定时器、USART、I2C1、SPI1、OSC_IN/OSC_OUT
需要注意的是,OSC32_IN/OSC32_OUT用做普通GPIO时,需要重映射为PC14/PC15(尽管仍然用原引脚)

复用功能 USART1_REMAP=0 USART1_REMAP=1
USART1_TX PA9 PB6
USART1_RX PA10 PB7

以USART1为例,使用重映射需做以下配置

使能GPIOB时钟:

使能串口 1 时钟:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);

使能 AFIO 时钟:

RCC_APB2PeriphClockCmd(R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值