int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_TIM1_Init();
while (1)
{
// Set the LED on
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
// Delay for 1 second using TIM1
HAL_TIM_Base_Start(&htim1);
while(__HAL_TIM_GET_FLAG(&htim1, TIM_FLAG_UPDATE) == RESET);
__HAL_TIM_CLEAR_FLAG(&htim1, TIM_FLAG_UPDATE);
HAL_TIM_Base_Stop(&htim1);
// Set the LED off
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
// Delay for 1 second using TIM1
HAL_TIM_Base_Start(&htim1);
while(__HAL_TIM_GET_FLAG(&htim1, TIM_FLAG_UPDATE) == RESET);
__HAL_TIM_CLEAR_FLAG(&htim1, TIM_FLAG_UPDATE);
HAL_TIM_Base_Stop(&htim1);
}
}