7
7
#define __es_conf_info_map_H__
8
8
9
9
#include <ald_gpio.h>
10
+ #include "board.h" /* csp chip info*/
10
11
11
12
12
13
@@ -21,41 +22,7 @@ struct pin_index
21
22
};
22
23
23
24
24
- #define ES_GPIO_ADC_CH0_GPIO GPIOC
25
- #define ES_GPIO_ADC_CH1_GPIO GPIOC
26
- #define ES_GPIO_ADC_CH2_GPIO GPIOC
27
- #define ES_GPIO_ADC_CH3_GPIO GPIOC
28
- #define ES_GPIO_ADC_CH4_GPIO GPIOA
29
- #define ES_GPIO_ADC_CH5_GPIO GPIOA
30
- #define ES_GPIO_ADC_CH6_GPIO GPIOA
31
- #define ES_GPIO_ADC_CH7_GPIO GPIOA
32
- #define ES_GPIO_ADC_CH8_GPIO GPIOA
33
- #define ES_GPIO_ADC_CH9_GPIO GPIOA
34
- #define ES_GPIO_ADC_CH10_GPIO GPIOA
35
- #define ES_GPIO_ADC_CH11_GPIO GPIOA
36
- #define ES_GPIO_ADC_CH12_GPIO GPIOC
37
- #define ES_GPIO_ADC_CH13_GPIO GPIOC
38
- #define ES_GPIO_ADC_CH14_GPIO GPIOB
39
- #define ES_GPIO_ADC_CH15_GPIO GPIOB
40
-
41
- #define ES_GPIO_ADC_CH0_PIN GPIO_PIN_0
42
- #define ES_GPIO_ADC_CH1_PIN GPIO_PIN_1
43
- #define ES_GPIO_ADC_CH2_PIN GPIO_PIN_2
44
- #define ES_GPIO_ADC_CH3_PIN GPIO_PIN_3
45
- #define ES_GPIO_ADC_CH4_PIN GPIO_PIN_0
46
- #define ES_GPIO_ADC_CH5_PIN GPIO_PIN_1
47
- #define ES_GPIO_ADC_CH6_PIN GPIO_PIN_2
48
- #define ES_GPIO_ADC_CH7_PIN GPIO_PIN_3
49
- #define ES_GPIO_ADC_CH8_PIN GPIO_PIN_4
50
- #define ES_GPIO_ADC_CH9_PIN GPIO_PIN_5
51
- #define ES_GPIO_ADC_CH10_PIN GPIO_PIN_6
52
- #define ES_GPIO_ADC_CH11_PIN GPIO_PIN_7
53
- #define ES_GPIO_ADC_CH12_PIN GPIO_PIN_4
54
- #define ES_GPIO_ADC_CH13_PIN GPIO_PIN_5
55
- #define ES_GPIO_ADC_CH14_PIN GPIO_PIN_0
56
- #define ES_GPIO_ADC_CH15_PIN GPIO_PIN_1
57
-
58
-
25
+ #ifdef CHIP_NAME_ES32F3696LT
59
26
60
27
static const struct pin_index pins [] =
61
28
{
@@ -177,6 +144,241 @@ static const struct pin_index pins[] =
177
144
#define ES_PIN_GPIO_B_8 61
178
145
#define ES_PIN_GPIO_B_9 62
179
146
147
+ #endif
148
+
149
+ #ifdef CHIP_NAME_ES32F3696LX
150
+
151
+ static const struct pin_index pins [] =
152
+ {
153
+ __ES_PIN_DEFAULT ,
154
+ __ES_PIN (1 ,E ,2 ),
155
+ __ES_PIN (2 ,E ,3 ),
156
+ __ES_PIN (3 ,E ,4 ),
157
+ __ES_PIN (4 ,E ,5 ),
158
+ __ES_PIN (5 ,E ,6 ),
159
+ __ES_PIN_DEFAULT ,
160
+ __ES_PIN (7 ,C ,13 ),
161
+ __ES_PIN (8 ,C ,14 ),
162
+ __ES_PIN (9 ,C ,15 ),
163
+ __ES_PIN_DEFAULT ,
164
+ __ES_PIN (11 ,F ,4 ),
165
+ __ES_PIN (12 ,H ,0 ),
166
+ __ES_PIN (13 ,H ,1 ),
167
+ __ES_PIN_DEFAULT ,
168
+ __ES_PIN (15 ,C ,0 ),
169
+ __ES_PIN (16 ,C ,1 ),
170
+ __ES_PIN (17 ,C ,2 ),
171
+ __ES_PIN (18 ,C ,3 ),
172
+ __ES_PIN (19 ,F ,6 ),
173
+ __ES_PIN (20 ,H ,3 ),
174
+ __ES_PIN (21 ,H ,4 ),
175
+ __ES_PIN (22 ,F ,7 ),
176
+ __ES_PIN (23 ,A ,0 ),
177
+ __ES_PIN (24 ,A ,1 ),
178
+ __ES_PIN (25 ,A ,2 ),
179
+ __ES_PIN (26 ,A ,3 ),
180
+ __ES_PIN (27 ,F ,0 ),
181
+ __ES_PIN (28 ,F ,1 ),
182
+ __ES_PIN (29 ,A ,4 ),
183
+ __ES_PIN (30 ,A ,5 ),
184
+ __ES_PIN (31 ,A ,6 ),
185
+ __ES_PIN (32 ,A ,7 ),
186
+ __ES_PIN (33 ,C ,4 ),
187
+ __ES_PIN (34 ,C ,5 ),
188
+ __ES_PIN (35 ,B ,0 ),
189
+ __ES_PIN (36 ,B ,1 ),
190
+ __ES_PIN (37 ,B ,2 ),
191
+ __ES_PIN (38 ,E ,7 ),
192
+ __ES_PIN (39 ,E ,8 ),
193
+ __ES_PIN (40 ,E ,9 ),
194
+ __ES_PIN (41 ,E ,10 ),
195
+ __ES_PIN (42 ,E ,11 ),
196
+ __ES_PIN (43 ,E ,12 ),
197
+ __ES_PIN (44 ,E ,13 ),
198
+ __ES_PIN (45 ,E ,14 ),
199
+ __ES_PIN (46 ,E ,15 ),
200
+ __ES_PIN (47 ,B ,10 ),
201
+ __ES_PIN (48 ,B ,11 ),
202
+ __ES_PIN_DEFAULT ,
203
+ __ES_PIN_DEFAULT ,
204
+ __ES_PIN (51 ,B ,12 ),
205
+ __ES_PIN (52 ,B ,13 ),
206
+ __ES_PIN (53 ,B ,14 ),
207
+ __ES_PIN (54 ,B ,15 ),
208
+ __ES_PIN (55 ,D ,8 ),
209
+ __ES_PIN (56 ,D ,9 ),
210
+ __ES_PIN (57 ,D ,10 ),
211
+ __ES_PIN (58 ,D ,11 ),
212
+ __ES_PIN (59 ,D ,12 ),
213
+ __ES_PIN (60 ,D ,13 ),
214
+ __ES_PIN (61 ,D ,14 ),
215
+ __ES_PIN (62 ,D ,15 ),
216
+ __ES_PIN (63 ,C ,6 ),
217
+ __ES_PIN (64 ,C ,7 ),
218
+ __ES_PIN (65 ,C ,8 ),
219
+ __ES_PIN_DEFAULT ,
220
+ __ES_PIN_DEFAULT ,
221
+ __ES_PIN_DEFAULT ,
222
+ __ES_PIN_DEFAULT ,
223
+ __ES_PIN_DEFAULT ,
224
+ __ES_PIN_DEFAULT ,
225
+ __ES_PIN (72 ,A ,13 ),
226
+ __ES_PIN_DEFAULT ,
227
+ __ES_PIN_DEFAULT ,
228
+ __ES_PIN_DEFAULT ,
229
+ __ES_PIN (76 ,A ,14 ),
230
+ __ES_PIN (77 ,A ,15 ),
231
+ __ES_PIN (78 ,C ,10 ),
232
+ __ES_PIN (79 ,C ,11 ),
233
+ __ES_PIN (80 ,C ,12 ),
234
+ __ES_PIN (81 ,D ,0 ),
235
+ __ES_PIN (82 ,D ,1 ),
236
+ __ES_PIN (83 ,D ,2 ),
237
+ __ES_PIN (84 ,D ,3 ),
238
+ __ES_PIN (85 ,D ,4 ),
239
+ __ES_PIN (86 ,D ,5 ),
240
+ __ES_PIN (87 ,D ,6 ),
241
+ __ES_PIN (88 ,D ,7 ),
242
+ __ES_PIN (89 ,B ,3 ),
243
+ __ES_PIN (90 ,B ,4 ),
244
+ __ES_PIN (91 ,B ,5 ),
245
+ __ES_PIN (92 ,B ,6 ),
246
+ __ES_PIN (93 ,B ,7 ),
247
+ __ES_PIN (94 ,H ,2 ),
248
+ __ES_PIN (95 ,B ,8 ),
249
+ __ES_PIN (96 ,B ,9 ),
250
+ __ES_PIN (97 ,E ,0 ),
251
+ __ES_PIN (98 ,E ,1 ),
252
+ __ES_PIN_DEFAULT ,
253
+ __ES_PIN_DEFAULT ,
254
+ };
255
+
256
+
257
+
258
+ #define ES_PIN_GPIO_E_2 1
259
+ #define ES_PIN_GPIO_E_3 2
260
+ #define ES_PIN_GPIO_E_4 3
261
+ #define ES_PIN_GPIO_E_5 4
262
+ #define ES_PIN_GPIO_E_6 5
263
+ #define ES_PIN_GPIO_C_13 7
264
+ #define ES_PIN_GPIO_C_14 8
265
+ #define ES_PIN_GPIO_C_15 9
266
+ #define ES_PIN_GPIO_F_4 11
267
+ #define ES_PIN_GPIO_H_0 12
268
+ #define ES_PIN_GPIO_H_1 13
269
+ #define ES_PIN_GPIO_C_0 15
270
+ #define ES_PIN_GPIO_C_1 16
271
+ #define ES_PIN_GPIO_C_2 17
272
+ #define ES_PIN_GPIO_C_3 18
273
+ #define ES_PIN_GPIO_F_6 19
274
+ #define ES_PIN_GPIO_H_3 20
275
+ #define ES_PIN_GPIO_H_4 21
276
+ #define ES_PIN_GPIO_F_7 22
277
+ #define ES_PIN_GPIO_A_0 23
278
+ #define ES_PIN_GPIO_A_1 24
279
+ #define ES_PIN_GPIO_A_2 25
280
+ #define ES_PIN_GPIO_A_3 26
281
+ #define ES_PIN_GPIO_F_0 27
282
+ #define ES_PIN_GPIO_F_1 28
283
+ #define ES_PIN_GPIO_A_4 29
284
+ #define ES_PIN_GPIO_A_5 30
285
+ #define ES_PIN_GPIO_A_6 31
286
+ #define ES_PIN_GPIO_A_7 32
287
+ #define ES_PIN_GPIO_C_4 33
288
+ #define ES_PIN_GPIO_C_5 34
289
+ #define ES_PIN_GPIO_B_0 35
290
+ #define ES_PIN_GPIO_B_1 36
291
+ #define ES_PIN_GPIO_B_2 37
292
+ #define ES_PIN_GPIO_E_7 38
293
+ #define ES_PIN_GPIO_E_8 39
294
+ #define ES_PIN_GPIO_E_9 40
295
+ #define ES_PIN_GPIO_E_10 41
296
+ #define ES_PIN_GPIO_E_11 42
297
+ #define ES_PIN_GPIO_E_12 43
298
+ #define ES_PIN_GPIO_E_13 44
299
+ #define ES_PIN_GPIO_E_14 45
300
+ #define ES_PIN_GPIO_E_15 46
301
+ #define ES_PIN_GPIO_B_10 47
302
+ #define ES_PIN_GPIO_B_11 48
303
+ #define ES_PIN_GPIO_B_12 51
304
+ #define ES_PIN_GPIO_B_13 52
305
+ #define ES_PIN_GPIO_B_14 53
306
+ #define ES_PIN_GPIO_B_15 54
307
+ #define ES_PIN_GPIO_D_8 55
308
+ #define ES_PIN_GPIO_D_9 56
309
+ #define ES_PIN_GPIO_D_10 57
310
+ #define ES_PIN_GPIO_D_11 58
311
+ #define ES_PIN_GPIO_D_12 59
312
+ #define ES_PIN_GPIO_D_13 60
313
+ #define ES_PIN_GPIO_D_14 61
314
+ #define ES_PIN_GPIO_D_15 62
315
+ #define ES_PIN_GPIO_C_6 63
316
+ #define ES_PIN_GPIO_C_7 64
317
+ #define ES_PIN_GPIO_C_8 65
318
+ #define ES_PIN_GPIO_A_13 72
319
+ #define ES_PIN_GPIO_A_14 76
320
+ #define ES_PIN_GPIO_A_15 77
321
+ #define ES_PIN_GPIO_C_10 78
322
+ #define ES_PIN_GPIO_C_11 79
323
+ #define ES_PIN_GPIO_C_12 80
324
+ #define ES_PIN_GPIO_D_0 81
325
+ #define ES_PIN_GPIO_D_1 82
326
+ #define ES_PIN_GPIO_D_2 83
327
+ #define ES_PIN_GPIO_D_3 84
328
+ #define ES_PIN_GPIO_D_4 85
329
+ #define ES_PIN_GPIO_D_5 86
330
+ #define ES_PIN_GPIO_D_6 87
331
+ #define ES_PIN_GPIO_D_7 88
332
+ #define ES_PIN_GPIO_B_3 89
333
+ #define ES_PIN_GPIO_B_4 90
334
+ #define ES_PIN_GPIO_B_5 91
335
+ #define ES_PIN_GPIO_B_6 92
336
+ #define ES_PIN_GPIO_B_7 93
337
+ #define ES_PIN_GPIO_H_2 94
338
+ #define ES_PIN_GPIO_B_8 95
339
+ #define ES_PIN_GPIO_B_9 96
340
+ #define ES_PIN_GPIO_E_0 97
341
+ #define ES_PIN_GPIO_E_1 98
342
+
343
+ #endif
344
+
345
+ #if ( defined(CHIP_NAME_ES32F3696LT ) || defined(CHIP_NAME_ES32F3696LX ) )
346
+
347
+ #define ES_GPIO_ADC_CH0_GPIO GPIOC
348
+ #define ES_GPIO_ADC_CH1_GPIO GPIOC
349
+ #define ES_GPIO_ADC_CH2_GPIO GPIOC
350
+ #define ES_GPIO_ADC_CH3_GPIO GPIOC
351
+ #define ES_GPIO_ADC_CH4_GPIO GPIOA
352
+ #define ES_GPIO_ADC_CH5_GPIO GPIOA
353
+ #define ES_GPIO_ADC_CH6_GPIO GPIOA
354
+ #define ES_GPIO_ADC_CH7_GPIO GPIOA
355
+ #define ES_GPIO_ADC_CH8_GPIO GPIOA
356
+ #define ES_GPIO_ADC_CH9_GPIO GPIOA
357
+ #define ES_GPIO_ADC_CH10_GPIO GPIOA
358
+ #define ES_GPIO_ADC_CH11_GPIO GPIOA
359
+ #define ES_GPIO_ADC_CH12_GPIO GPIOC
360
+ #define ES_GPIO_ADC_CH13_GPIO GPIOC
361
+ #define ES_GPIO_ADC_CH14_GPIO GPIOB
362
+ #define ES_GPIO_ADC_CH15_GPIO GPIOB
363
+
364
+ #define ES_GPIO_ADC_CH0_PIN GPIO_PIN_0
365
+ #define ES_GPIO_ADC_CH1_PIN GPIO_PIN_1
366
+ #define ES_GPIO_ADC_CH2_PIN GPIO_PIN_2
367
+ #define ES_GPIO_ADC_CH3_PIN GPIO_PIN_3
368
+ #define ES_GPIO_ADC_CH4_PIN GPIO_PIN_0
369
+ #define ES_GPIO_ADC_CH5_PIN GPIO_PIN_1
370
+ #define ES_GPIO_ADC_CH6_PIN GPIO_PIN_2
371
+ #define ES_GPIO_ADC_CH7_PIN GPIO_PIN_3
372
+ #define ES_GPIO_ADC_CH8_PIN GPIO_PIN_4
373
+ #define ES_GPIO_ADC_CH9_PIN GPIO_PIN_5
374
+ #define ES_GPIO_ADC_CH10_PIN GPIO_PIN_6
375
+ #define ES_GPIO_ADC_CH11_PIN GPIO_PIN_7
376
+ #define ES_GPIO_ADC_CH12_PIN GPIO_PIN_4
377
+ #define ES_GPIO_ADC_CH13_PIN GPIO_PIN_5
378
+ #define ES_GPIO_ADC_CH14_PIN GPIO_PIN_0
379
+ #define ES_GPIO_ADC_CH15_PIN GPIO_PIN_1
380
+
381
+
180
382
181
383
182
384
/* UART_TX */
@@ -1741,6 +1943,6 @@ static const struct pin_index pins[] =
1741
1943
#endif
1742
1944
1743
1945
1744
-
1946
+ #endif
1745
1947
1746
1948
#endif
0 commit comments