Advertisement
jh_elec

Untitled

Jan 10th, 2022
766
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. typedef struct
  2. {
  3.     TIM_TypeDef *pTim;
  4.     uint32_t uiBit;
  5.     uint8_t uiReg;
  6. } TIMER_CLOCK_EN_t;
  7.  
  8. TIM_TypeDef *TimList0[] = { TIM1 ,  TIM3  ,  TIM6  ,  TIM14 ,  TIM15 ,  TIM16 ,  TIM17  };
  9. TIM_TypeDef *TimList1[] = { TIM1 ,  TIM3  ,  TIM14 ,  TIM15 ,  TIM16 ,  TIM17           };
  10. TIM_TypeDef *TimList2[] = { TIM1 ,  TIM3  ,  TIM15                                      };
  11. TIM_TypeDef *TimList3[] = { TIM1 ,  TIM3                                                };
  12. TIM_TypeDef *TimList4[] = { TIM1 ,  TIM3                                                };
  13. TIM_TypeDef *TimList5[] = { TIM1 ,  TIM15 ,  TIM16 ,  TIM17                             };
  14. TIM_TypeDef *TimList6[] = { TIM1 ,  TIM3  ,  TIM15                                      };
  15. TIM_TypeDef *TimList7[] = { TIM1 ,  TIM15 ,  TIM16 ,  TIM17                             };
  16.  
  17. TIMER_Irq_Cfg_t sTimIRQnCfg[] =
  18. {
  19.     { TIMER_UPDATE_IRQ,              TIM_DIER_UIE,      7, TimList0 },
  20.     { TIMER_CAPTURE_COMPARE_1_IRQ,   TIM_DIER_CC1IE,    6, TimList1 },
  21.     { TIMER_CAPTURE_COMPARE_2_IRQ,   TIM_DIER_CC2IE,    3, TimList2 },
  22.     { TIMER_CAPTURE_COMPARE_3_IRQ,   TIM_DIER_CC3IE,    2, TimList3 },
  23.     { TIMER_CAPTURE_COMPARE_4_IRQ,   TIM_DIER_CC4IE,    2, TimList4 },
  24.     { TIMER_COM_IRQ,                 TIM_DIER_COMIE,    4, TimList5 },
  25.     { TIMER_TRIGGER_IRQ,             TIM_DIER_TIE,      3, TimList6 },
  26.     { TIMER_BREAK_IRQ,               TIM_DIER_BIE,      4, TimList7 },
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement