描述:
延时函数,堵塞式延时,单位毫秒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(); // MX_SPI1_Init();
编辑主程序,LED每隔1秒闪一次
/* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET); //亮灯 HAL_Delay(500); //延时500ms HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET); //灭灯 HAL_Delay(500); //延时500ms /* USER CODE END WHILE */ ? /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */
以上示例针对eefrog的STM32F042G模块,根据STM32cubeMX综合配置基础上设计,不保证在其它模块上有同样效果。