Choco OS
V.0.16.9.0
Join to the chocolate world
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
oc_rmaps_defs.h
1
28
#ifndef SYSTEM_PORTABLE_INC_ST_STM32F7_STM32F746NGH6_OC_MACHINE_RMAPSDEFS_H_
29
#define SYSTEM_PORTABLE_INC_ST_STM32F7_STM32F746NGH6_OC_MACHINE_RMAPSDEFS_H_
30
31
#include <
oc_1word.h
>
32
33
//==========================================================================================================================================
47
//==========================================================================================================================================
48
#define oC_REGISTER_MAP_(REGISTER_MAP_NAME) oC_1WORD_FROM_2(oC_REGISTER_MAP_ , REGISTER_MAP_NAME)
49
50
//==========================================================================================================================================
67
//==========================================================================================================================================
68
#define oC_REGISTER_MAP_FLASH(MAKE_REGISTER) \
69
MAKE_REGISTER(FLASH_ACR , 0x000UL , RW ) \
70
MAKE_REGISTER(FLASH_KEYR , 0x004UL , W ) \
71
MAKE_REGISTER(FLASH_OPTKEYR , 0x008UL , W ) \
72
MAKE_REGISTER(FLASH_SR , 0x00CUL , RW ) \
73
MAKE_REGISTER(FLASH_CR , 0x010UL , RW ) \
74
MAKE_REGISTER(FLASH_OPTCR , 0x014UL , RW ) \
75
MAKE_REGISTER(FLASH_OPTCR1 , 0x018UL , RW ) \
76
77
//==========================================================================================================================================
94
//==========================================================================================================================================
95
#define oC_REGISTER_MAP_PWR(MAKE_REGISTER) \
96
MAKE_REGISTER(PWR_CR1 , 0x000UL , RW ) \
97
MAKE_REGISTER(PWR_CSR1 , 0x004UL , RW ) \
98
MAKE_REGISTER(PWR_CR2 , 0x008UL , RW ) \
99
MAKE_REGISTER(PWR_CSR2 , 0x00CUL , RW ) \
100
101
//==========================================================================================================================================
118
//==========================================================================================================================================
119
#define oC_REGISTER_MAP_RCC(MAKE_REGISTER) \
120
MAKE_REGISTER(RCC_CR , 0x000UL , RW ) \
121
MAKE_REGISTER(RCC_PLLCFGR , 0x004UL , RW ) \
122
MAKE_REGISTER(RCC_CFGR , 0x008UL , RW ) \
123
MAKE_REGISTER(RCC_CIR , 0x00CUL , RW ) \
124
MAKE_REGISTER(RCC_AHB1RSTR , 0x010UL , RW ) \
125
MAKE_REGISTER(RCC_AHB2RSTR , 0x014UL , RW ) \
126
MAKE_REGISTER(RCC_AHB3RSTR , 0x018UL , RW ) \
127
MAKE_REGISTER(RCC_APB1RSTR , 0x020UL , RW ) \
128
MAKE_REGISTER(RCC_APB2RSTR , 0x024UL , RW ) \
129
MAKE_REGISTER(RCC_AHB1ENR , 0x030UL , RW ) \
130
MAKE_REGISTER(RCC_AHB2ENR , 0x034UL , RW ) \
131
MAKE_REGISTER(RCC_AHB3ENR , 0x038UL , RW ) \
132
MAKE_REGISTER(RCC_APB1ENR , 0x040UL , RW ) \
133
MAKE_REGISTER(RCC_APB2ENR , 0x044UL , RW ) \
134
MAKE_REGISTER(RCC_AHB1LPENR , 0x050UL , RW ) \
135
MAKE_REGISTER(RCC_AHB2LPENR , 0x054UL , RW ) \
136
MAKE_REGISTER(RCC_AHB3LPENR , 0x058UL , RW ) \
137
MAKE_REGISTER(RCC_APB1LPENR , 0x060UL , RW ) \
138
MAKE_REGISTER(RCC_APB2LPENR , 0x064UL , RW ) \
139
MAKE_REGISTER(RCC_BDCR , 0x070UL , RW ) \
140
MAKE_REGISTER(RCC_CSR , 0x074UL , RW ) \
141
MAKE_REGISTER(RCC_SSCRG , 0x080UL , RW ) \
142
MAKE_REGISTER(RCC_PLLI2SCFGR , 0x084UL , RW ) \
143
MAKE_REGISTER(RCC_PLLSAICFGR , 0x088UL , RW ) \
144
MAKE_REGISTER(RCC_DCKCFGR1 , 0x08CUL , RW ) \
145
MAKE_REGISTER(RCC_DCKCFGR2 , 0x090UL , RW ) \
146
147
//==========================================================================================================================================
164
//==========================================================================================================================================
165
#define oC_REGISTER_MAP_GPIO(MAKE_REGISTER) \
166
MAKE_REGISTER(GPIOA_MODER , 0x000UL , RW ) \
167
MAKE_REGISTER(GPIOB_MODER , 0x000UL , RW ) \
168
MAKE_REGISTER(GPIOx_MODER , 0x000UL , RW ) \
169
MAKE_REGISTER(GPIOx_OTYPER , 0x004UL , RW ) \
170
MAKE_REGISTER(GPIOA_OSPEEDR , 0x008UL , RW ) \
171
MAKE_REGISTER(GPIOB_OSPEEDR , 0x008UL , RW ) \
172
MAKE_REGISTER(GPIOx_OSPEEDR , 0x008UL , RW ) \
173
MAKE_REGISTER(GPIOx_PUPDR , 0x00CUL , RW ) \
174
MAKE_REGISTER(GPIOx_IDR , 0x010UL , RW ) \
175
MAKE_REGISTER(GPIOx_ODR , 0x014UL , RW ) \
176
MAKE_REGISTER(GPIOx_BSRR , 0x018UL , RW ) \
177
MAKE_REGISTER(GPIOx_LCKR , 0x01CUL , RW ) \
178
MAKE_REGISTER(GPIOx_AFRL , 0x020UL , RW ) \
179
MAKE_REGISTER(GPIOx_AFRH , 0x024UL , RW ) \
180
181
//==========================================================================================================================================
198
//==========================================================================================================================================
199
#define oC_REGISTER_MAP_SYSCFG(MAKE_REGISTER) \
200
MAKE_REGISTER(SYSCFG_MEMRMP , 0x000UL , RW ) \
201
MAKE_REGISTER(SYSCFG_PMC , 0x004UL , RW ) \
202
MAKE_REGISTER(SYSCFG_EXTICR1 , 0x008UL , RW ) \
203
MAKE_REGISTER(SYSCFG_EXTICR2 , 0x00CUL , RW ) \
204
MAKE_REGISTER(SYSCFG_EXTICR3 , 0x010UL , RW ) \
205
MAKE_REGISTER(SYSCFG_EXTICR4 , 0x014UL , RW ) \
206
MAKE_REGISTER(SYSCFG_CMPCR , 0x020UL , RW ) \
207
208
//==========================================================================================================================================
225
//==========================================================================================================================================
226
#define oC_REGISTER_MAP_DMA(MAKE_REGISTER) \
227
MAKE_REGISTER(DMA_LISR , 0x000UL , RW ) \
228
MAKE_REGISTER(DMA_HISR , 0x004UL , RW ) \
229
MAKE_REGISTER(DMA_LIFCR , 0x008UL , RW ) \
230
MAKE_REGISTER(DMA_HIFCR , 0x00CUL , RW ) \
231
MAKE_REGISTER(DMA_S0CR , 0x010UL , RW ) \
232
MAKE_REGISTER(DMA_S0NDTR , 0x014UL , RW ) \
233
MAKE_REGISTER(DMA_S0PAR , 0x018UL , RW ) \
234
MAKE_REGISTER(DMA_S0M0AR , 0x01CUL , RW ) \
235
MAKE_REGISTER(DMA_S0M1AR , 0x020UL , RW ) \
236
MAKE_REGISTER(DMA_S0FCR , 0x024UL , RW ) \
237
MAKE_REGISTER(DMA_S1CR , 0x028UL , RW ) \
238
MAKE_REGISTER(DMA_S1NDTR , 0x02CUL , RW ) \
239
MAKE_REGISTER(DMA_S1PAR , 0x030UL , RW ) \
240
MAKE_REGISTER(DMA_S1M0AR , 0x034UL , RW ) \
241
MAKE_REGISTER(DMA_S1M1AR , 0x038UL , RW ) \
242
MAKE_REGISTER(DMA_S1FCR , 0x03CUL , RW ) \
243
MAKE_REGISTER(DMA_S2CR , 0x040UL , RW ) \
244
MAKE_REGISTER(DMA_S2NDTR , 0x044UL , RW ) \
245
MAKE_REGISTER(DMA_S2PAR , 0x048UL , RW ) \
246
MAKE_REGISTER(DMA_S2M0AR , 0x04CUL , RW ) \
247
MAKE_REGISTER(DMA_S2M1AR , 0x050UL , RW ) \
248
MAKE_REGISTER(DMA_S2FCR , 0x054UL , RW ) \
249
MAKE_REGISTER(DMA_S3CR , 0x058UL , RW ) \
250
MAKE_REGISTER(DMA_S3NDTR , 0x05CUL , RW ) \
251
MAKE_REGISTER(DMA_S3PAR , 0x060UL , RW ) \
252
MAKE_REGISTER(DMA_S3M0AR , 0x064UL , RW ) \
253
MAKE_REGISTER(DMA_S3M1AR , 0x068UL , RW ) \
254
MAKE_REGISTER(DMA_S3FCR , 0x06CUL , RW ) \
255
MAKE_REGISTER(DMA_S4CR , 0x070UL , RW ) \
256
MAKE_REGISTER(DMA_S4NDTR , 0x074UL , RW ) \
257
MAKE_REGISTER(DMA_S4PAR , 0x078UL , RW ) \
258
MAKE_REGISTER(DMA_S4M0AR , 0x07CUL , RW ) \
259
MAKE_REGISTER(DMA_S4M1AR , 0x080UL , RW ) \
260
MAKE_REGISTER(DMA_S4FCR , 0x084UL , RW ) \
261
MAKE_REGISTER(DMA_S5CR , 0x088UL , RW ) \
262
MAKE_REGISTER(DMA_S5NDTR , 0x08CUL , RW ) \
263
MAKE_REGISTER(DMA_S5PAR , 0x090UL , RW ) \
264
MAKE_REGISTER(DMA_S5M0AR , 0x094UL , RW ) \
265
MAKE_REGISTER(DMA_S5M1AR , 0x098UL , RW ) \
266
MAKE_REGISTER(DMA_S5FCR , 0x09CUL , RW ) \
267
MAKE_REGISTER(DMA_S6CR , 0x0A0UL , RW ) \
268
MAKE_REGISTER(DMA_S6NDTR , 0x0A4UL , RW ) \
269
MAKE_REGISTER(DMA_S6PAR , 0x0A8UL , RW ) \
270
MAKE_REGISTER(DMA_S6M0AR , 0x0ACUL , RW ) \
271
MAKE_REGISTER(DMA_S6M1AR , 0x0B0UL , RW ) \
272
MAKE_REGISTER(DMA_S6FCR , 0x0B4UL , RW ) \
273
MAKE_REGISTER(DMA_S7CR , 0x0B8UL , RW ) \
274
MAKE_REGISTER(DMA_S7NDTR , 0x0BCUL , RW ) \
275
MAKE_REGISTER(DMA_S7PAR , 0x0C0UL , RW ) \
276
MAKE_REGISTER(DMA_S7M0AR , 0x0C4UL , RW ) \
277
MAKE_REGISTER(DMA_S7M1AR , 0x0C8UL , RW ) \
278
MAKE_REGISTER(DMA_S7FCR , 0x0CCUL , RW ) \
279
280
//==========================================================================================================================================
297
//==========================================================================================================================================
298
#define oC_REGISTER_MAP_DMA2D(MAKE_REGISTER) \
299
MAKE_REGISTER(DMA2D_CR , 0x000UL , RW ) \
300
MAKE_REGISTER(DMA2D_ISR , 0x0004L , RW ) \
301
MAKE_REGISTER(DMA2D_IFCR , 0x0008L , RW ) \
302
MAKE_REGISTER(DMA2D_FGMAR , 0x000CL , RW ) \
303
MAKE_REGISTER(DMA2D_FGOR , 0x0010L , RW ) \
304
MAKE_REGISTER(DMA2D_BGOR , 0x0018L , RW ) \
305
MAKE_REGISTER(DMA2D_FGPFCCR , 0x001CL , RW ) \
306
MAKE_REGISTER(DMA2D_FGCOLR , 0x0020L , RW ) \
307
MAKE_REGISTER(DMA2D_BGPFCCR , 0x0024L , RW ) \
308
MAKE_REGISTER(DMA2D_BGCOLR , 0x0028L , RW ) \
309
MAKE_REGISTER(DMA2D_FGCMAR , 0x002CL , RW ) \
310
MAKE_REGISTER(DMA2D_BGCMAR , 0x0030L , RW ) \
311
MAKE_REGISTER(DMA2D_OPFCCR , 0x0034L , RW ) \
312
MAKE_REGISTER(DMA2D_OCOLR , 0x0038L , RW ) \
313
MAKE_REGISTER(DMA2D_OMAR , 0x003CL , RW ) \
314
MAKE_REGISTER(DMA2D_OOR , 0x0040L , RW ) \
315
MAKE_REGISTER(DMA2D_NLR , 0x0044L , RW ) \
316
MAKE_REGISTER(DMA2D_LWR , 0x0048L , RW ) \
317
MAKE_REGISTER(DMA2D_AMTCR , 0x004CL , RW ) \
318
MAKE_REGISTER(DMA2D_FGCLUT , 0x0400L , RW ) \
319
MAKE_REGISTER(DMA2D_BGCLUT , 0x0800L , RW ) \
320
321
//==========================================================================================================================================
338
//==========================================================================================================================================
339
#define oC_REGISTER_MAP_EXTI(MAKE_REGISTER) \
340
MAKE_REGISTER(EXTI_IMR , 0x0000L , RW ) \
341
MAKE_REGISTER(EXTI_EMR , 0x0004L , RW ) \
342
MAKE_REGISTER(EXTI_RTSR , 0x0008L , RW ) \
343
MAKE_REGISTER(EXTI_FTSR , 0x000CL , RW ) \
344
MAKE_REGISTER(EXTI_SWIER , 0x0010L , RW ) \
345
MAKE_REGISTER(EXTI_PR , 0x0014L , RW ) \
346
347
//==========================================================================================================================================
364
//==========================================================================================================================================
365
#define oC_REGISTER_MAP_CRC(MAKE_REGISTER) \
366
MAKE_REGISTER(CRC_DR , 0x0000L , RW ) \
367
MAKE_REGISTER(CRC_IDR , 0x0004L , RW ) \
368
MAKE_REGISTER(CRC_CR , 0x0008L , RW ) \
369
MAKE_REGISTER(CRC_INIT , 0x0010L , RW ) \
370
MAKE_REGISTER(CRC_POL , 0x0014L , RW ) \
371
372
//==========================================================================================================================================
389
//==========================================================================================================================================
390
#define oC_REGISTER_MAP_FMC(MAKE_REGISTER) \
391
MAKE_REGISTER(FMC_BCR1 , 0x0000L , RW ) \
392
MAKE_REGISTER(FMC_BCR2 , 0x0008L , RW ) \
393
MAKE_REGISTER(FMC_BCR3 , 0x0010L , RW ) \
394
MAKE_REGISTER(FMC_BCR4 , 0x0018L , RW ) \
395
MAKE_REGISTER(FMC_BTR1 , 0x0004L , RW ) \
396
MAKE_REGISTER(FMC_BTR2 , 0x000CL , RW ) \
397
MAKE_REGISTER(FMC_BTR3 , 0x0014L , RW ) \
398
MAKE_REGISTER(FMC_BTR4 , 0x001CL , RW ) \
399
MAKE_REGISTER(FMC_BWTR1 , 0x0104L , RW ) \
400
MAKE_REGISTER(FMC_BWTR2 , 0x010CL , RW ) \
401
MAKE_REGISTER(FMC_BWTR3 , 0x0114L , RW ) \
402
MAKE_REGISTER(FMC_BWTR4 , 0x011CL , RW ) \
403
MAKE_REGISTER(FMC_PCR , 0x0080L , RW ) \
404
MAKE_REGISTER(FMC_SR , 0x0084L , RW ) \
405
MAKE_REGISTER(FMC_PMEM , 0x0088L , RW ) \
406
MAKE_REGISTER(FMC_PATT , 0x008CL , RW ) \
407
MAKE_REGISTER(FMC_ECCR , 0x0094L , RW ) \
408
MAKE_REGISTER(FMC_SDCR1 , 0x0140L , RW ) \
409
MAKE_REGISTER(FMC_SDCR2 , 0x0144L , RW ) \
410
MAKE_REGISTER(FMC_SDTR1 , 0x0148L , RW ) \
411
MAKE_REGISTER(FMC_SDTR2 , 0x014CL , RW ) \
412
MAKE_REGISTER(FMC_SDCMR , 0x0150L , RW ) \
413
MAKE_REGISTER(FMC_SDRTR , 0x0154L , RW ) \
414
MAKE_REGISTER(FMC_SDSR , 0x0158L , RW ) \
415
416
//==========================================================================================================================================
433
//==========================================================================================================================================
434
#define oC_REGISTER_MAP_QUADSPI(MAKE_REGISTER) \
435
MAKE_REGISTER(QUADSPI_CR , 0x0000L , RW ) \
436
MAKE_REGISTER(QUADSPI_DCR , 0x0004L , RW ) \
437
MAKE_REGISTER(QUADSPI_SR , 0x0008L , RW ) \
438
MAKE_REGISTER(QUADSPI_FCR , 0x000CL , RW ) \
439
MAKE_REGISTER(QUADSPI_DLR , 0x0010L , RW ) \
440
MAKE_REGISTER(QUADSPI_CCR , 0x0014L , RW ) \
441
MAKE_REGISTER(QUADSPI_AR , 0x0018L , RW ) \
442
MAKE_REGISTER(QUADSPI_ABR , 0x001CL , RW ) \
443
MAKE_REGISTER(QUADSPI_DR , 0x0020L , RW ) \
444
MAKE_REGISTER(QUADSPI_PSMKR , 0x0024L , RW ) \
445
MAKE_REGISTER(QUADSPI_PSMAR , 0x0028L , RW ) \
446
MAKE_REGISTER(QUADSPI_PIR , 0x002CL , RW ) \
447
MAKE_REGISTER(QUADSPI_LPTR , 0x0030L , RW ) \
448
449
//==========================================================================================================================================
466
//==========================================================================================================================================
467
#define oC_REGISTER_MAP_ADC(MAKE_REGISTER) \
468
MAKE_REGISTER(ADC_SR , 0x0000L , RW ) \
469
MAKE_REGISTER(ADC_CR1 , 0x0004L , RW ) \
470
MAKE_REGISTER(ADC_CR2 , 0x0008L , RW ) \
471
MAKE_REGISTER(ADC_SMPR1 , 0x000CL , RW ) \
472
MAKE_REGISTER(ADC_SMPR2 , 0x0010L , RW ) \
473
MAKE_REGISTER(ADC_JOFR1 , 0x0014L , RW ) \
474
MAKE_REGISTER(ADC_JOFR2 , 0x0018L , RW ) \
475
MAKE_REGISTER(ADC_JOFR3 , 0x001CL , RW ) \
476
MAKE_REGISTER(ADC_JOFR4 , 0x0020L , RW ) \
477
MAKE_REGISTER(ADC_HTR , 0x0024L , RW ) \
478
MAKE_REGISTER(ADC_LTR , 0x0028L , RW ) \
479
MAKE_REGISTER(ADC_SQR1 , 0x002CL , RW ) \
480
MAKE_REGISTER(ADC_SQR2 , 0x0030L , RW ) \
481
MAKE_REGISTER(ADC_SQR3 , 0x0034L , RW ) \
482
MAKE_REGISTER(ADC_JSQR , 0x0038L , RW ) \
483
MAKE_REGISTER(ADC_JDR1 , 0x003CL , RW ) \
484
MAKE_REGISTER(ADC_JDR2 , 0x0040L , RW ) \
485
MAKE_REGISTER(ADC_JDR3 , 0x0044L , RW ) \
486
MAKE_REGISTER(ADC_JDR4 , 0x0048L , RW ) \
487
MAKE_REGISTER(ADC_DR , 0x004CL , RW ) \
488
489
//==========================================================================================================================================
506
//==========================================================================================================================================
507
#define oC_REGISTER_MAP_ADCCOMMON(MAKE_REGISTER) \
508
MAKE_REGISTER(ADC_CSR , 0x000CL , RW ) \
509
MAKE_REGISTER(ADC_CCR , 0x004CL , RW ) \
510
MAKE_REGISTER(ADC_CDR , 0x008CL , RW ) \
511
512
//==========================================================================================================================================
529
//==========================================================================================================================================
530
#define oC_REGISTER_MAP_DAC(MAKE_REGISTER) \
531
MAKE_REGISTER(DAC_CR , 0x0000L , RW ) \
532
MAKE_REGISTER(DAC_SWTRIGR , 0x0004L , RW ) \
533
MAKE_REGISTER(DAC_DHR12R1 , 0x0008L , RW ) \
534
MAKE_REGISTER(DAC_DHR12L1 , 0x000CL , RW ) \
535
MAKE_REGISTER(DAC_DHR8R1 , 0x0010L , RW ) \
536
MAKE_REGISTER(DAC_DHR12R2 , 0x0014L , RW ) \
537
MAKE_REGISTER(DAC_DHR12L2 , 0x0018L , RW ) \
538
MAKE_REGISTER(DAC_DHR8R2 , 0x001CL , RW ) \
539
MAKE_REGISTER(DAC_DHR12RD , 0x0020L , RW ) \
540
MAKE_REGISTER(DAC_DHR12LD , 0x0024L , RW ) \
541
MAKE_REGISTER(DAC_DHR8RD , 0x0028L , RW ) \
542
MAKE_REGISTER(DAC_DOR1 , 0x002CL , RW ) \
543
MAKE_REGISTER(DAC_DOR2 , 0x0030L , RW ) \
544
MAKE_REGISTER(DAC_SR , 0x0034L , RW ) \
545
546
//==========================================================================================================================================
563
//==========================================================================================================================================
564
#define oC_REGISTER_MAP_DCMI(MAKE_REGISTER) \
565
MAKE_REGISTER(DCMI_CR , 0x0000L , RW ) \
566
MAKE_REGISTER(DCMI_SR , 0x0004L , RW ) \
567
MAKE_REGISTER(DCMI_RIS , 0x0008L , RW ) \
568
MAKE_REGISTER(DCMI_IER , 0x000CL , RW ) \
569
MAKE_REGISTER(DCMI_MIS , 0x0010L , RW ) \
570
MAKE_REGISTER(DCMI_ICR , 0x0014L , RW ) \
571
MAKE_REGISTER(DCMI_ESCR , 0x0018L , RW ) \
572
MAKE_REGISTER(DCMI_ESUR , 0x001CL , RW ) \
573
MAKE_REGISTER(DCMI_CWSTRT , 0x0020L , RW ) \
574
MAKE_REGISTER(DCMI_CWSIZE , 0x0024L , RW ) \
575
MAKE_REGISTER(DCMI_DR , 0x0028L , RW ) \
576
577
//==========================================================================================================================================
594
//==========================================================================================================================================
595
#define oC_REGISTER_MAP_LTDC(MAKE_REGISTER) \
596
MAKE_REGISTER(LTDC_SSCR , 0x0008L , RW ) \
597
MAKE_REGISTER(LTDC_BPCR , 0x000CL , RW ) \
598
MAKE_REGISTER(LTDC_AWCR , 0x0010L , RW ) \
599
MAKE_REGISTER(LTDC_TWCR , 0x0014L , RW ) \
600
MAKE_REGISTER(LTDC_GCR , 0x0018L , RW ) \
601
MAKE_REGISTER(LTDC_SRCR , 0x0024L , RW ) \
602
MAKE_REGISTER(LTDC_BCCR , 0x002CL , RW ) \
603
MAKE_REGISTER(LTDC_IER , 0x0034L , RW ) \
604
MAKE_REGISTER(LTDC_ISR , 0x0038L , RW ) \
605
MAKE_REGISTER(LTDC_ICR , 0x003CL , RW ) \
606
MAKE_REGISTER(LTDC_LIPCR , 0x0040L , RW ) \
607
MAKE_REGISTER(LTDC_CPSR , 0x0044L , RW ) \
608
MAKE_REGISTER(LTDC_CDSR , 0x0048L , RW ) \
609
MAKE_REGISTER(LTDC_L1CR , 0x0084L , RW ) \
610
MAKE_REGISTER(LTDC_L1WHPCR , 0x0088L , RW ) \
611
MAKE_REGISTER(LTDC_L1WVPCR , 0x008CL , RW ) \
612
MAKE_REGISTER(LTDC_L1CKCR , 0x0090L , RW ) \
613
MAKE_REGISTER(LTDC_L1PFCR , 0x0094L , RW ) \
614
MAKE_REGISTER(LTDC_L1CACR , 0x0098L , RW ) \
615
MAKE_REGISTER(LTDC_L1DCCR , 0x009CL , RW ) \
616
MAKE_REGISTER(LTDC_L1BFCR , 0x00A0L , RW ) \
617
MAKE_REGISTER(LTDC_L1CFBAR , 0x00ACL , RW ) \
618
MAKE_REGISTER(LTDC_L1CFBLR , 0x00B0L , RW ) \
619
MAKE_REGISTER(LTDC_L1CFBLNR , 0x00B4L , RW ) \
620
MAKE_REGISTER(LTDC_L1CLUTWR , 0x00C4L , RW ) \
621
MAKE_REGISTER(LTDC_L2CR , 0x0104L , RW ) \
622
MAKE_REGISTER(LTDC_L2WHPCR , 0x0108L , RW ) \
623
MAKE_REGISTER(LTDC_L2WVPCR , 0x010CL , RW ) \
624
MAKE_REGISTER(LTDC_L2CKCR , 0x0110L , RW ) \
625
MAKE_REGISTER(LTDC_L2PFCR , 0x0114L , RW ) \
626
MAKE_REGISTER(LTDC_L2CACR , 0x0118L , RW ) \
627
MAKE_REGISTER(LTDC_L2DCCR , 0x011CL , RW ) \
628
MAKE_REGISTER(LTDC_L2BFCR , 0x0120L , RW ) \
629
MAKE_REGISTER(LTDC_L2CFBAR , 0x012CL , RW ) \
630
MAKE_REGISTER(LTDC_L2CFBLR , 0x0130L , RW ) \
631
MAKE_REGISTER(LTDC_L2CFBLNR , 0x0134L , RW ) \
632
MAKE_REGISTER(LTDC_L2CLUTWR , 0x0144L , RW ) \
633
634
//==========================================================================================================================================
651
//==========================================================================================================================================
652
#define oC_REGISTER_MAP_RNG(MAKE_REGISTER) \
653
MAKE_REGISTER(RNG_CR , 0x0000L , RW ) \
654
MAKE_REGISTER(RNG_SR , 0x0004L , RW ) \
655
MAKE_REGISTER(RNG_DR , 0x0008L , RW ) \
656
657
//==========================================================================================================================================
674
//==========================================================================================================================================
675
#define oC_REGISTER_MAP_CRYP(MAKE_REGISTER) \
676
MAKE_REGISTER(CRYP_CR , 0x0000L , RW ) \
677
MAKE_REGISTER(CRYP_SR , 0x0004L , RW ) \
678
MAKE_REGISTER(CRYP_DIN , 0x0008L , RW ) \
679
MAKE_REGISTER(CRYP_DOUT , 0x000CL , RW ) \
680
MAKE_REGISTER(CRYP_DMACR , 0x0010L , RW ) \
681
MAKE_REGISTER(CRYP_IMSCR , 0x0014L , RW ) \
682
MAKE_REGISTER(CRYP_RISR , 0x0018L , RW ) \
683
MAKE_REGISTER(CRYP_MISR , 0x001CL , RW ) \
684
MAKE_REGISTER(CRYP_K0LR , 0x0020L , RW ) \
685
MAKE_REGISTER(CRYP_K0RR , 0x0024L , RW ) \
686
MAKE_REGISTER(CRYP_K1LR , 0x0028L , RW ) \
687
MAKE_REGISTER(CRYP_K1RR , 0x002CL , RW ) \
688
MAKE_REGISTER(CRYP_K2LR , 0x0030L , RW ) \
689
MAKE_REGISTER(CRYP_K2RR , 0x0034L , RW ) \
690
MAKE_REGISTER(CRYP_K3LR , 0x0038L , RW ) \
691
MAKE_REGISTER(CRYP_K3RR , 0x003CL , RW ) \
692
MAKE_REGISTER(CRYP_IV0LR , 0x0040L , RW ) \
693
MAKE_REGISTER(CRYP_IV0RR , 0x0044L , RW ) \
694
MAKE_REGISTER(CRYP_IV1LR , 0x0048L , RW ) \
695
MAKE_REGISTER(CRYP_IV1RR , 0x004CL , RW ) \
696
MAKE_REGISTER(CRYP_CSGCMCCMR , 0x0050L , RW ) \
697
MAKE_REGISTER(CRYP_CSGCMCCM1R , 0x0054L , RW ) \
698
MAKE_REGISTER(CRYP_CSGCMCCM2R , 0x0058L , RW ) \
699
MAKE_REGISTER(CRYP_CSGCMCCM3R , 0x005CL , RW ) \
700
MAKE_REGISTER(CRYP_CSGCMCCM4R , 0x0060L , RW ) \
701
MAKE_REGISTER(CRYP_CSGCMCCM5R , 0x0064L , RW ) \
702
MAKE_REGISTER(CRYP_CSGCMCCM6R , 0x0068L , RW ) \
703
MAKE_REGISTER(CRYP_CSGCMCCM7R , 0x006CL , RW ) \
704
MAKE_REGISTER(CRYP_CSGCM0R , 0x0070L , RW ) \
705
MAKE_REGISTER(CRYP_CSGCM1R , 0x0074L , RW ) \
706
MAKE_REGISTER(CRYP_CSGCM2R , 0x0078L , RW ) \
707
MAKE_REGISTER(CRYP_CSGCM3R , 0x007CL , RW ) \
708
MAKE_REGISTER(CRYP_CSGCM4R , 0x0080L , RW ) \
709
MAKE_REGISTER(CRYP_CSGCM5R , 0x0084L , RW ) \
710
MAKE_REGISTER(CRYP_CSGCM6R , 0x0088L , RW ) \
711
MAKE_REGISTER(CRYP_CSGCM7R , 0x008CL , RW ) \
712
713
//==========================================================================================================================================
730
//==========================================================================================================================================
731
#define oC_REGISTER_MAP_HASH(MAKE_REGISTER) \
732
MAKE_REGISTER(HASH_CR , 0x0000L , RW ) \
733
MAKE_REGISTER(HASH_DIN , 0x0004L , RW ) \
734
MAKE_REGISTER(HASH_STR , 0x0008L , RW ) \
735
MAKE_REGISTER(HASH_HR0 , 0x000CL , RW ) \
736
MAKE_REGISTER(HASH_HR1 , 0x0010L , RW ) \
737
MAKE_REGISTER(HASH_HR2 , 0x0014L , RW ) \
738
MAKE_REGISTER(HASH_HR3 , 0x0018L , RW ) \
739
MAKE_REGISTER(HASH_HR4 , 0x001CL , RW ) \
740
MAKE_REGISTER(HASH_IMR , 0x0020L , RW ) \
741
MAKE_REGISTER(HASH_SR , 0x0024L , RW ) \
742
MAKE_REGISTER(HASH_CSR0 , 0x00F8L , RW ) \
743
MAKE_REGISTER(HASH_CSR1 , 0x00FCL , RW ) \
744
MAKE_REGISTER(HASH_CSR2 , 0x0100L , RW ) \
745
MAKE_REGISTER(HASH_CSR3 , 0x0104L , RW ) \
746
MAKE_REGISTER(HASH_CSR4 , 0x0108L , RW ) \
747
MAKE_REGISTER(HASH_CSR5 , 0x010CL , RW ) \
748
MAKE_REGISTER(HASH_CSR6 , 0x0110L , RW ) \
749
MAKE_REGISTER(HASH_CSR7 , 0x0114L , RW ) \
750
MAKE_REGISTER(HASH_CSR8 , 0x0118L , RW ) \
751
MAKE_REGISTER(HASH_CSR9 , 0x011CL , RW ) \
752
MAKE_REGISTER(HASH_CSR10 , 0x0120L , RW ) \
753
MAKE_REGISTER(HASH_CSR11 , 0x0124L , RW ) \
754
MAKE_REGISTER(HASH_CSR12 , 0x0128L , RW ) \
755
MAKE_REGISTER(HASH_CSR13 , 0x012CL , RW ) \
756
MAKE_REGISTER(HASH_CSR14 , 0x0130L , RW ) \
757
MAKE_REGISTER(HASH_CSR15 , 0x0134L , RW ) \
758
MAKE_REGISTER(HASH_CSR16 , 0x0138L , RW ) \
759
MAKE_REGISTER(HASH_CSR17 , 0x013CL , RW ) \
760
MAKE_REGISTER(HASH_CSR18 , 0x0140L , RW ) \
761
MAKE_REGISTER(HASH_CSR19 , 0x0144L , RW ) \
762
MAKE_REGISTER(HASH_CSR20 , 0x0148L , RW ) \
763
MAKE_REGISTER(HASH_CSR21 , 0x014CL , RW ) \
764
MAKE_REGISTER(HASH_CSR22 , 0x0150L , RW ) \
765
MAKE_REGISTER(HASH_CSR23 , 0x0154L , RW ) \
766
MAKE_REGISTER(HASH_CSR24 , 0x0158L , RW ) \
767
MAKE_REGISTER(HASH_CSR25 , 0x015CL , RW ) \
768
MAKE_REGISTER(HASH_CSR26 , 0x0160L , RW ) \
769
MAKE_REGISTER(HASH_CSR27 , 0x0164L , RW ) \
770
MAKE_REGISTER(HASH_CSR28 , 0x0168L , RW ) \
771
MAKE_REGISTER(HASH_CSR29 , 0x016CL , RW ) \
772
MAKE_REGISTER(HASH_CSR30 , 0x0170L , RW ) \
773
MAKE_REGISTER(HASH_CSR31 , 0x0174L , RW ) \
774
MAKE_REGISTER(HASH_CSR32 , 0x0178L , RW ) \
775
MAKE_REGISTER(HASH_CSR33 , 0x017CL , RW ) \
776
MAKE_REGISTER(HASH_CSR34 , 0x0180L , RW ) \
777
MAKE_REGISTER(HASH_CSR35 , 0x0184L , RW ) \
778
MAKE_REGISTER(HASH_CSR36 , 0x0188L , RW ) \
779
MAKE_REGISTER(HASH_CSR37 , 0x018CL , RW ) \
780
MAKE_REGISTER(HASH_CSR38 , 0x0190L , RW ) \
781
MAKE_REGISTER(HASH_CSR39 , 0x0194L , RW ) \
782
MAKE_REGISTER(HASH_CSR40 , 0x0198L , RW ) \
783
MAKE_REGISTER(HASH_CSR41 , 0x019CL , RW ) \
784
MAKE_REGISTER(HASH_CSR42 , 0x01A0L , RW ) \
785
MAKE_REGISTER(HASH_CSR43 , 0x01A4L , RW ) \
786
MAKE_REGISTER(HASH_CSR44 , 0x01A8L , RW ) \
787
MAKE_REGISTER(HASH_CSR45 , 0x01ACL , RW ) \
788
MAKE_REGISTER(HASH_CSR46 , 0x01B0L , RW ) \
789
MAKE_REGISTER(HASH_CSR47 , 0x01B4L , RW ) \
790
MAKE_REGISTER(HASH_CSR48 , 0x01B8L , RW ) \
791
MAKE_REGISTER(HASH_CSR49 , 0x01BCL , RW ) \
792
MAKE_REGISTER(HASH_CSR50 , 0x01C0L , RW ) \
793
MAKE_REGISTER(HASH_CSR51 , 0x01C4L , RW ) \
794
MAKE_REGISTER(HASH_CSR52 , 0x01C8L , RW ) \
795
MAKE_REGISTER(HASH_CSR53 , 0x01CCL , RW ) \
796
797
//==========================================================================================================================================
814
//==========================================================================================================================================
815
#define oC_REGISTER_MAP_TIMx(MAKE_REGISTER) \
816
MAKE_REGISTER(TIMx_CR1 , 0x0000L , RW ) \
817
MAKE_REGISTER(TIMx_CR2 , 0x0004L , RW ) \
818
MAKE_REGISTER(TIMx_SMCR , 0x0008L , RW ) \
819
MAKE_REGISTER(TIMx_DIER , 0x000CL , RW ) \
820
MAKE_REGISTER(TIMx_SR , 0x0010L , RW ) \
821
MAKE_REGISTER(TIMx_EGR , 0x0014L , RW ) \
822
MAKE_REGISTER(TIMx_CCMR1 , 0x0018L , RW ) \
823
MAKE_REGISTER(TIMx_CCMR2 , 0x001CL , RW ) \
824
MAKE_REGISTER(TIMx_CCER , 0x0020L , RW ) \
825
MAKE_REGISTER(TIMx_CNT , 0x0024L , RW ) \
826
MAKE_REGISTER(TIMx_PSC , 0x0028L , RW ) \
827
MAKE_REGISTER(TIMx_ARR , 0x002CL , RW ) \
828
MAKE_REGISTER(TIMx_RCR , 0x0030L , RW ) \
829
MAKE_REGISTER(TIMx_CCR1 , 0x0034L , RW ) \
830
MAKE_REGISTER(TIMx_CCR2 , 0x0038L , RW ) \
831
MAKE_REGISTER(TIMx_CCR3 , 0x003CL , RW ) \
832
MAKE_REGISTER(TIMx_CCR4 , 0x0040L , RW ) \
833
MAKE_REGISTER(TIMx_BDTR , 0x0044L , RW ) \
834
MAKE_REGISTER(TIMx_DCR , 0x0048L , RW ) \
835
MAKE_REGISTER(TIMx_DMAR , 0x004CL , RW ) \
836
MAKE_REGISTER(TIMx_OR , 0x0050L , RW ) \
837
MAKE_REGISTER(TIMx_CCMR3 , 0x0054L , RW ) \
838
MAKE_REGISTER(TIMx_CCR5 , 0x0058L , RW ) \
839
MAKE_REGISTER(TIMx_CCR6 , 0x005CL , RW ) \
840
841
//==========================================================================================================================================
858
//==========================================================================================================================================
859
#define oC_REGISTER_MAP_LPTIMx(MAKE_REGISTER) \
860
MAKE_REGISTER(LPTIMx_ISR , 0x0000L , RW ) \
861
MAKE_REGISTER(LPTIMx_ICR , 0x0004L , RW ) \
862
MAKE_REGISTER(LPTIMx_IER , 0x0008L , RW ) \
863
MAKE_REGISTER(LPTIMx_CFGR , 0x000CL , RW ) \
864
MAKE_REGISTER(LPTIMx_CR , 0x0010L , RW ) \
865
MAKE_REGISTER(LPTIMx_CMP , 0x0014L , RW ) \
866
MAKE_REGISTER(LPTIMx_ARR , 0x0018L , RW ) \
867
MAKE_REGISTER(LPTIMx_CNT , 0x001CL , RW ) \
868
MAKE_REGISTER(LPTIMx_OR , 0x0020L , RW ) \
869
870
//==========================================================================================================================================
887
//==========================================================================================================================================
888
#define oC_REGISTER_MAP_IWDG(MAKE_REGISTER) \
889
MAKE_REGISTER(IWDG_KR , 0x0000L , RW ) \
890
MAKE_REGISTER(IWDG_PR , 0x0004L , RW ) \
891
MAKE_REGISTER(IWDG_RLR , 0x0008L , RW ) \
892
MAKE_REGISTER(IWDG_SR , 0x000CL , RW ) \
893
MAKE_REGISTER(IWDG_WINR , 0x0010L , RW ) \
894
895
//==========================================================================================================================================
912
//==========================================================================================================================================
913
#define oC_REGISTER_MAP_WWDG(MAKE_REGISTER) \
914
MAKE_REGISTER(WWDG_CR , 0x0000L , RW ) \
915
MAKE_REGISTER(WWDG_CFR , 0x0004L , RW ) \
916
MAKE_REGISTER(WWDG_SR , 0x0008L , RW ) \
917
918
//==========================================================================================================================================
935
//==========================================================================================================================================
936
#define oC_REGISTER_MAP_RTC(MAKE_REGISTER) \
937
MAKE_REGISTER(RTC_TR , 0x0000L , RW ) \
938
MAKE_REGISTER(RTC_DR , 0x0004L , RW ) \
939
MAKE_REGISTER(RTC_CR , 0x0008L , RW ) \
940
MAKE_REGISTER(RTC_ISR , 0x000CL , RW ) \
941
MAKE_REGISTER(RTC_PRER , 0x0010L , RW ) \
942
MAKE_REGISTER(RTC_WUTR , 0x0014L , RW ) \
943
MAKE_REGISTER(RTC_ALRMAR , 0x001CL , RW ) \
944
MAKE_REGISTER(RTC_ALRMBR , 0x0020L , RW ) \
945
MAKE_REGISTER(RTC_WPR , 0x0024L , RW ) \
946
MAKE_REGISTER(RTC_SSR , 0x0028L , RW ) \
947
MAKE_REGISTER(RTC_SHIFTR , 0x002CL , RW ) \
948
MAKE_REGISTER(RTC_TSTR , 0x0030L , RW ) \
949
MAKE_REGISTER(RTC_TSDR , 0x0034L , RW ) \
950
MAKE_REGISTER(RTC_TSSSR , 0x0038L , RW ) \
951
MAKE_REGISTER(RTC_CALR , 0x003CL , RW ) \
952
MAKE_REGISTER(RTC_TAMPCR , 0x0040L , RW ) \
953
MAKE_REGISTER(RTC_ALRMASSR , 0x0044L , RW ) \
954
MAKE_REGISTER(RTC_ALRMBSSR , 0x0048L , RW ) \
955
MAKE_REGISTER(RTC_OR , 0x004CL , RW ) \
956
MAKE_REGISTER(RTC_BKP0R , 0x0050L , RW ) \
957
MAKE_REGISTER(RTC_BKP1R , 0x0054L , RW ) \
958
MAKE_REGISTER(RTC_BKP2R , 0x0058L , RW ) \
959
MAKE_REGISTER(RTC_BKP3R , 0x005CL , RW ) \
960
MAKE_REGISTER(RTC_BKP4R , 0x0060L , RW ) \
961
MAKE_REGISTER(RTC_BKP5R , 0x0064L , RW ) \
962
MAKE_REGISTER(RTC_BKP6R , 0x0068L , RW ) \
963
MAKE_REGISTER(RTC_BKP7R , 0x006CL , RW ) \
964
MAKE_REGISTER(RTC_BKP8R , 0x0070L , RW ) \
965
MAKE_REGISTER(RTC_BKP9R , 0x0074L , RW ) \
966
MAKE_REGISTER(RTC_BKP10R , 0x0078L , RW ) \
967
MAKE_REGISTER(RTC_BKP11R , 0x007CL , RW ) \
968
MAKE_REGISTER(RTC_BKP12R , 0x0080L , RW ) \
969
MAKE_REGISTER(RTC_BKP13R , 0x0084L , RW ) \
970
MAKE_REGISTER(RTC_BKP14R , 0x0088L , RW ) \
971
MAKE_REGISTER(RTC_BKP15R , 0x008CL , RW ) \
972
MAKE_REGISTER(RTC_BKP16R , 0x0090L , RW ) \
973
MAKE_REGISTER(RTC_BKP17R , 0x0094L , RW ) \
974
MAKE_REGISTER(RTC_BKP18R , 0x0098L , RW ) \
975
MAKE_REGISTER(RTC_BKP19R , 0x009CL , RW ) \
976
MAKE_REGISTER(RTC_BKP20R , 0x00A0L , RW ) \
977
MAKE_REGISTER(RTC_BKP21R , 0x00A4L , RW ) \
978
MAKE_REGISTER(RTC_BKP22R , 0x00A8L , RW ) \
979
MAKE_REGISTER(RTC_BKP23R , 0x00ACL , RW ) \
980
MAKE_REGISTER(RTC_BKP24R , 0x00B0L , RW ) \
981
MAKE_REGISTER(RTC_BKP25R , 0x00B4L , RW ) \
982
MAKE_REGISTER(RTC_BKP26R , 0x00B8L , RW ) \
983
MAKE_REGISTER(RTC_BKP27R , 0x00BCL , RW ) \
984
MAKE_REGISTER(RTC_BKP28R , 0x00C0L , RW ) \
985
MAKE_REGISTER(RTC_BKP29R , 0x00C4L , RW ) \
986
MAKE_REGISTER(RTC_BKP30R , 0x00C8L , RW ) \
987
MAKE_REGISTER(RTC_BKP31R , 0x00CCL , RW ) \
988
989
//==========================================================================================================================================
1006
//==========================================================================================================================================
1007
#define oC_REGISTER_MAP_I2C(MAKE_REGISTER) \
1008
MAKE_REGISTER(I2C_CR1 , 0x0000L , RW ) \
1009
MAKE_REGISTER(I2C_CR2 , 0x0004L , RW ) \
1010
MAKE_REGISTER(I2C_OAR1 , 0x0008L , RW ) \
1011
MAKE_REGISTER(I2C_OAR2 , 0x000CL , RW ) \
1012
MAKE_REGISTER(I2C_TIMINGR , 0x0010L , RW ) \
1013
MAKE_REGISTER(I2C_TIMEOUTR , 0x0014L , RW ) \
1014
MAKE_REGISTER(I2C_ISR , 0x0018L , RW ) \
1015
MAKE_REGISTER(I2C_ICR , 0x001CL , RW ) \
1016
MAKE_REGISTER(I2C_PECR , 0x0020L , RW ) \
1017
MAKE_REGISTER(I2C_RXDR , 0x0024L , RW ) \
1018
MAKE_REGISTER(I2C_TXDR , 0x0028L , RW ) \
1019
1020
//==========================================================================================================================================
1037
//==========================================================================================================================================
1038
#define oC_REGISTER_MAP_USART(MAKE_REGISTER) \
1039
MAKE_REGISTER(USARTx_CR1 , 0x0000L , RW ) \
1040
MAKE_REGISTER(USARTx_CR2 , 0x0004L , RW ) \
1041
MAKE_REGISTER(USARTx_CR3 , 0x0008L , RW ) \
1042
MAKE_REGISTER(USARTx_BRR , 0x000CL , RW ) \
1043
MAKE_REGISTER(USARTx_GTPR , 0x0010L , RW ) \
1044
MAKE_REGISTER(USARTx_RTOR , 0x0014L , RW ) \
1045
MAKE_REGISTER(USARTx_RQR , 0x0018L , RW ) \
1046
MAKE_REGISTER(USARTx_ISR , 0x001CL , RW ) \
1047
MAKE_REGISTER(USARTx_ICR , 0x0020L , RW ) \
1048
MAKE_REGISTER(USARTx_RDR , 0x0024L , RW ) \
1049
MAKE_REGISTER(USARTx_TDR , 0x0028L , RW ) \
1050
1051
//==========================================================================================================================================
1068
//==========================================================================================================================================
1069
#define oC_REGISTER_MAP_SPI(MAKE_REGISTER) \
1070
MAKE_REGISTER(SPIx_CR1 , 0x0000L , RW ) \
1071
MAKE_REGISTER(SPIx_CR2 , 0x0004L , RW ) \
1072
MAKE_REGISTER(SPIx_SR , 0x0008L , RW ) \
1073
MAKE_REGISTER(SPIx_DR , 0x000CL , RW ) \
1074
MAKE_REGISTER(SPIx_CRCPR , 0x0010L , RW ) \
1075
MAKE_REGISTER(SPIx_RXCRCR , 0x0014L , RW ) \
1076
MAKE_REGISTER(SPIx_TXCRCR , 0x0018L , RW ) \
1077
MAKE_REGISTER(SPIx_I2SCFGR , 0x001CL , RW ) \
1078
MAKE_REGISTER(SPIx_I2SPR , 0x0020L , RW ) \
1079
1080
//==========================================================================================================================================
1097
//==========================================================================================================================================
1098
#define oC_REGISTER_MAP_SAI(MAKE_REGISTER) \
1099
MAKE_REGISTER(SAI_GCR , 0x0000L , RW ) \
1100
MAKE_REGISTER(SAI_xCR1 , 0x0004L , RW ) \
1101
MAKE_REGISTER(SAI_xCR2 , 0x0008L , RW ) \
1102
MAKE_REGISTER(SAI_xFRCR , 0x000CL , RW ) \
1103
MAKE_REGISTER(SAI_xSLOTR , 0x0010L , RW ) \
1104
MAKE_REGISTER(SAI_xIM , 0x0014L , RW ) \
1105
MAKE_REGISTER(SAI_xSR , 0x0018L , RW ) \
1106
MAKE_REGISTER(SAI_xCLRFR , 0x001CL , RW ) \
1107
MAKE_REGISTER(SAI_xDR , 0x0020L , RW ) \
1108
1109
//==========================================================================================================================================
1126
//==========================================================================================================================================
1127
#define oC_REGISTER_MAP_SPDIFRX(MAKE_REGISTER) \
1128
MAKE_REGISTER(SPDIFRX_CR , 0x0000L , RW ) \
1129
MAKE_REGISTER(SPDIFRX_IMR , 0x0004L , RW ) \
1130
MAKE_REGISTER(SPDIFRX_SR , 0x0008L , RW ) \
1131
MAKE_REGISTER(SPDIFRX_IFCR , 0x000CL , RW ) \
1132
MAKE_REGISTER(SPDIFRX_DR , 0x0010L , RW ) \
1133
MAKE_REGISTER(SPDIFRX_CSR , 0x0014L , RW ) \
1134
MAKE_REGISTER(SPDIFRX_DIR , 0x0018L , RW ) \
1135
1136
//==========================================================================================================================================
1153
//==========================================================================================================================================
1154
#define oC_REGISTER_MAP_SDMMC(MAKE_REGISTER) \
1155
MAKE_REGISTER(SDMMC_POWER , 0x0000L , RW ) \
1156
MAKE_REGISTER(SDMMC_CLKCR , 0x0004L , RW ) \
1157
MAKE_REGISTER(SDMMC_AGR , 0x0008L , RW ) \
1158
MAKE_REGISTER(SDMMC_CMD , 0x000CL , RW ) \
1159
MAKE_REGISTER(SDMMC_RESPCMD , 0x0010L , RW ) \
1160
MAKE_REGISTER(SDMMC_RESP1 , 0x0014L , RW ) \
1161
MAKE_REGISTER(SDMMC_RESP2 , 0x0018L , RW ) \
1162
MAKE_REGISTER(SDMMC_RESP3 , 0x001CL , RW ) \
1163
MAKE_REGISTER(SDMMC_RESP4 , 0x0020L , RW ) \
1164
MAKE_REGISTER(SDMMC_DTIME , 0x0024L , RW ) \
1165
MAKE_REGISTER(SDMMC_DLEN , 0x0028L , RW ) \
1166
MAKE_REGISTER(SDMMC_DCTRL , 0x002CL , RW ) \
1167
MAKE_REGISTER(SDMMC_DCOUNT , 0x0030L , RW ) \
1168
MAKE_REGISTER(SDMMC_STA , 0x0034L , RW ) \
1169
MAKE_REGISTER(SDMMC_ICR , 0x0038L , RW ) \
1170
MAKE_REGISTER(SDMMC_MASK , 0x003CL , RW ) \
1171
MAKE_REGISTER(SDMMC_FIFOCNT , 0x0040L , RW ) \
1172
MAKE_REGISTER(SDMMC_FIFO , 0x0044L , RW ) \
1173
1174
//==========================================================================================================================================
1191
//==========================================================================================================================================
1192
#define oC_REGISTER_MAP_CAN(MAKE_REGISTER) \
1193
MAKE_REGISTER(CAN_MCR , 0x0000L , RW ) \
1194
MAKE_REGISTER(CAN_MSR , 0x0004L , RW ) \
1195
MAKE_REGISTER(CAN_TSR , 0x0008L , RW ) \
1196
MAKE_REGISTER(CAN_RF0R , 0x000CL , RW ) \
1197
MAKE_REGISTER(CAN_RF1R , 0x0010L , RW ) \
1198
MAKE_REGISTER(CAN_IER , 0x0014L , RW ) \
1199
MAKE_REGISTER(CAN_ESR , 0x0018L , RW ) \
1200
MAKE_REGISTER(CAN_BTR , 0x001CL , RW ) \
1201
MAKE_REGISTER(CAN_TI0R , 0x0180L , RW ) \
1202
MAKE_REGISTER(CAN_TDT0R , 0x0184L , RW ) \
1203
MAKE_REGISTER(CAN_TDL0R , 0x0188L , RW ) \
1204
MAKE_REGISTER(CAN_TDH0R , 0x018CL , RW ) \
1205
MAKE_REGISTER(CAN_TI1R , 0x0190L , RW ) \
1206
MAKE_REGISTER(CAN_TDT1R , 0x0194L , RW ) \
1207
MAKE_REGISTER(CAN_TDL1R , 0x0198L , RW ) \
1208
MAKE_REGISTER(CAN_TDH1R , 0x019CL , RW ) \
1209
MAKE_REGISTER(CAN_TI2R , 0x01A0L , RW ) \
1210
MAKE_REGISTER(CAN_TDT2R , 0x01A4L , RW ) \
1211
MAKE_REGISTER(CAN_TDL2R , 0x01A8L , RW ) \
1212
MAKE_REGISTER(CAN_TDH2R , 0x01ACL , RW ) \
1213
MAKE_REGISTER(CAN_RI0R , 0x01B0L , RW ) \
1214
MAKE_REGISTER(CAN_RDT0R , 0x01B4L , RW ) \
1215
MAKE_REGISTER(CAN_RDL0R , 0x01B8L , RW ) \
1216
MAKE_REGISTER(CAN_RDH0R , 0x01BCL , RW ) \
1217
MAKE_REGISTER(CAN_RI1R , 0x01C0L , RW ) \
1218
MAKE_REGISTER(CAN_RDT1R , 0x01C4L , RW ) \
1219
MAKE_REGISTER(CAN_RDL1R , 0x01C8L , RW ) \
1220
MAKE_REGISTER(CAN_RDH1R , 0x01CCL , RW ) \
1221
MAKE_REGISTER(CAN_FMR , 0x0200L , RW ) \
1222
MAKE_REGISTER(CAN_FM1R , 0x0204L , RW ) \
1223
MAKE_REGISTER(CAN_FS1R , 0x020CL , RW ) \
1224
MAKE_REGISTER(CAN_FFA1R , 0x0214L , RW ) \
1225
MAKE_REGISTER(CAN_FA1R , 0x021CL , RW ) \
1226
MAKE_REGISTER(CAN_F0R1 , 0x0240L , RW ) \
1227
MAKE_REGISTER(CAN_F0R2 , 0x0244L , RW ) \
1228
MAKE_REGISTER(CAN_F1R1 , 0x0248L , RW ) \
1229
MAKE_REGISTER(CAN_F1R2 , 0x024CL , RW ) \
1230
MAKE_REGISTER(CAN_F2R1 , 0x0250L , RW ) \
1231
MAKE_REGISTER(CAN_F2R2 , 0x0254L , RW ) \
1232
MAKE_REGISTER(CAN_F3R1 , 0x0258L , RW ) \
1233
MAKE_REGISTER(CAN_F3R2 , 0x025CL , RW ) \
1234
MAKE_REGISTER(CAN_F4R1 , 0x0260L , RW ) \
1235
MAKE_REGISTER(CAN_F4R2 , 0x0264L , RW ) \
1236
MAKE_REGISTER(CAN_F5R1 , 0x0268L , RW ) \
1237
MAKE_REGISTER(CAN_F5R2 , 0x026CL , RW ) \
1238
MAKE_REGISTER(CAN_F6R1 , 0x0270L , RW ) \
1239
MAKE_REGISTER(CAN_F6R2 , 0x0274L , RW ) \
1240
MAKE_REGISTER(CAN_F7R1 , 0x0278L , RW ) \
1241
MAKE_REGISTER(CAN_F7R2 , 0x027CL , RW ) \
1242
MAKE_REGISTER(CAN_F8R1 , 0x0280L , RW ) \
1243
MAKE_REGISTER(CAN_F8R2 , 0x0284L , RW ) \
1244
MAKE_REGISTER(CAN_F9R1 , 0x0288L , RW ) \
1245
MAKE_REGISTER(CAN_F9R2 , 0x028CL , RW ) \
1246
MAKE_REGISTER(CAN_F10R1 , 0x0290L , RW ) \
1247
MAKE_REGISTER(CAN_F10R2 , 0x0294L , RW ) \
1248
MAKE_REGISTER(CAN_F11R1 , 0x0298L , RW ) \
1249
MAKE_REGISTER(CAN_F11R2 , 0x029CL , RW ) \
1250
MAKE_REGISTER(CAN_F12R1 , 0x02A0L , RW ) \
1251
MAKE_REGISTER(CAN_F12R2 , 0x02A4L , RW ) \
1252
MAKE_REGISTER(CAN_F13R1 , 0x02A8L , RW ) \
1253
MAKE_REGISTER(CAN_F13R2 , 0x02ACL , RW ) \
1254
MAKE_REGISTER(CAN_F14R1 , 0x02B0L , RW ) \
1255
MAKE_REGISTER(CAN_F14R2 , 0x02B4L , RW ) \
1256
MAKE_REGISTER(CAN_F15R1 , 0x02B8L , RW ) \
1257
MAKE_REGISTER(CAN_F15R2 , 0x02BCL , RW ) \
1258
MAKE_REGISTER(CAN_F16R1 , 0x02C0L , RW ) \
1259
MAKE_REGISTER(CAN_F16R2 , 0x02C4L , RW ) \
1260
MAKE_REGISTER(CAN_F17R1 , 0x02C8L , RW ) \
1261
MAKE_REGISTER(CAN_F17R2 , 0x02CCL , RW ) \
1262
MAKE_REGISTER(CAN_F18R1 , 0x02D0L , RW ) \
1263
MAKE_REGISTER(CAN_F18R2 , 0x02D4L , RW ) \
1264
MAKE_REGISTER(CAN_F19R1 , 0x02D8L , RW ) \
1265
MAKE_REGISTER(CAN_F19R2 , 0x02DCL , RW ) \
1266
MAKE_REGISTER(CAN_F20R1 , 0x02E0L , RW ) \
1267
MAKE_REGISTER(CAN_F20R2 , 0x02E4L , RW ) \
1268
MAKE_REGISTER(CAN_F21R1 , 0x02E8L , RW ) \
1269
MAKE_REGISTER(CAN_F21R2 , 0x02ECL , RW ) \
1270
MAKE_REGISTER(CAN_F22R1 , 0x02F0L , RW ) \
1271
MAKE_REGISTER(CAN_F22R2 , 0x02F4L , RW ) \
1272
MAKE_REGISTER(CAN_F23R1 , 0x02F8L , RW ) \
1273
MAKE_REGISTER(CAN_F23R2 , 0x02FCL , RW ) \
1274
MAKE_REGISTER(CAN_F24R1 , 0x0300L , RW ) \
1275
MAKE_REGISTER(CAN_F24R2 , 0x0304L , RW ) \
1276
MAKE_REGISTER(CAN_F25R1 , 0x0308L , RW ) \
1277
MAKE_REGISTER(CAN_F25R2 , 0x030CL , RW ) \
1278
MAKE_REGISTER(CAN_F26R1 , 0x0310L , RW ) \
1279
MAKE_REGISTER(CAN_F26R2 , 0x0314L , RW ) \
1280
MAKE_REGISTER(CAN_F27R1 , 0x0318L , RW ) \
1281
MAKE_REGISTER(CAN_F27R2 , 0x031CL , RW ) \
1282
1283
//==========================================================================================================================================
1300
//==========================================================================================================================================
1301
#define oC_REGISTER_MAP_OTG(MAKE_REGISTER) \
1302
MAKE_REGISTER(OTG_GOTGCTL , 0x0000L , RW ) \
1303
MAKE_REGISTER(OTG_GOTGINT , 0x0004L , RW ) \
1304
MAKE_REGISTER(OTG_GAHBCFG , 0x0008L , RW ) \
1305
MAKE_REGISTER(OTG_GUSBCFG , 0x000CL , RW ) \
1306
MAKE_REGISTER(OTG_GRSTCTL , 0x0010L , RW ) \
1307
MAKE_REGISTER(OTG_GINTSTS , 0x0014L , RW ) \
1308
MAKE_REGISTER(OTG_GINTMSK , 0x0018L , RW ) \
1309
MAKE_REGISTER(OTG_GRXSTSR , 0x001CL , RW ) \
1310
MAKE_REGISTER(OTG_GRXSTSPR , 0x0020L , RW ) \
1311
MAKE_REGISTER(OTG_GRXFSIZ , 0x0024L , RW ) \
1312
MAKE_REGISTER(OTG_HNPTXFSIZ , 0x0028L , RW ) \
1313
MAKE_REGISTER(OTG_DIEPTXF0 , 0x0028L , RW ) \
1314
MAKE_REGISTER(OTG_HNPTXSTS , 0x002CL , RW ) \
1315
MAKE_REGISTER(OTG_GI2CCTL , 0x0030L , RW ) \
1316
MAKE_REGISTER(OTG_GCCFG , 0x0038L , RW ) \
1317
MAKE_REGISTER(OTG_CID , 0x003CL , RW ) \
1318
MAKE_REGISTER(OTG_GLPMCFG , 0x0054L , RW ) \
1319
MAKE_REGISTER(OTG_HPTXFSIZ , 0x0100L , RW ) \
1320
MAKE_REGISTER(OTG_DIEPTXF1 , 0x0104L , RW ) \
1321
MAKE_REGISTER(OTG_DIEPTXF2 , 0x0108L , RW ) \
1322
MAKE_REGISTER(OTG_DIEPTXF3 , 0x010CL , RW ) \
1323
MAKE_REGISTER(OTG_DIEPTXF4 , 0x0110L , RW ) \
1324
MAKE_REGISTER(OTG_DIEPTXF5 , 0x0204L , RW ) \
1325
MAKE_REGISTER(OTG_DIEPTXF6 , 0x0208L , RW ) \
1326
MAKE_REGISTER(OTG_DIEPTXF7 , 0x0244L , RW ) \
1327
MAKE_REGISTER(OTG_HCFG , 0x0400L , RW ) \
1328
MAKE_REGISTER(OTG_HFIR , 0x0404L , RW ) \
1329
MAKE_REGISTER(OTG_HFNUM , 0x0408L , RW ) \
1330
MAKE_REGISTER(OTG_HPTXSTS , 0x0410L , RW ) \
1331
MAKE_REGISTER(OTG_HAINT , 0x0414L , RW ) \
1332
MAKE_REGISTER(OTG_HAINTMSK , 0x0418L , RW ) \
1333
MAKE_REGISTER(OTG_HPRT , 0x0440L , RW ) \
1334
MAKE_REGISTER(OTG_HCSPLT0 , 0x0504L , RW ) \
1335
MAKE_REGISTER(OTG_HCCHAR0 , 0x0500L , RW ) \
1336
MAKE_REGISTER(OTG_HCINT0 , 0x0508L , RW ) \
1337
MAKE_REGISTER(OTG_HCTSIZ0 , 0x0510L , RW ) \
1338
MAKE_REGISTER(OTG_HCUNTMSK0 , 0x050CL , RW ) \
1339
MAKE_REGISTER(OTG_HCDMA0 , 0x0514L , RW ) \
1340
MAKE_REGISTER(OTG_HCCHAR1 , 0x0520L , RW ) \
1341
MAKE_REGISTER(OTG_HCINT1 , 0x0528L , RW ) \
1342
MAKE_REGISTER(OTG_HCINTMSK1 , 0x052CL , RW ) \
1343
MAKE_REGISTER(OTG_HCTSIZ1 , 0x0530L , RW ) \
1344
MAKE_REGISTER(OTG_HCTSIZ2 , 0x0534L , RW ) \
1345
MAKE_REGISTER(OTG_HCTSIZ3 , 0x0538L , RW ) \
1346
MAKE_REGISTER(OTG_HCTSIZ4 , 0x053CL , RW ) \
1347
MAKE_REGISTER(OTG_HCTSIZ5 , 0x0540L , RW ) \
1348
MAKE_REGISTER(OTG_HCTSIZ6 , 0x0544L , RW ) \
1349
MAKE_REGISTER(OTG_HCTSIZ7 , 0x0548L , RW ) \
1350
MAKE_REGISTER(OTG_HCTSIZ8 , 0x054CL , RW ) \
1351
MAKE_REGISTER(OTG_HCTSIZ9 , 0x0550L , RW ) \
1352
MAKE_REGISTER(OTG_HCTSIZ10 , 0x0554L , RW ) \
1353
MAKE_REGISTER(OTG_HCCHAR11 , 0x0660L , RW ) \
1354
MAKE_REGISTER(OTG_HCINTMSK11 , 0x066CL , RW ) \
1355
MAKE_REGISTER(OTG_HCTSIZ11 , 0x0670L , RW ) \
1356
MAKE_REGISTER(OTG_HCTSIZ12 , 0x0674L , RW ) \
1357
MAKE_REGISTER(OTG_HCTSIZ13 , 0x0678L , RW ) \
1358
MAKE_REGISTER(OTG_HCTSIZ14 , 0x067CL , RW ) \
1359
MAKE_REGISTER(OTG_HCCHAR15 , 0x06E0L , RW ) \
1360
MAKE_REGISTER(OTG_HCSPLT15 , 0x06E4L , RW ) \
1361
MAKE_REGISTER(OTG_HCINTMSK15 , 0x06ECL , RW ) \
1362
MAKE_REGISTER(OTG_HCTSIZ15 , 0x06F0L , RW ) \
1363
1364
//==========================================================================================================================================
1381
//==========================================================================================================================================
1382
#define oC_REGISTER_MAP_ETH(MAKE_REGISTER) \
1383
MAKE_REGISTER(ETH_MACCR , 0x0000L , RW ) \
1384
MAKE_REGISTER(ETH_MACFFR , 0x0004L , RW ) \
1385
MAKE_REGISTER(ETH_MACHTHR , 0x0008L , RW ) \
1386
MAKE_REGISTER(ETH_MACHTLR , 0x000CL , RW ) \
1387
MAKE_REGISTER(ETH_MACMIIAR , 0x0010L , RW ) \
1388
MAKE_REGISTER(ETH_MACMIIDR , 0x0014L , RW ) \
1389
MAKE_REGISTER(ETH_MACFCR , 0x0018L , RW ) \
1390
MAKE_REGISTER(ETH_MACVLANTR , 0x001CL , RW ) \
1391
MAKE_REGISTER(ETH_MACRWUFFR , 0x0028L , RW ) \
1392
MAKE_REGISTER(ETH_MACPMTCSR , 0x002CL , RW ) \
1393
MAKE_REGISTER(ETH_MACDBGR , 0x0034L , RW ) \
1394
MAKE_REGISTER(ETH_MACSR , 0x0038L , RW ) \
1395
MAKE_REGISTER(ETH_MACIMR , 0x003CL , RW ) \
1396
MAKE_REGISTER(ETH_MACA0HR , 0x0040L , RW ) \
1397
MAKE_REGISTER(ETH_MACA0LR , 0x0044L , RW ) \
1398
MAKE_REGISTER(ETH_MACA1HR , 0x0048L , RW ) \
1399
MAKE_REGISTER(ETH_MACA1LR , 0x004CL , RW ) \
1400
MAKE_REGISTER(ETH_MACA2HR , 0x0050L , RW ) \
1401
MAKE_REGISTER(ETH_MACA2LR , 0x0054L , RW ) \
1402
MAKE_REGISTER(ETH_MACA3HR , 0x0058L , RW ) \
1403
MAKE_REGISTER(ETH_MACA3LR , 0x005CL , RW ) \
1404
MAKE_REGISTER(ETH_MMCCR , 0x0100L , RW ) \
1405
MAKE_REGISTER(ETH_MMCRIR , 0x0104L , RW ) \
1406
MAKE_REGISTER(ETH_MMCTIR , 0x0108L , RW ) \
1407
MAKE_REGISTER(ETH_MMCRIMR , 0x010CL , RW ) \
1408
MAKE_REGISTER(ETH_MMCTIMR , 0x0110L , RW ) \
1409
MAKE_REGISTER(ETH_MMCTGFSCCR , 0x014CL , RW ) \
1410
MAKE_REGISTER(ETH_MMCTGFMSCCR , 0x0150L , RW ) \
1411
MAKE_REGISTER(ETH_MMCTGFCR , 0x0168L , RW ) \
1412
MAKE_REGISTER(ETH_MMCRFCECR , 0x0194L , RW ) \
1413
MAKE_REGISTER(ETH_MMCRFAECR , 0x0198L , RW ) \
1414
MAKE_REGISTER(ETH_MMCRGUFCR , 0x01C4L , RW ) \
1415
MAKE_REGISTER(ETH_PTPTSCR , 0x0700L , RW ) \
1416
MAKE_REGISTER(ETH_PTPSSIR , 0x0704L , RW ) \
1417
MAKE_REGISTER(ETH_PTPTSHR , 0x0708L , RW ) \
1418
MAKE_REGISTER(ETH_PTPTSLR , 0x070CL , RW ) \
1419
MAKE_REGISTER(ETH_PTPTSHUR , 0x0710L , RW ) \
1420
MAKE_REGISTER(ETH_PTPTSLIR , 0x0714L , RW ) \
1421
MAKE_REGISTER(ETH_PTPTSAR , 0x0718L , RW ) \
1422
MAKE_REGISTER(ETH_PTPTTHR , 0x071CL , RW ) \
1423
MAKE_REGISTER(ETH_PTPTTLR , 0x0720L , RW ) \
1424
MAKE_REGISTER(ETH_PTPTSSR , 0x0728L , RW ) \
1425
MAKE_REGISTER(ETH_DMABMR , 0x1000L , RW ) \
1426
MAKE_REGISTER(ETH_DMATPDR , 0x1004L , RW ) \
1427
MAKE_REGISTER(ETH_DMARPDR , 0x1008L , RW ) \
1428
MAKE_REGISTER(ETH_DMARDLAR , 0x100CL , RW ) \
1429
MAKE_REGISTER(ETH_DMATDLAR , 0x1010L , RW ) \
1430
MAKE_REGISTER(ETH_DMASR , 0x1014L , RW ) \
1431
MAKE_REGISTER(ETH_DMAOMR , 0x1018L , RW ) \
1432
MAKE_REGISTER(ETH_DMAIER , 0x101CL , RW ) \
1433
MAKE_REGISTER(ETH_DMAMFBOCR , 0x1020L , RW ) \
1434
MAKE_REGISTER(ETH_DMARSWTR , 0x1024L , RW ) \
1435
MAKE_REGISTER(ETH_DMACHTDR , 0x1048L , RW ) \
1436
MAKE_REGISTER(ETH_DMACHRDR , 0x104CL , RW ) \
1437
MAKE_REGISTER(ETH_DMACHTBAR , 0x1050L , RW ) \
1438
MAKE_REGISTER(ETH_DMACHRBAR , 0x1054L , RW ) \
1439
1440
//==========================================================================================================================================
1457
//==========================================================================================================================================
1458
#define oC_REGISTER_MAP_HDMI(MAKE_REGISTER) \
1459
MAKE_REGISTER(CEC_CR , 0x0000L , RW ) \
1460
MAKE_REGISTER(CEC_CFGR , 0x0004L , RW ) \
1461
MAKE_REGISTER(CEC_TXDR , 0x0008L , RW ) \
1462
MAKE_REGISTER(CEC_RXDR , 0x000CL , RW ) \
1463
MAKE_REGISTER(CEC_ISR , 0x0010L , RW ) \
1464
MAKE_REGISTER(CEC_IER , 0x0014L , RW ) \
1465
1466
//==========================================================================================================================================
1481
//==========================================================================================================================================
1482
#define oC_REGISTER_MAP_LIST(MAKE_REGISTER_MAP) \
1483
MAKE_REGISTER_MAP(FLASH) \
1484
MAKE_REGISTER_MAP(PWR) \
1485
MAKE_REGISTER_MAP(RCC) \
1486
MAKE_REGISTER_MAP(GPIO) \
1487
MAKE_REGISTER_MAP(SYSCFG) \
1488
MAKE_REGISTER_MAP(DMA) \
1489
MAKE_REGISTER_MAP(DMA2D) \
1490
MAKE_REGISTER_MAP(EXTI) \
1491
MAKE_REGISTER_MAP(CRC) \
1492
MAKE_REGISTER_MAP(FMC) \
1493
MAKE_REGISTER_MAP(QUADSPI) \
1494
MAKE_REGISTER_MAP(ADC) \
1495
MAKE_REGISTER_MAP(ADCCOMMON) \
1496
MAKE_REGISTER_MAP(DAC) \
1497
MAKE_REGISTER_MAP(DCMI) \
1498
MAKE_REGISTER_MAP(LTDC) \
1499
MAKE_REGISTER_MAP(RNG) \
1500
MAKE_REGISTER_MAP(CRYP) \
1501
MAKE_REGISTER_MAP(HASH) \
1502
MAKE_REGISTER_MAP(TIMx) \
1503
MAKE_REGISTER_MAP(LPTIMx) \
1504
MAKE_REGISTER_MAP(IWDG) \
1505
MAKE_REGISTER_MAP(WWDG) \
1506
MAKE_REGISTER_MAP(RTC) \
1507
MAKE_REGISTER_MAP(I2C) \
1508
MAKE_REGISTER_MAP(USART) \
1509
MAKE_REGISTER_MAP(SPI) \
1510
MAKE_REGISTER_MAP(SAI) \
1511
MAKE_REGISTER_MAP(SPDIFRX) \
1512
MAKE_REGISTER_MAP(SDMMC) \
1513
MAKE_REGISTER_MAP(CAN) \
1514
MAKE_REGISTER_MAP(OTG) \
1515
MAKE_REGISTER_MAP(ETH) \
1516
MAKE_REGISTER_MAP(HDMI) \
1517
1518
#endif
/* SYSTEM_PORTABLE_INC_ST_STM32F7_STM32F746NGH6_OC_MACHINE_RMAPSDEFS_H_ */
oc_1word.h
Contains macros for creating one word from more words in macros.
Source
system
portable
inc
st
stm32f7
stm32f746ngh6
oc_rmaps_defs.h
Generated on Fri Oct 20 2017 19:56:09 for Choco OS by
1.8.11