其一
端口重映射,即将某些复用功能定向映射到其他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

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

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



