这三个寄存器分别是指事件控制寄存器、复用重映射和调试I/O配置寄存器和外部中断配置寄存器。这就是AFIO寄存器的三个功能。 配置引脚重映射,是AFIO的功能之一。具体需要配置的内容有两个: 初始化AFIO时钟; 调用GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)函数使能进行引脚重映射的外设。例如,GPI...
stm32的引脚有两种用途:GPIO(general purpose io)和AFIO(alternate function io) 对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/OSC_OUT与作为GPIO端口的PD0/PD1共用一样的引脚,而在100、144引脚产品中,这四个功能各有引脚与之对应,不互相冲突,所以OSC_IN/OSC_OUT既不作GPIO也不作AFIO...
stm32的引脚有两种用途:GPIO(general purpose io)和AFIO(alternate function io) 对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/OSC_OUT与作为GPIO端口的PD0/PD1共用一样的引脚,而在100、144引脚产品中,这四个功能各有引脚与之对应,不互相冲突,所以OSC_IN/OSC_OUT既不作GPIO也不作AFIO...
GPIO和AFIO 本章目标 理解GPIO的不同功能模式 掌握GPIO配置方法 掌握GPIO库函数使用理解复用功能AFIO 掌握复用功能IO重映射 掌握AFIO库函数的使用 -2- 通用IO和复用功能 GPIO(GeneralPurposeInputOutput,通用输入输出接口)是MCU与外部电路和设备连接的基本外设。也就是常说的端口或管脚。AFIO(AlternateFuction...
一文看懂stm32的引脚的两种用途:GPIO和AFIO stm32的引脚有两种用途:GPIO(generalpurposeio)和AFIO(alternatefuncTIonio) 对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/OSC_OUT与作为GPIO端口的PD0/PD1共用一样的引脚,而在100、144引脚产品中,这四个功能各有引脚与之对应,不互相冲突,所以...
可以看出,开启GPIO的复用时钟与使用GPIO的复用功能没有必然的联系,如果需要操作这些寄存器,要先开启AFIO时钟。如果我们使用的是一个GPIO的默认复用功能,就不需要改变这些寄存器,也就不需要开启AFIO时钟,如果进行了重映射的改变,外部中断线连接的配置,都改变了这些寄存器的之一或部分,所以需要开启AFIO时钟。
1、第第 3 3 章章GPIOGPIO和和AFIO AFIO 本章目标理解GPIO的不同功能模式 掌握GPIO配置方法 掌握GPIO库函数使用 理解复用功能AFIO 掌握复用功能IO重映射 掌握AFIO库函数的使用通用通用IO和复用功能和复用功能 GPIO(General Purpose Input Output,通用输入输出接口)是MCU与外部电路和设备连接的基本外设。也就是常说...
AFIO时钟 AFIO(alternate-functionI/O),指GPIO端口的复用功能,GPIO除了用作普通的输入输出(主功能),还可以作为片上外设的复用输入输出,如串口、ADC,这些就是复用功能。大多数GPIO都有一个默认复用功能,有的GPIO还有重映射功能。重映射功能是指把原来属于A引脚的默认复用功能,转移到B引脚进行使用,前提是B引脚具有这个...
GPIO(GeneralPurposeInputOutput,通用输入输出接口)是MCU与外部电路和设备连接的基本外设。也就是常说的端口或管脚。AFIO(AlternateFuctionIO,复用功能IO)是指某些GPIO 除了通用功能外还可以设置为一些外设专用的功能 STM32F107有80个GPIO端口,其中的一些还可以把复用功能重新映射到其他引脚,以实现优化管脚...
GPIO(GeneralPurposeInputOutput,通用输入输出接口)是MCU与外部电路和设备连接的基本外设。也就是常说的端口或管脚。AFIO(AlternateFuctionIO,复用功能IO)是指某些GPIO 除了通用功能外还可以设置为一些外设专用的功能 STM32F107有80个GPIO端口,其中的一些还可以把复用功能重新映射到其他引脚,以实现优化管脚...