3737/* Private Variables */
3838timerObj_t *HardwareTimer_Handle[TIMER_NUM] = {NULL };
3939
40+ #if defined(HAL_FDCAN_MODULE_ENABLED) && defined(STM32G0xx) && defined(FDCAN1_BASE)
41+ /* Pointer to a FDCAN_HandleTypeDef structure that contains
42+ * the configuration information for the specified FDCAN.
43+ * Application have to declare them properly to be able to call
44+ * the HAL_FDCAN_IRQHandler().
45+ */
46+ extern FDCAN_HandleTypeDef *phfdcan1;
47+ #if defined(FDCAN2_BASE)
48+ extern FDCAN_HandleTypeDef *phfdcan2;
49+ #endif
50+ #endif
51+
4052/* *
4153 * @brief HardwareTimer constructor: make uninitialized timer
4254 * Before calling any methods, call setup to select and setup
@@ -1761,6 +1773,17 @@ extern "C" {
17611773 if (HardwareTimer_Handle[TIMER16_INDEX]) {
17621774 HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER16_INDEX]->handle );
17631775 }
1776+ #if defined(HAL_FDCAN_MODULE_ENABLED) && defined(STM32G0xx) && defined(FDCAN1_BASE)
1777+ /* FDCAN1_IT0 and FDCAN2_IT0 Interrupt */
1778+ if ((phfdcan1) && (__HAL_GET_PENDING_IT (HAL_ITLINE_FDCAN1_IT0) != RESET)) {
1779+ HAL_FDCAN_IRQHandler (phfdcan1);
1780+ }
1781+ #if defined(FDCAN2_BASE)
1782+ if ((phfdcan2) && (__HAL_GET_PENDING_IT (HAL_ITLINE_FDCAN2_IT0) != RESET)) {
1783+ HAL_FDCAN_IRQHandler (phfdcan2);
1784+ }
1785+ #endif
1786+ #endif
17641787 }
17651788#endif
17661789#endif // TIM16_BASE
@@ -1776,6 +1799,17 @@ extern "C" {
17761799 if (HardwareTimer_Handle[TIMER17_INDEX]) {
17771800 HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER17_INDEX]->handle );
17781801 }
1802+ #if defined(HAL_FDCAN_MODULE_ENABLED) && defined(STM32G0xx) && defined(FDCAN1_BASE)
1803+ /* FDCAN1_IT1 and FDCAN2_IT1 Interrupt */
1804+ if ((phfdcan1) && (__HAL_GET_PENDING_IT (HAL_ITLINE_FDCAN1_IT1) != RESET)) {
1805+ HAL_FDCAN_IRQHandler (phfdcan1);
1806+ }
1807+ #if defined(FDCAN2_BASE)
1808+ if ((phfdcan2) && (__HAL_GET_PENDING_IT (HAL_ITLINE_FDCAN2_IT1) != RESET)) {
1809+ HAL_FDCAN_IRQHandler (phfdcan2);
1810+ }
1811+ #endif
1812+ #endif
17791813 }
17801814#endif // TIM17_BASE
17811815
0 commit comments