This parameter can be a value of @ref GPIOSpeed_TypeDef*/GPIOMode_TypeDefGPIO_Mode;/*!< Specifies the operating mode for the selected pins. This parameter can be a value of @ref GPIOMode_TypeDef*/}GPIO_InitTypeDef; 函数原型如下: 1/**2* @brief Initializes the GPIOx peripheral according ...
(8)、uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx); 作用:为当GPIO配置成输出时,读取该GPIO端口下的所有引脚输出电平值。 举例:读取GPIOA端口所有引脚的输出电平值。 status = GPIO_ReadOutputData(GPIOA); 1. (9)、void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 作用:置位相应...
8.void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) 向置位/复位寄存器低16位对应位写1来将Pin脚置高 1. 9.void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) 向置位/复位寄存器高16位对应位写1来将Pin脚置低 1. 注意:如果同时将置位/复位寄存器高16位及低16位都置1,则...
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 功能描述: 根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器 输入参数1: GPIOx:x可以是A,B,C,D或者E,选择GPIO外设 输入参数2: GPIO_InitStruct:指向结构GPIO_InitTypeDef的指针,包含了外设GPIO的配置信息 主函数开头我们进行了这样...
gpio_typedef* gpiox 参数的作用和类型 作用:该参数指向一个GPIO端口的结构体或类型定义,表示要初始化的GPIO端口。不同的微控制器可能有多个GPIO端口(如GPIOA、GPIOB等),每个端口包含多个GPIO引脚。 类型:gpio_typedef 是一个结构体类型(或类似的类型定义),它通常包含与特定GPIO端口相关的寄存器地址或其他信息。
GPIOx :一个指向 GPIO_TypeDef 类型结构体的指针,表示要被初始化的GPIO端口(如GPIOA、GPIOB等)。 GPIO_InitStruct:一个指向 GPIO_InitTypeDef类型结构体的指针,表示要应用于指定GPIO端口的配置信息。该结构体成员变量有GPIO引脚号,GPIO速度结构体,GPIO模式结构体。 在使用GPIO_Init函数时,我们需要先定义一个GPIO_...
(5)、uint8_t GPIO_ReadInputDataBit(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:为当GPIO的相应管脚配置成输入时,读取该GPIO端口下的相应引脚输入电平值。 举例:读取GPIOA的pin1引脚输入电平值。 status= GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1); ...
(2)、void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 作用:将GPIO端口引脚进行功能状态初始化。 举例:将GPIOA的pin1引脚设为普通输出功能,IO驱动速率可达50MHz,推挽模式,带上拉电阻。 gpio_InitStruct.GPIO_Pin=GPIO_Pin_1;gpio_InitStruct.GPIO_Mode=GPIO_Mode_OUT;gpio_InitStru...
voidGPIO_DeInit(GPIO_TypeDef*GPIOx)。功能:将GPIOx外设寄存器初始化为默认值,本题来源于ARM题库含答案