第1个参数用于填写使用的端口号,可以是: #defineGPIOA ((GPIO_TypeDef *) GPIOA_BASE)#defineGPIOB ((GPIO_TypeDef *) GPIOB_BASE)#defineGPIOC ((GPIO_TypeDef *) GPIOC_BASE)#defineGPIOD ((GPIO_TypeDef *) GPIOD_BASE)#defineGPIOE ((GPIO_TypeDef *) GPIOE_BASE)#defineGPIOF ((GPIO_TypeDef ...
GPIO_InitStruct.Pin = GPIO_PIN_0; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); //这里会执行16次for查询 GPIO_InitStruct.Pin = GPIO_PIN_1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); //这里会执行16次for查询 GPIO_InitStruct.Pin = GPIO_PIN_2; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); //...
8.GPIO端口配置锁定寄存器 (GPIOx_LCKR) (x = A..I) GPIO port configuration lock register 9.GPIO 复用功能低位寄存器 (GPIOx_AFRL) (x = A..I) GPIO alternate function low register 10.GPIO 复用功能高位寄存器 (GPIOx_AFRH) (x = A..I) GPIO alternate function high register 四、GPIO小实验...
//AF4:I2C1~I2C3; AF5:SPI1/SPI2; AF6:SPI3; AF7:USART1~3; //AF8:USART4~6; AF9;CAN1/CAN2/TIM12~14 AF10:USB_OTG/USB_HS AF11:ETH //AF12:FSMC/SDIO/OTG/HS AF13:DCIM AF14: AF15:EVENTOUT void GPIO_AF_Set(GPIO_TypeDef* GPIOx,u8 BITx,u8 AFx) { GPIOx->AFR[BITx>>3]...
eGPIO_AF7_SPI3 = 7, // SPI3/I2S3ext Alternate Function mapping eGPIO_AF_I2S3EXT = 7, // AF 7 selection Legacy eGPIO_AF_UART4 = 8, // UART4 Alternate Function mapping eGPIO_AF_UART5 = 8, // UART5 Alternate Function mapping ...
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); // 初始化 GPIO ``` 在以上代码示例中,通过配置`Alternate`成员变量为`GPIO_AF7_USART1`,将GPIO引脚配置为USART1的TX输出。 2. 使用中断控制 GPIO中断是实现异步事件处理的关键技术,可以用于处理外部事件的触发、检测和响应。通过中断控制,可以实现实时响应外部事件,...
7、rg GPIO_AF_USART2: Connect USART2 pins to AF7arg GPIO_AF_USART3: Connect USART3 pins to AF7arg GPIO_AF_UART4: Connect UART4 pins to AF8arg GPIO_AF_UART5: Connect UART5 pins to AF8arg GPIO_AF_USART6: Connect USART6 pins to AF8arg GPIO_AF_CAN1: Connect CAN1 pins to AF...
从上面原理图可以看出STM32F7系列GPIO是由三个寄存器以及“TTL肖特基触发器、二极管、P-MOS管和N-MOS管”组成 3. GPIO工作原理 电子器件的作用: 器件名 作用 输出数据寄存器此寄存器的值会通过输出驱动器输出,其中指定位用于决定使用P-MOS还是N-MOS,有些位表示输出高低电平,如寄存器是4位的,其中0-2位代表输出模...
从上面原理图可以看出STM32F7系列GPIO是由三个寄存器以及“TTL肖特基触发器、二极管、P-MOS管和N-MOS管”组成 3. GPIO工作原理 电子器件的作用: 器件名 作用 输出数据寄存器此寄存器的值会通过输出驱动器输出,其中指定位用于决定使用P-MOS还是N-MOS,有些位表示输出高低电平,如寄存器是4位的,其中0-2位代表输出模...
这是F4系列中指定gpio复用功能的函数。在单片机中经常一个引脚存在多个功能,如下图:引脚41同时具有PA8、SCL3、T1CH1三种功能,假如我要使用TIM1定时器功能的话,那么在配置gpio的输出模式的时候就要配置为复用功能AF,每个AF在又存在多个选择:根据上图可以查到AF2与TIM1相对应,那么我们就可以这样连接...