File tree Expand file tree Collapse file tree 1 file changed +69
-2
lines changed Expand file tree Collapse file tree 1 file changed +69
-2
lines changed Original file line number Diff line number Diff line change 35
35
#include "shared-bindings/microcontroller/Pin.h"
36
36
37
37
#define ALL_CLOCKS 0xFFFF
38
+ #define NULL_IRQ 0xFF
38
39
39
40
static bool stm_timer_reserved [MP_ARRAY_SIZE (mcu_tim_banks )];
40
41
static bool stm_timer_never_reset [MP_ARRAY_SIZE (mcu_tim_banks )];
41
42
static void (* stm_timer_callback [MP_ARRAY_SIZE (mcu_tim_banks )])(void );
42
43
static size_t irq_map [] = {
44
+ #ifdef TIM1
43
45
TIM1_CC_IRQn ,
46
+ #else
47
+ NULL_IRQ ,
48
+ #endif
49
+ #ifdef TIM2
44
50
TIM2_IRQn ,
51
+ #else
52
+ NULL_IRQ ,
53
+ #endif
54
+ #ifdef TIM3
45
55
TIM3_IRQn ,
56
+ #else
57
+ NULL_IRQ ,
58
+ #endif
59
+ #ifdef TIM4
46
60
TIM4_IRQn ,
61
+ #else
62
+ NULL_IRQ ,
63
+ #endif
64
+ #ifdef TIM5
47
65
TIM5_IRQn ,
66
+ #else
67
+ NULL_IRQ ,
68
+ #endif
69
+ #ifdef TIM6
48
70
TIM6_DAC_IRQn ,
71
+ #else
72
+ NULL_IRQ ,
73
+ #endif
74
+ #ifdef TIM7
49
75
TIM7_IRQn ,
76
+ #else
77
+ NULL_IRQ ,
78
+ #endif
79
+ #ifdef TIM8
50
80
TIM8_CC_IRQn ,
81
+ #else
82
+ NULL_IRQ ,
83
+ #endif
84
+ #ifdef TIM9
51
85
TIM1_BRK_TIM9_IRQn ,
86
+ #else
87
+ NULL_IRQ ,
88
+ #endif
89
+ #ifdef TIM10
52
90
TIM1_UP_TIM10_IRQn ,
91
+ #else
92
+ NULL_IRQ ,
93
+ #endif
94
+ #ifdef TIM11
53
95
TIM1_TRG_COM_TIM11_IRQn ,
96
+ #else
97
+ NULL_IRQ ,
98
+ #endif
99
+ #ifdef TIM12
54
100
TIM8_BRK_TIM12_IRQn ,
101
+ #else
102
+ NULL_IRQ ,
103
+ #endif
104
+ #ifdef TIM13
55
105
TIM8_UP_TIM13_IRQn ,
106
+ #else
107
+ NULL_IRQ ,
108
+ #endif
109
+ #ifdef TIM14
56
110
TIM8_TRG_COM_TIM14_IRQn ,
57
- #if (CPY_STM32H7 )
111
+ #else
112
+ NULL_IRQ ,
113
+ #endif
114
+ #ifdef TIM15
58
115
TIM15_IRQn ,
116
+ #else
117
+ NULL_IRQ ,
118
+ #endif
119
+ #ifdef TIM16
59
120
TIM16_IRQn ,
121
+ #else
122
+ NULL_IRQ ,
123
+ #endif
124
+ #ifdef TIM17
60
125
TIM17_IRQn ,
61
- #endif
126
+ #else
127
+ NULL_IRQ ,
128
+ #endif
62
129
};
63
130
64
131
// Get the frequency (in Hz) of the source clock for the given timer.
You can’t perform that action at this time.
0 commit comments