HAL_GPIO_ReadPin函数使用

描述: GPIO输入检测函数 HAL_GPIO_ReadPin(GPIOx, GPIO_Pin); GPIOx: GPIO端口,GPIOA~GPIOH GPIO_Pin: 该端口对应的Pin脚数 示例: 根据使用的外设,关闭未使用外设的初始化 /* Initialize all configured peripherals */ MX_GPIO_Init(); //开启GPIO初始化函数 // MX_I2C1_Init(); // MX_USART1_UART_Init(); // MX_USART2_UART_Init();...

HAL_GPIO_TogglePin函数使用

描述: GPIO输出函数 HAL_GPIO_TogglePin(GPIOx, GPIO_Pin); GPIOx: GPIO端口,GPIOA~GPIOH GPIO_Pin: 该端口对应的Pin脚数 示例: 根据使用的外设,关闭未使用外设的初始化 /* Initialize all configured peripherals */ MX_GPIO_Init(); //开启GPIO初始化函数 // MX_I2C1_Init(); // MX_USART1_UART_Init(); // MX_USART2_UART_Init();...

HAL_GPIO_WritePin函数使用

描述: GPIO输出写函数 HAL_GPIO_WritePin(GPIOx, GPIO_Pin, PinState); GPIOx: GPIO端口,GPIOA~GPIOH GPIO_Pin: 该端口对应的Pin脚数 PinState: 状态,GPIO_PIN_RESET 和GPIO_PIN_SET 两种状态。 示例: 根据使用的外设,关闭未使用外设的初始化 /* Initialize all configured peripherals */ MX_GPIO_Init(); //开启GPIO初始化函数 //...

HAL_Delay函数使用

描述: 延时函数,堵塞式延时,单位毫秒ms,输入值长度uint32_t。 示例: 根据使用的外设,关闭未使用外设的初始化 /* Initialize all configured peripherals */ MX_GPIO_Init(); //开启GPIO初始化函数 // MX_I2C1_Init(); // MX_USART1_UART_Init(); // MX_USART2_UART_Init(); // MX_USB_DEVICE_Init(); // MX_ADC_Init(); // MX_TIM2_Init();...

STM32F042G模块HAL库函数示例cubeMX综合配置

根据STM32F042G/STM32F042G-Mini核心模块的硬件电路,为方便多种HAL库的实验示例,这里一次性将多种外设都用STM32cubeMX软件配置好,软件中选用的是STM32F042G4U6芯片型号,核心模块是STM32F042G6U6型号的选对应型号就可以,这辆个型号除了Flash大小不一样外其它都相同。下面开始配置: 1、打开STM32cubeMX软件,选择对应芯片型号,这里选的是STM32F042G4Ux。 2、在外设选择区,打开ADC的0、1和内部温度通道;打开I2C外设;打开IWDG看门狗;打开RTC。...

HAL_GetTick函数使用

描述: 用于获取系统运行时间,返回值类型uint32_t,单位毫秒ms。 示例: 根据使用的外设,关闭未使用外设的初始化 /* Initialize all configured peripherals */ MX_GPIO_Init(); //开启GPIO初始化函数 // MX_I2C1_Init(); // MX_USART1_UART_Init(); // MX_USART2_UART_Init(); // MX_USB_DEVICE_Init(); // MX_ADC_Init(); // MX_TIM2_Init();...