GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 登录后复制typedef...
GPIO_InitStruct.Alternate = GPIO_AF1_TIM1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); GPIO_InitStruct.Pin = GPIO_PIN_13; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; GPIO_InitStruct.Alternate = GPIO_AF1_TIM...
LED_GPIO_Config 函数是定义在 bsp_led.c 文件的完成 RGB 彩灯 GPIO 初始化配置的程序。 TIMx_Configuration 函数是定义在 bsp_basic_tim.c 文件的一个函数,它只是简单的先后调用 TIMx_NVIC_Configuration 和 TIM_Mode_Config 两个函数完成 NVIC 配置和基本定时器模式配置。 3.2.4.3. 下载验证 保证开发板相关...
(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 GPIO_Speed_10MHz 最高输出速率10MHz GPI...
stm32f4xx_gpio.c GPIO相关函数具体实现。 02. GPIO相关类型 GPIO相关的类型几乎都在stm32f4xx_gpio.h文件中。 GPIO的模式 /** * @brief GPIO Configuration Mode enumeration */ typedef enum { GPIO_Mode_IN = 0x00, /*!< GPIO Input Mode */ ...
selected */#define GPIO_PIN_MASK0x0000FFFFu/* PIN mask for assert test */ 他们都定义在<STM32F1xx_hal_gpio.H>中,我们可以得知,enum是一个枚举类型,后面的参数都是前一个参数代表的值+1,如果首个参数不初始化默认为0,否则以初始化的值开始+1,每个值都可以初始化,并以初始化的值为准。这样我们就...
(b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 typedef enum { GPIO_Mode_IN = 0x00, //普通IO口输入 GPIO_Mode_OUT = 0x01, //普通IO口输出 GPIO_Mode_AF = 0x02, //管脚复用功能 GPIO_Mode_AN = 0x03 //模拟输入,用于ADC功能 ...
GPIO_MODE_AF_OD 复用开漏 GPIO_MODE_ANALOG 模拟模式 15.3.1 推挽输出 推挽电路是两个参数相同的三极管或 MOSFET,以推挽方式存在于电路中。 电路工作时,两只对称的开关管每次只有一个导通,导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级提高电路的负载能力。 相对于开漏输出模式...
GPIO_InitStruct.Pin = GPIO_PIN_8; // PA8为TIM1_CH1 GPIO_InitStruct.Mode = GPIO_MODE_AF_...
(b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 typedefenum{GPIO_Mode_IN=0x00,//普通IO口输入GPIO_Mode_OUT=0x01,//普通IO口输出GPIO_Mode_AF=0x02,//管脚复用功能GPIO_Mode_AN=0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; ...