* @arg GPIO_Remap_SPI1 : SPI1 Alternate Function mapping * @arg GPIO_Remap_I2C1 : I2C1 Alternate Function mapping * @arg GPIO_Remap_USART1 : USART1 Alternate Function mapping * @arg GPIO_Remap_USART2 : USART2 Alternate Function mapping * @arg GPIO_PartialRemap_USART3 : USART3 Partial...
GPIO_PartialRemap_TIM3TIM3复用功能部分映射 GPIO_FullRemap_TIM3TIM3复用功能完全映射 GPIO_Remap_TIM4TIM4复用功能映射 GPIO_Remap1_CAN1CAN1复用功能映射1(重映射到PB8,PB9) GPIO_Remap2_CAN1CAN1复用功能映射2(重映射到PD0,PD1) GPIO_Remap_PD01PD01复用功能映射 GPIO_Remap_SWJ_NoJTRST除JTRST外SWJ完...
直到我添加了RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);这个函数才通。 重映射步骤为: 1.打开重映射时钟和USART重映射后的I/O口引脚时钟, RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO,ENABLE); 2.I/O口重映射开启。 GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE); 3...
GPIO_Remap1_CAN:CAN复用功能映射1 GPIO_Remap2_CAN:CAN复用功能映射2 GPIO_Remap_PD01:PD01复用功能映射 GPIO_Remap_SWJ_NoJTRST:除JTRST外SWJ完全使能(JTAG+SW-DP) GPIO_Remap_SWJ_JTAGDisable:JTAG-DP失能+ SW-DP使能 GPIO_Remap_SWJ_Disable:SWJ完全失能(JTAG+SW-DP) 17、函数GPIO_EXTILineConfig功能描述...
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); LL 库(支持图形化初始配置) //1.配置时钟 //该函数位于stm32f1xx_ll_bus.h LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA); //2.配置引脚 LL_GPIO_InitTypeDef LL_GPIO_InitStructure; ...
8、用功能复用功能 /* 执行该函数后,CAN2的RX功能转移到了PB5, CAN2的TX功能转移到了PB6,而PB12和PB13又变回了通用的GPIO,不再具有CAN2的功能。 */ GPIO_PinRemapConfig(GPIO_Remap_CAN2, ENABLE); 复用功能复用功能IO重映射重映射GPIO_RemapGPIO_Remap描述描述GPIO_Remap_SPI1SPI1 复用功能映射GPIO_Remap...
can be a value of */ @ref GPIOMode_TypeDef */ }GPIO_InitTypeDef; //定义一个结构体,用typedef定义了一个结构体,GPIO_InitTypeDef,包含 {uint16_t GPIO_Pin; //用户指定一个pin引脚 #define GPIO_Pin_0 ((uint16_t)0x0001) /*!< Pin 0 selected */ ...
一个GPIO引脚时,外设遵循以下优先级规则: 硬件抢占引脚(见3.2.1)优先 JTAG调试端口(见3.2.2)优先 非 TMR 外设复用映射优先于 TMR 外设 多个非 TMR 外设之间复用映射无优先级关系,复用功能叠加到同一个引脚 选择特定外设映射至哪个GPIO引脚是由IO复用重映射寄存器x(IOMUX_REMAPx)来...
第3章 GPIO和AFIO 本章目标 理解GPIO的不同功能模式 掌握GPIO配置方法 掌握GPIO库函数使用理解复用功能AFIO 掌握复用功能IO重映射 掌握AFIO库函数的使用 -2- 通用IO和复用功能 GPIO(GeneralPurposeInputOutput,通用输入输出接口)是MCU与外部电路和设备连接的基本外设。也就是常说的端口或管脚。AFIO(...
GPIO复用表