什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
来源:互联网 发布:赫鲁晓夫 秘密报告知乎 编辑:程序博客网 时间:2024/05/21 21:36
STM32F407最高层是SYSCLK系统时钟,由其生成了 AHB时钟,再由AHB时钟生成APB时钟。
需要用到外设的重映射功能时才需要使能AFIO的时钟
外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。
举例:重映射USART2
USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/6库函数的调用
(1)使能被重新映射到的I/O端口时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
(2)使能被重新映射的外设时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);
(3)使能AFIO功能的时钟(勿忘!)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
(4)进行重映射
GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE);
0 0
- 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
- 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
- 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
- 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
- RCC_APB2Periph_AFIO--复用IO时钟的使用
- RCC_APB2Periph_AFIO--复用IO时钟的使用
- RCC_APB2Periph_AFIO--复用IO时钟的使用
- STM32F100X RCC_APB2Periph_AFIO--复用IO时钟的使用
- STM32F100X RCC_APB2Periph_AFIO--复用IO时钟的使用
- STM32F100X RCC_APB2Periph_AFIO--复用IO时钟的使用
- RCC_APB2Periph_AFIO时钟一般在什么时候下需要开启?
- STM32的AFIO时钟什么时候需要开启
- 什么时候需要用到字符串变量
- 什么时候需要用到字符串变量
- 什么时候需要用到字符串变量
- 什么时候需要用到初始化列表
- SqlParameter 在什么时候需要用到它呢
- #include <algorithm>中的algorithm 什么时候需要用到
- Docker网络模式
- CSS3 属性列表
- Android TextView中添加链接并在链接部分字体变色可点击
- win32之BUTTON
- Docker生态会重蹈Hadoop的覆辙吗?
- 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
- [crash 分析] android.view.WindowManager$BadTokenException: Unable to add window
- 数据结构-堆栈和队列的实验
- 让没有注册的RHEL用上yum
- Manage multi-SSH KEY For One Mac
- 20161018phpmyadmin关于登录的设置
- Deep Relative Attributes
- win32之下压式按钮
- 面向对象程序设计上机练习十(运算符重载)