ADD: tim3_semaphore and blink LED2 every 200us

This commit is contained in:
vanyabeat 2024-01-17 17:51:08 +03:00
parent 5269d17699
commit d1b0ed0858
5 changed files with 20 additions and 7 deletions

View file

@ -56,7 +56,7 @@
/* External variables --------------------------------------------------------*/
extern TIM_HandleTypeDef htim3;
extern int tim3_semaphore;
extern bool tim3_semaphore;
/* USER CODE BEGIN EV */
/* USER CODE END EV */
@ -261,8 +261,15 @@ void TIM3_IRQHandler(void)
/* USER CODE BEGIN TIM3_IRQn 0 */
// BLink Led1
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
/* USER CODE END TIM3_IRQn 0 */
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
if (__HAL_TIM_GET_FLAG(&htim3, TIM_FLAG_UPDATE) != RESET)
{
if (__HAL_TIM_GET_IT_SOURCE(&htim3, TIM_IT_UPDATE) != RESET)
{
__HAL_TIM_CLEAR_IT(&htim3, TIM_IT_UPDATE);
tim3_semaphore = true;
}
}
HAL_TIM_IRQHandler(&htim3);
/* USER CODE BEGIN TIM3_IRQn 1 */