/** * @brief This function handles TIM1 trigger and commutation interrupts and TIM11 global interrupt. */ void TIM1_TRG_COM_TIM11_IRQHandler(void) { /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 0 */ /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); HAL_TIM_IRQHandler(&htim11); /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */ /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */ }
/** * @brief This function handles TIM1 Update interrupt and TIM10 global interrupt. */ void TIM1_UP_TIM10_IRQHandler(void) { /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */ /* USER CODE END TIM1_UP_TIM10_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); HAL_TIM_IRQHandler(&htim10); /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */ /* USER CODE END TIM1_UP_TIM10_IRQn 1 */ }
/** * @brief This function handles TIM3 global interrupt. */ void TIM3_IRQHandler(void) { /* USER CODE BEGIN TIM3_IRQn 0 */ int i; if(btnDebounceIRQTimer[0]>debounceDelay){ btnDebounceIRQTimer[0] = 0; if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_10)) irqflag_btns[0] = 1; } else if(btnDebounceIRQTimer[0] > 0) btnDebounceIRQTimer[0] ++; if(btnDebounceIRQTimer[1]>debounceDelay){ btnDebounceIRQTimer[1] = 0; if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_11)) irqflag_btns[1] = 1; } else if(btnDebounceIRQTimer[1] > 0) btnDebounceIRQTimer[1] ++; if(btnDebounceIRQTimer[2]>debounceDelay){ btnDebounceIRQTimer[2] = 0; if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_12)) irqflag_btns[2] = 1; } else if(btnDebounceIRQTimer[2] > 0) btnDebounceIRQTimer[2] ++; /* USER CODE END TIM3_IRQn 0 */ HAL_TIM_IRQHandler(&htim3); /* USER CODE BEGIN TIM3_IRQn 1 */ /* USER CODE END TIM3_IRQn 1 */ }
void TIM7_IRQHandler(void) { HAL_TIM_IRQHandler(&htim7); //FlexSEA timebase: timebases(); }
/******************************************************************************* * @brief This function handles TIM3 interrupt request. * * TIM3 is the PWM Timer used by the Stepper to drive the Motor. * We catch TIM3's interrupt every time the period expires. * We then use HAL_TIM_IRQHandler() to invoke the user callback * for the Timer period expire/rollover. * The user callback is named HAL_TIM_PWM_PulseFinishedCallback() * * @param None * @retval None *******************************************************************************/ void TIM3_IRQHandler (void) { TIM_HandleTypeDef *hdltimer; PWM_1_TIM3_rupt_seen++; hdltimer = board_timerpwm_get_handle (L6474_PWM_1_MODULE); HAL_TIM_IRQHandler (hdltimer); // this will invoke the callback below }
/** * @brief This function handles TIM14 global interrupt. */ void TIM14_IRQHandler(void) { /* USER CODE BEGIN TIM14_IRQn 0 */ /* USER CODE END TIM14_IRQn 0 */ HAL_TIM_IRQHandler(&htim14); /* USER CODE BEGIN TIM14_IRQn 1 */ interrupt_1ms(); /* USER CODE END TIM14_IRQn 1 */ }
/** * @brief This function handles TIM1 update interrupt. */ void TIM1_UP_IRQHandler(void) { /* USER CODE BEGIN TIM1_UP_IRQn 0 */ /* USER CODE END TIM1_UP_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); /* USER CODE BEGIN TIM1_UP_IRQn 1 */ mpu6500_ReadtoUSB(); /* USER CODE END TIM1_UP_IRQn 1 */ }
/** * @brief This function handles TIM1 break interrupt and TIM9 global interrupt. */ void TIM1_BRK_TIM9_IRQHandler(void) { /* USER CODE BEGIN TIM1_BRK_TIM9_IRQn 0 */ /* USER CODE END TIM1_BRK_TIM9_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); /* USER CODE BEGIN TIM1_BRK_TIM9_IRQn 1 */ /* USER CODE END TIM1_BRK_TIM9_IRQn 1 */ }
/** * @brief This function handles TIM4 global interrupt. */ void TIM4_IRQHandler(void) { /* USER CODE BEGIN TIM4_IRQn 0 */ /* USER CODE END TIM4_IRQn 0 */ HAL_TIM_IRQHandler(&htim4); /* USER CODE BEGIN TIM4_IRQn 1 */ timerTick++; /* USER CODE END TIM4_IRQn 1 */ }
/** * @brief This function handles TIM5 global interrupt. */ void TIM5_IRQHandler(void) { /* USER CODE BEGIN TIM5_IRQn 0 */ /* USER CODE END TIM5_IRQn 0 */ HAL_TIM_IRQHandler(&htim5); /* USER CODE BEGIN TIM5_IRQn 1 */ /* USER CODE END TIM5_IRQn 1 */ }
/** * @brief This function handles TIM8 trigger and commutation interrupts and TIM14 global interrupt. */ void TIM8_TRG_COM_TIM14_IRQHandler(void) { /* USER CODE BEGIN TIM8_TRG_COM_TIM14_IRQn 0 */ /* USER CODE END TIM8_TRG_COM_TIM14_IRQn 0 */ HAL_TIM_IRQHandler(&htim14); /* USER CODE BEGIN TIM8_TRG_COM_TIM14_IRQn 1 */ /* USER CODE END TIM8_TRG_COM_TIM14_IRQn 1 */ }
void TIM8_UP_TIM13_IRQHandler(void) { /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */ /* USER CODE END TIM8_UP_TIM13_IRQn 0 */ HAL_TIM_IRQHandler(&htim8); /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */ /* USER CODE END TIM8_UP_TIM13_IRQn 1 */ }
/** * @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts. */ void TIM6_DAC_IRQHandler(void) { /* USER CODE BEGIN TIM6_DAC_IRQn 0 */ /* USER CODE END TIM6_DAC_IRQn 0 */ HAL_TIM_IRQHandler(&htim6); /* USER CODE BEGIN TIM6_DAC_IRQn 1 */ HAL_GPIO_TogglePin(GPIOD, LD4_Pin); /* USER CODE END TIM6_DAC_IRQn 1 */ }
/** * @brief This function handles TIM7 global interrupt. */ void TIM7_IRQHandler(void) { /* USER CODE BEGIN TIM7_IRQn 0 */ SEGGER_SYSVIEW_RecordEnterISR(); ADCS_event_period_status = TIMED_EVENT_NOT_SERVICED; /* USER CODE END TIM7_IRQn 0 */ HAL_TIM_IRQHandler(&htim7); /* USER CODE BEGIN TIM7_IRQn 1 */ SEGGER_SYSVIEW_RecordEnterISR(); /* USER CODE END TIM7_IRQn 1 */ }
/** * @brief This function handles TIM3 global interrupt. */ void TIM3_IRQHandler(void) { /* USER CODE BEGIN TIM3_IRQn 0 */ /* USER CODE END TIM3_IRQn 0 */ HAL_TIM_IRQHandler(&htim3); secTimCallback(); /* USER CODE BEGIN TIM3_IRQn 1 */ /* USER CODE END TIM3_IRQn 1 */ }
/** * @brief This function handles TIM2 global interrupt. */ void TIM2_IRQHandler(void) { /* USER CODE BEGIN TIM2_IRQn 0 */ irqflag_timer2 = 1; HAL_ADC_Start_DMA(&hadc4, adc4Samples, 2); /* USER CODE END TIM2_IRQn 0 */ HAL_TIM_IRQHandler(&htim2); /* USER CODE BEGIN TIM2_IRQn 1 */ /* USER CODE END TIM2_IRQn 1 */ }
//------------------------------------------------------------------------------ void TIM2_IRQHandler(void) { HAL_TIM_IRQHandler(&timer2Handle); /* if (__HAL_TIM_GET_FLAG(&timer2Handle, TIM_FLAG_UPDATE) != RESET) { // In case other interrupts are also running if (__HAL_TIM_GET_ITSTATUS(&timer2Handle, TIM_IT_UPDATE) != RESET) { __HAL_TIM_CLEAR_FLAG(&timer2Handle, TIM_FLAG_UPDATE); if (commQueue1 != NULL) { xQueueSendToBackFromISR(commQueue1, &cIn, &highPriorityTaskWoken); } } }*/ }
/** * @brief This function handles TIM5 global interrupt request. * @param None * @retval None */ void TIM5_IRQHandler(void) { HAL_TIM_IRQHandler(&TimInputCaptureHandle); { /* Get the Input Capture value */ tmpCC4[uwCaptureNumber++] = HAL_TIM_ReadCapturedValue(&TimInputCaptureHandle, TIM_CHANNEL_4); if (uwCaptureNumber >= 2) { /* Compute the period length */ uwPeriodValue = (uint16_t)(0xFFFF - tmpCC4[0] + tmpCC4[1] + 1); uwMeasurementDone = 1; uwCaptureNumber = 0; } } }
/** * @brief This function handles TIM2 global interrupt. */ void TIM2_IRQHandler(void) { /* USER CODE BEGIN TIM2_IRQn 0 */ U8 i,j; // HAL_GPIO_TogglePin(GPIOB,S2_Pin); if (updateOneshot != 0) { updateOneshot--; } refreshTimer++; recoverTimer++; blinkTimer++; breathTimer++; waveTimer++; bckTimer++; dynTimer++; starlightTimer++; if (configuredTimer < 250) { configuredTimer++; } for (i = 0; i < NUMBER_OF_LEDS; i++) { lighting[i].tmr++; } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (idleState[i].counter[j] != 0) { idleState[i].counter[j]--; } } } kbd_TypematicRepeat(); //i2cRecoverTimer++; // HAL_GPIO_WritePin(USB_CON_GPIO_Port, USB_CON_Pin, GPIO_PIN_SET); if (deviceMode != CLOCK_MODE) { // if device in child lock mode don't scan and send data to the host. debounceStateChange(); processPendingTasks(); } processPendingCommand(); // HAL_GPIO_WritePin(USB_CON_GPIO_Port, USB_CON_Pin, GPIO_PIN_RESET); // processPendingCommand(); /* USER CODE END TIM2_IRQn 0 */ HAL_TIM_IRQHandler(&htim2); /* USER CODE BEGIN TIM2_IRQn 1 */ // HAL_GPIO_TogglePin(GPIOC,USB_CON_Pin); /* USER CODE END TIM2_IRQn 1 */ }
/** * @brief This function handles TIM16 global interrupt request. * @param None * @retval None */ void TIM14_IRQHandler(void) { HAL_TIM_IRQHandler(&Input_Handle); { /* Get the Input Capture value */ tmpCC4[uwCaptureNumber++] = HAL_TIM_ReadCapturedValue(&Input_Handle, TIM_CHANNEL_1); if (uwCaptureNumber >= 2) { /* Compute the period length */ uwPeriodValue = (uint16_t)(0xFFFF - tmpCC4[0] + tmpCC4[1] + 1); /* Frequency computation */ uwLsiFreq = (uint32_t) SystemCoreClock / uwPeriodValue; uwLsiFreq *= 8; } } }
/** * @brief This function handles TIM6 global interrupt and DAC1, DAC2 underrun error interrupts. */ void TIM6_DAC_IRQHandler(void) { /* USER CODE BEGIN TIM6_DAC_IRQn 0 */ static int timerindex=0; timerindex=timerindex+1; /* USER CODE END TIM6_DAC_IRQn 0 */ HAL_TIM_IRQHandler(&htim6); /* USER CODE BEGIN TIM6_DAC_IRQn 1 */ //Toggle Led if (timerindex>=500){ HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5); timerindex=0; } // Restart Timer HAL_TIM_Base_Start_IT(&htim6); /* USER CODE END TIM6_DAC_IRQn 1 */ }
/** * @brief This function handles TIM6 global interrupt. */ void TIM6_IRQHandler(void) { /* USER CODE BEGIN TIM6_IRQn 0 */ /* Turn off LED */ HAL_GPIO_WritePin(GPIOC,UI_LED_R_Pin|UI_LED_B_Pin|UI_LED_G_Pin,GPIO_PIN_RESET); /* Disable RTC alarms because they wake the system up */ HAL_NVIC_DisableIRQ(RTC_Alarm_IRQn); /* USER CODE END TIM6_IRQn 0 */ HAL_TIM_IRQHandler(&htim6); /* USER CODE BEGIN TIM6_IRQn 1 */ /* Set wake up pin and go to sleep (little prince) */ HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1); __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); HAL_PWR_EnterSTANDBYMode(); /* USER CODE END TIM6_IRQn 1 */ }
/** * @brief This function handles TIM1 up and TIM16 interrupts. */ void TIM1_UP_TIM16_IRQHandler(void) { /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ static int irqcounter = 0; HAL_ADC_Start_DMA(&hadc1,&adc1Samples, 10 *4 ); HAL_ADC_Start_DMA(&hadc2,&adc2Samples, 7 *4 ); HAL_ADC_Start_DMA(&hadc3,&adc3Samples, 3 *4); irqcounter++; if(irqcounter == 4){ irqflag_timer1 = 1; irqcounter = 0; } /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ }
/** * @brief This function handles TIM4 global interrupt. */ void TIM4_IRQHandler(void) { /* USER CODE BEGIN TIM4_IRQn 0 */ static uint32_t tick = 0; if( delayTimer >= 25 ) delayTimer -= 25; else delayTimer = 0; if( bdiTimerFlag ) bdiTimer += 25; tick++; if( tick >= 400 ) // 100Hz { tick = 0; static uint32_t tick2 = 0; tick2++; if( tick2 == 100 ) // 1Hz { tick2 = 0; timer_flag_1Hz++; } //disk_timerproc(); timer_flag_100Hz++; } /* USER CODE END TIM4_IRQn 0 */ HAL_TIM_IRQHandler(&htim4); /* USER CODE BEGIN TIM4_IRQn 1 */ /* USER CODE END TIM4_IRQn 1 */ }
/** * @brief This function handles TIM interrupt request. * @param None * @retval None */ void TIM3_IRQHandler(void) { HAL_TIM_IRQHandler(&TimHandle); }
/** * @brief This function handles TIM interrupt request. * @param None * @retval None */ void TIMp_IRQHandler(void) { HAL_TIM_IRQHandler(&PushTimHandle); }
void TIM5_IRQHandler(void) { IRQ_ENTER(TIM5_IRQn); timer_irq_handler(5); HAL_TIM_IRQHandler(&TIM5_Handle); IRQ_EXIT(TIM5_IRQn); }
/** * @brief This function handles TIM interrupt request. * @param None * @retval None */ void TIM6_DAC_IRQHandler(void) { HAL_TIM_IRQHandler(&TimHandle); }
/** * @brief This function handles TIM1 Trigger and Commutation Interrupt and TIM11 Handler. * @param None * @retval None */ void TIM1_TRG_COM_TIM11_IRQHandler(void) { HAL_TIM_IRQHandler(&TimHandle); }
void TIM3_IRQHandler(void) { HAL_TIM_IRQHandler(&htim3); }