GPIO_InitTypeDef GPIO_Structure;//新建结构体 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC , ENABLE);//开启时钟 GPIO_Structure.GPIO_Pin=GPIO_Pin_13;//设置引脚 GPIO_Structure.GPIO_Speed=GPIO_Speed_50MHz;//初始化速度 GPIO_Structure.GPIO_Mode=GPIO_Mode_Out_PP;//输出输入方式 GPIO_Init(GPIOC...
// 定义一个GPIO_InitTypeDef类型的结构体变量gpio_init_structure GPIO_InitTypeDef gpio_init_structure; // 使用GPIO_StructInit()函数对gpio_init_structure结构体进行初始化 GPIO_StructInit(&gpio_init_structure); 将该结构体配置为默认值后,就可以用GPIO_Init函数对这个结构体中参数设置为指定值并映射到指定端...
// 定义一个GPIO_InitTypeDef类型的结构体变量gpio_init_structure GPIO_InitTypeDef gpio_init_structure; // 使用GPIO_StructInit()函数对gpio_init_structure结构体进行初始化 GPIO_StructInit(&gpio_init_structure); 将该结构体配置为默认值后,就可以用GPIO_Init函数对这个结构体中参数设置为指定值并映射到指定...
GPIO工作模式 五伏容忍:io structure FT 输入 浮空输入模式(浮空状态称为高阻态) 上下拉电阻的开关关闭没有上下拉的情况,所以输入的信号完全取决于io口的外部信号。浮空的意思就是不确定,所以这个模式在没有输入的时候信号是不确定的,电路是一个整体,所以外部在进行电信号传播的时候会出现电信号跳变的情况,只有当i...
GPIO_INIT_STRUCTURE.Pin=GPIO_PIN_13; HAL_GPIO_Init(GPIOC,&GPIO_INIT_STRUCTURE); } // main 函数中,HAL_GPIO_LockPin()操作举例 int main(void) { HAL_Init(); sys_stm32_clock_init(RCC_PLL_MUL9); delay_init(72); gpio_init_1(); //配置 PC13为 输出模式 ...
1/**2* @brief Initializes the GPIOx peripheral according to the specified3* parameters in the GPIO_InitStruct.4* @param GPIOx: where x can be (A..G) to select the GPIO peripheral.5* @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that6* contains the configuration infor...
General Purpose Input Output,即通用输入输出端口,简称GPIO 作用:负责采集外部器件的信息或者控制外部...
先建立数据结构GPIO_InitTypeDef GPIO_InitStructure; 然后配置时钟,RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE); 可能每次你都不清楚,为什么硬件配置要那么来,从库开发的角度来说,要学会去看库的帮助文件,打开之后找到Data Structure这一块,找到对应的GPIO的数据结构。
* @brief GPIO Init structure definition */typedef struct{uint32_t Pin;/*!< Specifies the GPIO pins to be configured. This parameter can be any value of @ref GPIO_pins_define */uint32_t Mode;/*!< Specifies the operating mode for the selected pins. ...
voidPortConfig(void){GPIO_InitTypeDef config;RCC_APBXPeriphClockCmd(RCC_APBXPERIPH_GPIOX,ENABLE);config.GPIO_Pin=GPIO_Pin_x;config.GPIO_Mode=GPIO_Mode_XXX;//config.GPIO_Speed = GPIO_Speed_XMHz;//输出才需要配置GPIO_Init(GPIOX,&structure);} ...