1. 解释 hal_gpio_writepin 函数的作用 hal_gpio_writepin 函数通常用于控制硬件抽象层(HAL)中的通用输入输出(GPIO)引脚的状态。通过该函数,可以将指定的GPIO引脚设置为高电平或低电平,从而实现与外部硬件设备的交互,如LED灯的控制、传感器信号的读取等。
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET); /*Configure GPIO pin : PC13 */ GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_InitStruct.Pin = GPIO_PIN_13; GPIO_InitStruct.Mode=GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL;GPIO_Ini 发布于 2023-05-18 15:00・IP ...
// 输出比较 回调函数voidHAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim){uint16_tdelay_new =0;// TIM4if(htim->Instance == TIM4) {// 1// 排烟风机 通道if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1) {// 排烟风机 delay_on, 打开输出// 输出:OnHAL_GPIO_WritePin(PORT_SCR,...
#define B_LED_OFF HAL_GPIO_WritePin(B_LED_GPIO_PORT,B_LED_PIN,GPIO_PIN_RESET) //红绿蓝反转 #define R_LED_TOGGLE HAL_GPIO_TogglePin(R_LED_GPIO_PORT, R_LED_PIN) #define G_LED_TOGGLE HAL_GPIO_TogglePin(G_LED_GPIO_PORT, G_LED_PIN) #define B_LED_TOGGLE HAL_GPIO_TogglePin(B_LE...
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); } void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { LED_Blink(); } 实际运行该函数,会发现LED不会闪烁,程序卡在了while循环这里。 __weak void HAL_Delay(uint32_t Delay) ...
#define I2C_SCL_Pin GPIO_PIN_9 #define I2C_SCL_GPIO_Port GPIOB #define I2C_SDA_Pin GPIO_PIN_10 #define I2C_SDA_GPIO_Port GPIOB #define IIC_SCL(a) HAL_GPIO_WritePin(IIC_GPIO_PORT, IIC_SCL_PIN, a) #define IIC_SDA(a) HAL_GPIO_WritePin(IIC_GPIO_PORT, IIC_SDA_PIN, a) ...
GPIO_SPEED_FREQ_HIGH; /* 高速 */ HAL_GPIO_Init(GPIOF, &gpio_init_struct); /* 初始化LED0引脚 */ gpio_init_struct.Pin = GPIO_PIN_1; /* LED1引脚 */ HAL_GPIO_Init(GPIOF, &gpio_init_struct); /* 初始化LED1引脚 */ HAL_GPIO_WritePin(GPIOF, GPIO_PIN_9 ,GPIO_PIN_SET); /*...
HAL_GPIO_TogglePin() 函数用于实现翻转 IO 口的电平。 实现同样功能,还可以使用下面代码分别控制LED的亮灭:HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_RESET) // 输出低电平--亮 HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,GPIO_PIN_SET) // 输出高电平--灭 ...
看不懂你的问题
打开GPIO列表下的IO operation functions / functions,查看里面的API函数接口描述,我们选择查看HAL_GPIO_WritePin函数,双击即可以打开此函数的说明,如下图所示。可以看到函数的定义、函数的作用、函数注意事项、参数说明以及函数在哪个文件,位置是在哪里等等:图9.3. 1 HAL库用户手册 ...