117 #define __MPU_PRESENT 1
118 #define __NVIC_PRIO_BITS 3
119 #define __Vendor_SysTickConfig 0
122 #include "core_cm3.h"
130 #if defined ( __CC_ARM )
485 #if defined ( __CC_ARM )
486 #pragma no_anon_unions
494 #define LPC_FLASH_BASE (0x00000000UL)
495 #define LPC_RAM_BASE (0x10000000UL)
496 #define LPC_APB0_BASE (0x40000000UL)
497 #define LPC_AHB_BASE (0x50000000UL)
500 #define LPC_I2C_BASE (LPC_APB0_BASE + 0x00000)
501 #define LPC_WDT_BASE (LPC_APB0_BASE + 0x04000)
502 #define LPC_UART_BASE (LPC_APB0_BASE + 0x08000)
503 #define LPC_CT16B0_BASE (LPC_APB0_BASE + 0x0C000)
504 #define LPC_CT16B1_BASE (LPC_APB0_BASE + 0x10000)
505 #define LPC_CT32B0_BASE (LPC_APB0_BASE + 0x14000)
506 #define LPC_CT32B1_BASE (LPC_APB0_BASE + 0x18000)
507 #define LPC_ADC_BASE (LPC_APB0_BASE + 0x1C000)
508 #define LPC_USB_BASE (LPC_APB0_BASE + 0x20000)
509 #define LPC_PMU_BASE (LPC_APB0_BASE + 0x38000)
511 #define LPC_SSP_BASE (LPC_APB0_BASE + 0x40000)
512 #define LPC_SSP0_BASE (LPC_APB0_BASE + 0x40000)
513 #define LPC_IOCON_BASE (LPC_APB0_BASE + 0x44000)
514 #define LPC_SYSCON_BASE (LPC_APB0_BASE + 0x48000)
515 #define LPC_SSP1_BASE (LPC_APB0_BASE + 0x58000)
518 #define LPC_GPIO_BASE (LPC_AHB_BASE + 0x00000)
519 #define LPC_GPIO0_BASE (LPC_AHB_BASE + 0x00000)
520 #define LPC_GPIO1_BASE (LPC_AHB_BASE + 0x10000)
521 #define LPC_GPIO2_BASE (LPC_AHB_BASE + 0x20000)
522 #define LPC_GPIO3_BASE (LPC_AHB_BASE + 0x30000)
527 #define LPC_I2C ((LPC_I2C_TypeDef *) LPC_I2C_BASE )
528 #define LPC_WDT ((LPC_WDT_TypeDef *) LPC_WDT_BASE )
529 #define LPC_UART ((LPC_UART_TypeDef *) LPC_UART_BASE )
530 #define LPC_TMR16B0 ((LPC_TMR_TypeDef *) LPC_CT16B0_BASE)
531 #define LPC_TMR16B1 ((LPC_TMR_TypeDef *) LPC_CT16B1_BASE)
532 #define LPC_TMR32B0 ((LPC_TMR_TypeDef *) LPC_CT32B0_BASE)
533 #define LPC_TMR32B1 ((LPC_TMR_TypeDef *) LPC_CT32B1_BASE)
534 #define LPC_ADC ((LPC_ADC_TypeDef *) LPC_ADC_BASE )
535 #define LPC_PMU ((LPC_PMU_TypeDef *) LPC_PMU_BASE )
537 #define LPC_SSP ((LPC_SSP_TypeDef *) LPC_SSP_BASE )
538 #define LPC_SSP0 ((LPC_SSP_TypeDef *) LPC_SSP0_BASE )
539 #define LPC_SSP1 ((LPC_SSP_TypeDef *) LPC_SSP1_BASE )
540 #define LPC_IOCON ((LPC_IOCON_TypeDef *) LPC_IOCON_BASE )
541 #define LPC_SYSCON ((LPC_SYSCON_TypeDef *) LPC_SYSCON_BASE)
542 #define LPC_USB ((LPC_USB_TypeDef *) LPC_USB_BASE )
543 #define LPC_GPIO0 ((LPC_GPIO_TypeDef *) LPC_GPIO0_BASE )
544 #define LPC_GPIO1 ((LPC_GPIO_TypeDef *) LPC_GPIO1_BASE )
545 #define LPC_GPIO2 ((LPC_GPIO_TypeDef *) LPC_GPIO2_BASE )
546 #define LPC_GPIO3 ((LPC_GPIO_TypeDef *) LPC_GPIO3_BASE )
548 #endif // __LPC13xx_H__
uint32_t RESERVED0
Definition: LPC13xx.h:436
__IO uint32_t IR
Definition: LPC13xx.h:342
__IO uint32_t STARTSRP0
Definition: LPC13xx.h:202
__IO uint32_t PIO3_1
Definition: LPC13xx.h:278
__I uint32_t DR5
Definition: LPC13xx.h:457
__I uint32_t DATA_BUFFER
Definition: LPC13xx.h:422
__IO uint32_t CONSET
Definition: LPC13xx.h:411
__IO uint32_t DevIntEn
Definition: LPC13xx.h:470
__IO uint32_t MIS
Definition: LPC13xx.h:334
__I uint32_t SR
Definition: LPC13xx.h:400
__IO uint32_t SYSAHBCLKDIV
Definition: LPC13xx.h:159
__IO uint32_t PIO0_5
Definition: LPC13xx.h:234
__IO uint32_t PIO1_11
Definition: LPC13xx.h:287
__IO uint32_t CR1
Definition: LPC13xx.h:398
__IO uint32_t PCON
Definition: LPC13xx.h:308
__I uint32_t CmdData
Definition: LPC13xx.h:475
__IO uint32_t EMR
Definition: LPC13xx.h:355
__IO uint32_t PWMC
Definition: LPC13xx.h:358
__IO uint32_t ADR1
Definition: LPC13xx.h:419
__I uint32_t DR0
Definition: LPC13xx.h:452
Definition: LPC13xx.h:467
uint32_t RESERVED0
Definition: LPC13xx.h:447
__IO uint32_t SWDIO_PIO1_3
Definition: LPC13xx.h:282
__IO uint32_t SCR
Definition: LPC13xx.h:381
__IO uint32_t PIOPORCAP1
Definition: LPC13xx.h:191
__IO uint32_t SYSPLLSTAT
Definition: LPC13xx.h:140
__I uint32_t DR6
Definition: LPC13xx.h:458
IRQn
Definition: LPC13xx.h:34
__IO uint32_t CR0
Definition: LPC13xx.h:397
__IO uint32_t SCLL
Definition: LPC13xx.h:416
__IO uint32_t CCR
Definition: LPC13xx.h:352
__I uint32_t LSR
Definition: LPC13xx.h:379
__O uint32_t TxData
Definition: LPC13xx.h:478
__IO uint32_t CLKOUTUEN
Definition: LPC13xx.h:186
__IO uint32_t PIO1_5
Definition: LPC13xx.h:290
__IO uint32_t WINDOW
Definition: LPC13xx.h:438
__IO uint32_t STARTERP0
Definition: LPC13xx.h:200
__IO uint32_t JTAG_TDI_PIO0_11
Definition: LPC13xx.h:259
__IO uint32_t PIO0_9
Definition: LPC13xx.h:248
__I uint32_t FIFOLVL
Definition: LPC13xx.h:391
__O uint32_t THR
Definition: LPC13xx.h:366
__IO uint32_t PIO0_2
Definition: LPC13xx.h:227
__IO uint32_t GPREG0
Definition: LPC13xx.h:309
__IO uint32_t PIO1_8
Definition: LPC13xx.h:225
__IO uint32_t BODCTRL
Definition: LPC13xx.h:194
#define __IO
Definition: CMSISv1p30_LPC13xx/inc/core_cm3.h:116
__IO uint32_t IMSC
Definition: LPC13xx.h:402
__IO uint32_t DCD_LOC
Definition: LPC13xx.h:300
__IO uint32_t RIS
Definition: LPC13xx.h:333
__IO uint32_t GDR
Definition: LPC13xx.h:446
__I uint32_t STAT
Definition: LPC13xx.h:462
__IO uint32_t SYSOSCCTRL
Definition: LPC13xx.h:145
Definition: LPC13xx.h:101
__I uint32_t DR2
Definition: LPC13xx.h:454
__IO uint32_t PRESETCTRL
Definition: LPC13xx.h:138
__I uint32_t STAT
Definition: LPC13xx.h:412
__IO uint32_t MCR
Definition: LPC13xx.h:378
Definition: LPC13xx.h:362
__IO uint32_t ICR
Definition: LPC13xx.h:383
Definition: LPC13xx.h:443
__IO uint32_t PIO2_10
Definition: LPC13xx.h:244
__IO uint32_t INTEN
Definition: LPC13xx.h:448
__IO uint32_t UARTCLKDIV
Definition: LPC13xx.h:169
__IO uint32_t SSPCLKDIV
Definition: LPC13xx.h:166
__I uint32_t CR0
Definition: LPC13xx.h:353
__IO uint32_t PIO0_1
Definition: LPC13xx.h:224
__I uint32_t TV
Definition: LPC13xx.h:435
__IO uint32_t IEV
Definition: LPC13xx.h:331
__IO uint32_t DSR_LOC
Definition: LPC13xx.h:299
__O uint32_t CmdCode
Definition: LPC13xx.h:474
__IO uint32_t PIO3_0
Definition: LPC13xx.h:277
__IO uint32_t PC
Definition: LPC13xx.h:346
__IO uint32_t PIO3_4
Definition: LPC13xx.h:236
__IO uint32_t JTAG_TDO_PIO1_1
Definition: LPC13xx.h:269
__IO uint32_t ADR0
Definition: LPC13xx.h:414
__IO uint32_t JTAG_TMS_PIO1_0
Definition: LPC13xx.h:264
__IO uint32_t WDTCLKSEL
Definition: LPC13xx.h:181
Definition: LPC13xx.h:105
__IO uint32_t DAT
Definition: LPC13xx.h:413
__IO uint32_t WDTOSCCTRL
Definition: LPC13xx.h:146
__IO uint32_t PIO1_9
Definition: LPC13xx.h:235
__IO uint32_t IER
Definition: LPC13xx.h:371
__IO uint32_t PIO1_4
Definition: LPC13xx.h:286
__IO uint32_t PIO2_0
Definition: LPC13xx.h:222
__IO uint32_t STARTRSRP1CLR
Definition: LPC13xx.h:205
__IO uint32_t PIO2_3
Definition: LPC13xx.h:279
__IO uint32_t DATA
Definition: LPC13xx.h:324
__I uint32_t DR1
Definition: LPC13xx.h:453
__IO uint32_t PIO1_6
Definition: LPC13xx.h:291
Definition: LPC13xx.h:318
__IO uint32_t SYSTCKCAL
Definition: LPC13xx.h:196
__IO uint32_t SSP0CLKDIV
Definition: LPC13xx.h:167
__IO uint32_t LCR
Definition: LPC13xx.h:377
__IO uint32_t PIO0_4
Definition: LPC13xx.h:233
__IO uint32_t SYSRESSTAT
Definition: LPC13xx.h:149
__IO uint32_t ADRMATCH
Definition: LPC13xx.h:389
__IO uint32_t CLKOUTDIV
Definition: LPC13xx.h:187
__IO uint32_t PIO2_5
Definition: LPC13xx.h:239
__IO uint32_t SSP1CLKDIV
Definition: LPC13xx.h:170
CMSIS Cortex-M3 Device Peripheral Access Layer Header File for the NXP LPC13xx Device Series...
__O uint32_t FCR
Definition: LPC13xx.h:375
__IO uint32_t USBPLLCLKUEN
Definition: LPC13xx.h:154
__I uint32_t RxData
Definition: LPC13xx.h:477
__IO uint32_t CPSR
Definition: LPC13xx.h:401
__O uint32_t CONCLR
Definition: LPC13xx.h:417
__IO uint32_t ICR
Definition: LPC13xx.h:405
__IO uint32_t WARNINT
Definition: LPC13xx.h:437
__I uint32_t DR7
Definition: LPC13xx.h:459
__IO uint32_t CLKOUTCLKSEL
Definition: LPC13xx.h:185
__IO uint32_t R_PIO1_2
Definition: LPC13xx.h:274
__IO uint32_t PIO1_10
Definition: LPC13xx.h:254
__IO uint32_t SWCLK_PIO0_10
Definition: LPC13xx.h:251
Definition: LPC13xx.h:102
__IO uint32_t RIS
Definition: LPC13xx.h:403
__IO uint32_t DLM
Definition: LPC13xx.h:370
__IO uint32_t TC
Definition: LPC13xx.h:433
__IO uint32_t MIS
Definition: LPC13xx.h:404
Definition: LPC13xx.h:340
__IO uint32_t ARM_SWDIO_PIO1_3
Definition: LPC13xx.h:283
__I uint32_t DR4
Definition: LPC13xx.h:456
__IO uint32_t PIO0_8
Definition: LPC13xx.h:247
__I uint32_t RxPLen
Definition: LPC13xx.h:479
__IO uint32_t PIO1_7
Definition: LPC13xx.h:292
__IO uint32_t R_PIO1_0
Definition: LPC13xx.h:263
__IO uint32_t STARTRSRP0CLR
Definition: LPC13xx.h:201
__IO uint32_t PIO0_3
Definition: LPC13xx.h:232
__IO uint32_t MOD
Definition: LPC13xx.h:432
__IO uint32_t MASK2
Definition: LPC13xx.h:425
Definition: LPC13xx.h:306
__IO uint32_t R_PIO0_11
Definition: LPC13xx.h:258
__I uint32_t MSR
Definition: LPC13xx.h:380
__IO uint32_t ADR2
Definition: LPC13xx.h:420
__IO uint32_t SCLH
Definition: LPC13xx.h:415
__IO uint32_t PIOPORCAP0
Definition: LPC13xx.h:190
__IO uint32_t CR
Definition: LPC13xx.h:445
__IO uint32_t PIO2_6
Definition: LPC13xx.h:220
__O uint32_t DevIntSet
Definition: LPC13xx.h:472
__IO uint32_t DLL
Definition: LPC13xx.h:367
__IO uint32_t MR3
Definition: LPC13xx.h:351
__IO uint32_t IE
Definition: LPC13xx.h:332
__IO uint32_t TCR
Definition: LPC13xx.h:343
__I uint32_t DEVICE_ID
Definition: LPC13xx.h:213
__IO uint32_t RI_LOC
Definition: LPC13xx.h:301
__IO uint32_t GPREG3
Definition: LPC13xx.h:312
Definition: LPC13xx.h:409
__IO uint32_t PIO3_3
Definition: LPC13xx.h:293
__IO uint32_t FDR
Definition: LPC13xx.h:384
__IO uint32_t SYSPLLCLKSEL
Definition: LPC13xx.h:151
__O uint32_t DevFIQSel
Definition: LPC13xx.h:482
__I uint32_t RBR
Definition: LPC13xx.h:365
__IO uint32_t IS
Definition: LPC13xx.h:329
__IO uint32_t WDTCLKDIV
Definition: LPC13xx.h:183
__IO uint32_t PIO2_11
Definition: LPC13xx.h:255
__IO uint32_t GPREG4
Definition: LPC13xx.h:313
__IO uint32_t PIO3_2
Definition: LPC13xx.h:288
__O uint32_t FEED
Definition: LPC13xx.h:434
Definition: LPC13xx.h:100
uint32_t RESERVED0
Definition: LPC13xx.h:385
Definition: LPC13xx.h:135
__IO uint32_t RS485CTRL
Definition: LPC13xx.h:388
__IO uint32_t GPREG1
Definition: LPC13xx.h:310
__IO uint32_t MR1
Definition: LPC13xx.h:349
__IO uint32_t R_PIO1_1
Definition: LPC13xx.h:268
__IO uint32_t STARTAPRP1
Definition: LPC13xx.h:203
__IO uint32_t MASK1
Definition: LPC13xx.h:424
__IO uint32_t PDRUNCFG
Definition: LPC13xx.h:211
__IO uint32_t SCKLOC
Definition: LPC13xx.h:297
__IO uint32_t SYSAHBCLKCTRL
Definition: LPC13xx.h:162
__IO uint32_t USBPLLCLKSEL
Definition: LPC13xx.h:153
__IO uint32_t ACR
Definition: LPC13xx.h:382
__IO uint32_t PIO2_9
Definition: LPC13xx.h:243
__IO uint32_t TC
Definition: LPC13xx.h:344
__IO uint32_t MCR
Definition: LPC13xx.h:347
__IO uint32_t IC
Definition: LPC13xx.h:335
__IO uint32_t GPREG2
Definition: LPC13xx.h:311
__IO uint32_t PDAWAKECFG
Definition: LPC13xx.h:210
Definition: LPC13xx.h:104
__I uint32_t DevIntSt
Definition: LPC13xx.h:469
__IO uint32_t CTCR
Definition: LPC13xx.h:357
__IO uint32_t MAINCLKUEN
Definition: LPC13xx.h:158
__IO uint32_t PR
Definition: LPC13xx.h:345
__IO uint32_t SYSPLLCLKUEN
Definition: LPC13xx.h:152
__O uint32_t TxPLen
Definition: LPC13xx.h:480
__IO uint32_t USBPLLSTAT
Definition: LPC13xx.h:142
__IO uint32_t JTAG_TCK_PIO0_10
Definition: LPC13xx.h:252
__IO uint32_t USBCLKDIV
Definition: LPC13xx.h:179
__IO uint32_t STARTAPRP0
Definition: LPC13xx.h:199
#define __O
Definition: CMSISv1p30_LPC13xx/inc/core_cm3.h:115
__IO uint32_t PIO2_4
Definition: LPC13xx.h:238
__I uint32_t DR3
Definition: LPC13xx.h:455
Definition: LPC13xx.h:103
__IO uint32_t SCK_LOC
Definition: LPC13xx.h:296
__IO uint32_t MR0
Definition: LPC13xx.h:348
__IO uint32_t DIR
Definition: LPC13xx.h:328
__IO uint32_t USBCLKSEL
Definition: LPC13xx.h:177
Definition: LPC13xx.h:430
__IO uint32_t PIO3_5
Definition: LPC13xx.h:240
__IO uint32_t TER
Definition: LPC13xx.h:386
__IO uint32_t PDSLEEPCFG
Definition: LPC13xx.h:209
__IO uint32_t PIO2_8
Definition: LPC13xx.h:230
__IO uint32_t USBPLLCTRL
Definition: LPC13xx.h:141
__IO uint32_t MASK3
Definition: LPC13xx.h:426
#define __I
Definition: CMSISv1p30_LPC13xx/inc/core_cm3.h:113
__IO uint32_t PIO0_6
Definition: LPC13xx.h:241
__IO uint32_t PIO2_7
Definition: LPC13xx.h:229
Definition: LPC13xx.h:395
__IO uint32_t STARTSRP1
Definition: LPC13xx.h:206
__IO uint32_t IRCCTRL
Definition: LPC13xx.h:147
__IO uint32_t PIO2_1
Definition: LPC13xx.h:231
__IO uint32_t ADR3
Definition: LPC13xx.h:421
__IO uint32_t STARTERP1
Definition: LPC13xx.h:204
__IO uint32_t SYSPLLCTRL
Definition: LPC13xx.h:139
__IO uint32_t USBCLKUEN
Definition: LPC13xx.h:178
__IO uint32_t WDTCLKUEN
Definition: LPC13xx.h:182
__IO uint32_t MAINCLKSEL
Definition: LPC13xx.h:157
__IO uint32_t MR2
Definition: LPC13xx.h:350
__IO uint32_t TRACECLKDIV
Definition: LPC13xx.h:172
__O uint32_t DevIntClr
Definition: LPC13xx.h:471
__IO uint32_t Ctrl
Definition: LPC13xx.h:481
__IO uint32_t DR
Definition: LPC13xx.h:399
Definition: LPC13xx.h:218
__IO uint32_t MASK0
Definition: LPC13xx.h:423
__IO uint32_t JTAG_nTRST_PIO1_2
Definition: LPC13xx.h:275
__IO uint32_t PIO2_2
Definition: LPC13xx.h:245
__IO uint32_t MMCTRL
Definition: LPC13xx.h:418
__IO uint32_t RESET_PIO0_0
Definition: LPC13xx.h:223
__IO uint32_t PIO0_7
Definition: LPC13xx.h:242
__IO uint32_t RS485DLY
Definition: LPC13xx.h:390
__IO uint32_t SYSMEMREMAP
Definition: LPC13xx.h:137
unsigned int uint32_t
Definition: type.h:29
__I uint32_t IIR
Definition: LPC13xx.h:374
__IO uint32_t SYSTICKCLKDIV
Definition: LPC13xx.h:174
__IO uint32_t IBE
Definition: LPC13xx.h:330