STM 32 引脚复用和映射
来源:互联网 发布:heroku绑定域名 编辑:程序博客网 时间:2024/05/23 16:41
STM32有很多内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
例如串口1的发送接收引脚是PA9,PA10,当我们把PA9,PA10不当做GPIO,而当做复用功能串口1的发送接收引脚的时候,就叫做端口复用。
STM32的端口复用映射原理:
STM32系列微控制器IO引脚通过一个复用器连接到内置外设或者模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保公用一个IO引脚的外设之间不会发生冲突。
每个IO引脚都有一个复用器,该复用器采用16路复用功能输入(AF0-AF15),可通过GPIOx_AFRL(针对引脚0-7)和GPIOx_AFRH(针对引脚8-15)寄存器对这些输入进行配置,每四位控制一路复用。
复用功能映射配置:
端口复用配置过程:
以PA9,PA10配置串口1为例:
1.GPIO端口时钟使能 __HAL_RCC_GPIOA_CLK_ENABLE();
2.复用外设时钟使能 例如你要将端口PA9,PA10复用为串口,所以要使能串口时钟。 __HAL_RCC_USART1_CLK_ENABLE();
3.端口模式配置为复用功能
4.配置GPIOxAFRL或者GPIOxAFRH寄存器,将IO连接到所需的AFx
阅读全文
0 0
- STM 32 引脚复用和映射
- 【stm32f407】IO引脚复用和映射
- stm 32 IO重映射
- STM32的功能引脚重映射和复用功能
- STM32的功能引脚重映射和复用功能
- ST芯片的引脚复用功能和重映射功能
- 关于STM中SPI运用的NSS引脚解读
- STM中SPI运用的NSS引脚解读
- LDM和STM指令
- LDM和STM指令
- i.mx6ul引脚复用
- i.mx6ul引脚复用
- STM32第二功能引脚映射
- PWM输出引脚重映射
- STM-32中的中断
- STM 32 EXTI
- STM 32 窗口看门狗
- stm 32 在线升级
- 数列特征方程
- ARM下的位置无关和相关码
- 第一个博客,记录一下学习的东西吧。
- Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
- CSUOJ-1980: 不堪重负的树(区间DP)
- STM 32 引脚复用和映射
- centos7安装dos2unix
- IDEA spring-boot启动本地调试
- Android BLE的总结-概念篇
- Misha and Forest CodeForces
- [UVA
- HDU6105Gameia(博弈+图)
- Java框架之hibernate(3)
- virtualenv在Ubuntu16.04(64位)中的用法(命令和图形化建立虚拟环境)