timer_config.h
1 /*
2  * Copyright (C) 2020 ML!PA Consulting GmbH
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
17 #ifndef TIMER_CONFIG_H
18 #define TIMER_CONFIG_H
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
28 #ifdef MCLK_APBAMASK_TC0
29 #define MCLK_TC0 (&MCLK->APBAMASK.reg)
30 #define MCLK_TC0_MASK (MCLK_APBAMASK_TC0)
31 #endif
32 #ifdef MCLK_APBBMASK_TC0
33 #define MCLK_TC0 (&MCLK->APBBMASK.reg)
34 #define MCLK_TC0_MASK (MCLK_APBBMASK_TC0)
35 #endif
36 #ifdef MCLK_APBCMASK_TC0
37 #define MCLK_TC0 (&MCLK->APBCMASK.reg)
38 #define MCLK_TC0_MASK (MCLK_APBCMASK_TC0)
39 #endif
40 #ifdef MCLK_APBDMASK_TC0
41 #define MCLK_TC0 (&MCLK->APBDMASK.reg)
42 #define MCLK_TC0_MASK (MCLK_APBDMASK_TC0)
43 #endif
44 
45 #ifdef MCLK_APBAMASK_TC1
46 #define MCLK_TC1 (&MCLK->APBAMASK.reg)
47 #define MCLK_TC1_MASK (MCLK_APBAMASK_TC1)
48 #endif
49 #ifdef MCLK_APBBMASK_TC1
50 #define MCLK_TC1 (&MCLK->APBBMASK.reg)
51 #define MCLK_TC1_MASK (MCLK_APBBMASK_TC1)
52 #endif
53 #ifdef MCLK_APBCMASK_TC1
54 #define MCLK_TC1 (&MCLK->APBCMASK.reg)
55 #define MCLK_TC1_MASK (MCLK_APBCMASK_TC1)
56 #endif
57 #ifdef MCLK_APBDMASK_TC1
58 #define MCLK_TC1 (&MCLK->APBDMASK.reg)
59 #define MCLK_TC1_MASK (MCLK_APBDMASK_TC1)
60 #endif
61 
62 #ifdef MCLK_APBAMASK_TC2
63 #define MCLK_TC2 (&MCLK->APBAMASK.reg)
64 #define MCLK_TC2_MASK (MCLK_APBAMASK_TC2)
65 #endif
66 #ifdef MCLK_APBBMASK_TC2
67 #define MCLK_TC2 (&MCLK->APBBMASK.reg)
68 #define MCLK_TC2_MASK (MCLK_APBBMASK_TC2)
69 #endif
70 #ifdef MCLK_APBCMASK_TC2
71 #define MCLK_TC2 (&MCLK->APBCMASK.reg)
72 #define MCLK_TC2_MASK (MCLK_APBCMASK_TC2)
73 #endif
74 #ifdef MCLK_APBDMASK_TC2
75 #define MCLK_TC2 (&MCLK->APBDMASK.reg)
76 #define MCLK_TC2_MASK (MCLK_APBDMASK_TC2)
77 #endif
78 
79 #ifdef MCLK_APBAMASK_TC3
80 #define MCLK_TC3 (&MCLK->APBAMASK.reg)
81 #define MCLK_TC3_MASK (MCLK_APBAMASK_TC3)
82 #endif
83 #ifdef MCLK_APBBMASK_TC3
84 #define MCLK_TC3 (&MCLK->APBBMASK.reg)
85 #define MCLK_TC3_MASK (MCLK_APBBMASK_TC3)
86 #endif
87 #ifdef MCLK_APBCMASK_TC3
88 #define MCLK_TC3 (&MCLK->APBCMASK.reg)
89 #define MCLK_TC3_MASK (MCLK_APBCMASK_TC3)
90 #endif
91 #ifdef MCLK_APBDMASK_TC3
92 #define MCLK_TC3 (&MCLK->APBDMASK.reg)
93 #define MCLK_TC3_MASK (MCLK_APBDMASK_TC3)
94 #endif
95 
96 #ifdef MCLK_APBAMASK_TC4
97 #define MCLK_TC4 (&MCLK->APBAMASK.reg)
98 #define MCLK_TC4_MASK (MCLK_APBAMASK_TC4)
99 #endif
100 #ifdef MCLK_APBBMASK_TC4
101 #define MCLK_TC4 (&MCLK->APBBMASK.reg)
102 #define MCLK_TC4_MASK (MCLK_APBBMASK_TC4)
103 #endif
104 #ifdef MCLK_APBCMASK_TC4
105 #define MCLK_TC4 (&MCLK->APBCMASK.reg)
106 #define MCLK_TC4_MASK (MCLK_APBCMASK_TC4)
107 #endif
108 #ifdef MCLK_APBDMASK_TC4
109 #define MCLK_TC4 (&MCLK->APBDMASK.reg)
110 #define MCLK_TC4_MASK (MCLK_APBDMASK_TC4)
111 #endif
112 
113 #ifdef MCLK_APBAMASK_TC5
114 #define MCLK_TC5 (&MCLK->APBAMASK.reg)
115 #define MCLK_TC5_MASK (MCLK_APBAMASK_TC5)
116 #endif
117 #ifdef MCLK_APBBMASK_TC5
118 #define MCLK_TC5 (&MCLK->APBBMASK.reg)
119 #define MCLK_TC5_MASK (MCLK_APBBMASK_TC5)
120 #endif
121 #ifdef MCLK_APBCMASK_TC5
122 #define MCLK_TC5 (&MCLK->APBCMASK.reg)
123 #define MCLK_TC5_MASK (MCLK_APBCMASK_TC5)
124 #endif
125 #ifdef MCLK_APBDMASK_TC5
126 #define MCLK_TC5 (&MCLK->APBDMASK.reg)
127 #define MCLK_TC5_MASK (MCLK_APBDMASK_TC5)
128 #endif
129 
130 #ifdef MCLK_APBAMASK_TC6
131 #define MCLK_TC6 (&MCLK->APBAMASK.reg)
132 #define MCLK_TC6_MASK (MCLK_APBAMASK_TC6)
133 #endif
134 #ifdef MCLK_APBBMASK_TC6
135 #define MCLK_TC6 (&MCLK->APBBMASK.reg)
136 #define MCLK_TC6_MASK (MCLK_APBBMASK_TC6)
137 #endif
138 #ifdef MCLK_APBCMASK_TC6
139 #define MCLK_TC6 (&MCLK->APBCMASK.reg)
140 #define MCLK_TC6_MASK (MCLK_APBCMASK_TC6)
141 #endif
142 #ifdef MCLK_APBDMASK_TC6
143 #define MCLK_TC6 (&MCLK->APBDMASK.reg)
144 #define MCLK_TC6_MASK (MCLK_APBDMASK_TC6)
145 #endif
146 
147 #ifdef MCLK_APBAMASK_TC7
148 #define MCLK_TC7 (&MCLK->APBAMASK.reg)
149 #define MCLK_TC7_MASK (MCLK_APBAMASK_TC7)
150 #endif
151 #ifdef MCLK_APBBMASK_TC7
152 #define MCLK_TC7 (&MCLK->APBBMASK.reg)
153 #define MCLK_TC7_MASK (MCLK_APBBMASK_TC7)
154 #endif
155 #ifdef MCLK_APBCMASK_TC7
156 #define MCLK_TC7 (&MCLK->APBCMASK.reg)
157 #define MCLK_TC7_MASK (MCLK_APBCMASK_TC7)
158 #endif
159 #ifdef MCLK_APBDMASK_TC7
160 #define MCLK_TC7 (&MCLK->APBDMASK.reg)
161 #define MCLK_TC7_MASK (MCLK_APBDMASK_TC7)
162 #endif
163 
164 #ifdef MCLK_APBAMASK_TCC0
165 #define MCLK_TCC0 (&MCLK->APBAMASK.reg)
166 #define MCLK_TCC0_MASK (MCLK_APBAMASK_TCC0)
167 #endif
168 #ifdef MCLK_APBBMASK_TCC0
169 #define MCLK_TCC0 (&MCLK->APBBMASK.reg)
170 #define MCLK_TCC0_MASK (MCLK_APBBMASK_TCC0)
171 #endif
172 #ifdef MCLK_APBCMASK_TCC0
173 #define MCLK_TCC0 (&MCLK->APBCMASK.reg)
174 #define MCLK_TCC0_MASK (MCLK_APBCMASK_TCC0)
175 #endif
176 #ifdef MCLK_APBDMASK_TCC0
177 #define MCLK_TCC0 (&MCLK->APBDMASK.reg)
178 #define MCLK_TCC0_MASK (MCLK_APBDMASK_TCC0)
179 #endif
180 
181 #ifdef MCLK_APBAMASK_TCC1
182 #define MCLK_TCC1 (&MCLK->APBAMASK.reg)
183 #define MCLK_TCC1_MASK (MCLK_APBAMASK_TCC1)
184 #endif
185 #ifdef MCLK_APBBMASK_TCC1
186 #define MCLK_TCC1 (&MCLK->APBBMASK.reg)
187 #define MCLK_TCC1_MASK (MCLK_APBBMASK_TCC1)
188 #endif
189 #ifdef MCLK_APBCMASK_TCC1
190 #define MCLK_TCC1 (&MCLK->APBCMASK.reg)
191 #define MCLK_TCC1_MASK (MCLK_APBCMASK_TCC1)
192 #endif
193 #ifdef MCLK_APBDMASK_TCC1
194 #define MCLK_TCC1 (&MCLK->APBDMASK.reg)
195 #define MCLK_TCC1_MASK (MCLK_APBDMASK_TCC1)
196 #endif
197 
198 #ifdef MCLK_APBAMASK_TCC2
199 #define MCLK_TCC2 (&MCLK->APBAMASK.reg)
200 #define MCLK_TCC2_MASK (MCLK_APBAMASK_TCC2)
201 #endif
202 #ifdef MCLK_APBBMASK_TCC2
203 #define MCLK_TCC2 (&MCLK->APBBMASK.reg)
204 #define MCLK_TCC2_MASK (MCLK_APBBMASK_TCC2)
205 #endif
206 #ifdef MCLK_APBCMASK_TCC2
207 #define MCLK_TCC2 (&MCLK->APBCMASK.reg)
208 #define MCLK_TCC2_MASK (MCLK_APBCMASK_TCC2)
209 #endif
210 #ifdef MCLK_APBDMASK_TCC2
211 #define MCLK_TCC2 (&MCLK->APBDMASK.reg)
212 #define MCLK_TCC2_MASK (MCLK_APBDMASK_TCC2)
213 #endif
214 
215 #ifdef MCLK_APBAMASK_TCC3
216 #define MCLK_TCC3 (&MCLK->APBAMASK.reg)
217 #define MCLK_TCC3_MASK (MCLK_APBAMASK_TCC3)
218 #endif
219 #ifdef MCLK_APBBMASK_TCC3
220 #define MCLK_TCC3 (&MCLK->APBBMASK.reg)
221 #define MCLK_TCC3_MASK (MCLK_APBBMASK_TCC3)
222 #endif
223 #ifdef MCLK_APBCMASK_TCC3
224 #define MCLK_TCC3 (&MCLK->APBCMASK.reg)
225 #define MCLK_TCC3_MASK (MCLK_APBCMASK_TCC3)
226 #endif
227 #ifdef MCLK_APBDMASK_TCC3
228 #define MCLK_TCC3 (&MCLK->APBDMASK.reg)
229 #define MCLK_TCC3_MASK (MCLK_APBDMASK_TCC3)
230 #endif
231 
232 #ifdef MCLK_APBAMASK_TCC4
233 #define MCLK_TCC4 (&MCLK->APBAMASK.reg)
234 #define MCLK_TCC4_MASK (MCLK_APBAMASK_TCC4)
235 #endif
236 #ifdef MCLK_APBBMASK_TCC4
237 #define MCLK_TCC4 (&MCLK->APBBMASK.reg)
238 #define MCLK_TCC4_MASK (MCLK_APBBMASK_TCC4)
239 #endif
240 #ifdef MCLK_APBCMASK_TCC4
241 #define MCLK_TCC4 (&MCLK->APBCMASK.reg)
242 #define MCLK_TCC4_MASK (MCLK_APBCMASK_TCC4)
243 #endif
244 #ifdef MCLK_APBDMASK_TCC4
245 #define MCLK_TCC4 (&MCLK->APBDMASK.reg)
246 #define MCLK_TCC4_MASK (MCLK_APBDMASK_TCC4)
247 #endif
248 
250 #ifdef __cplusplus
251 }
252 #endif
253 
254 #endif /* TIMER_CONFIG_H */
255