LPC17xx.h
Go to the documentation of this file.
1 /**************************************************************************/
27 #ifndef __LPC17xx_H__
28 #define __LPC17xx_H__
29 
36 #ifdef __cplusplus
37  #define __I volatile
38 #else
39  #define __I volatile const
40 #endif
41 #define __O volatile
42 #define __IO volatile
43 #include <stdint.h>
44 #include "bit_manip.h"
45 #include "source/lpc_peripherals.h"
46 
47 /*
48  * ==========================================================================
49  * ---------- Interrupt Number Definition -----------------------------------
50  * ==========================================================================
51  */
52 
53 typedef enum IRQn
54 {
55 /****** Cortex-M3 Processor Exceptions Numbers ***************************************************/
58  BusFault_IRQn = -11,
60  SVCall_IRQn = -5,
62  PendSV_IRQn = -2,
63  SysTick_IRQn = -1,
65 /****** LPC17xx Specific Interrupt Numbers *******************************************************/
66  WDT_IRQn = 0,
71  UART0_IRQn = 5,
72  UART1_IRQn = 6,
73  UART2_IRQn = 7,
74  UART3_IRQn = 8,
75  PWM1_IRQn = 9,
76  I2C0_IRQn = 10,
77  I2C1_IRQn = 11,
78  I2C2_IRQn = 12,
79  SPI_IRQn = 13,
80  SSP0_IRQn = 14,
81  SSP1_IRQn = 15,
82  PLL0_IRQn = 16,
83  RTC_IRQn = 17,
84  EINT0_IRQn = 18,
85  EINT1_IRQn = 19,
86  EINT2_IRQn = 20,
87  EINT3_IRQn = 21,
88  ADC_IRQn = 22,
89  BOD_IRQn = 23,
90  USB_IRQn = 24,
91  CAN_IRQn = 25,
92  DMA_IRQn = 26,
93  I2S_IRQn = 27,
94  ENET_IRQn = 28,
95  RIT_IRQn = 29,
96  MCPWM_IRQn = 30,
97  QEI_IRQn = 31,
98  PLL1_IRQn = 32,
99  USBActivity_IRQn = 33, /* USB Activity interrupt */
100  CANActivity_IRQn = 34, /* CAN Activity interrupt */
101 } IRQn_Type;
102 
103 
104 /*
105  * ==========================================================================
106  * ----------- Processor and Core Peripheral Section ------------------------
107  * ==========================================================================
108  */
109 
110 /* Configuration of the Cortex-M3 Processor and Core Peripherals */
111 #define __MPU_PRESENT 1
112 #define __NVIC_PRIO_BITS 5
113 #define __Vendor_SysTickConfig 1
116 #include "core_cm3.h" /* Cortex-M3 processor and core peripherals */
117 //#include "system_LPC17xx.h" /* System Header */
118 
119 
120 /******************************************************************************/
121 /* Device Specific Peripheral registers structures */
122 /******************************************************************************/
123 
124 #if defined ( __CC_ARM )
125 #pragma anon_unions
126 #endif
127 
128 /*------------- System Control (SC) ------------------------------------------*/
129 typedef struct
130 {
131  __IO uint32_t FLASHCFG; /* Flash Accelerator Module */
132  uint32_t RESERVED0[31];
133  __IO uint32_t PLL0CON; /* Clocking and Power Control */
134  __IO uint32_t PLL0CFG;
135  __I uint32_t PLL0STAT;
136  __O uint32_t PLL0FEED;
137  uint32_t RESERVED1[4];
138  __IO uint32_t PLL1CON;
139  __IO uint32_t PLL1CFG;
140  __I uint32_t PLL1STAT;
141  __O uint32_t PLL1FEED;
142  uint32_t RESERVED2[4];
143  __IO uint32_t PCON;
144  __IO uint32_t PCONP;
145  uint32_t RESERVED3[15];
146  __IO uint32_t CCLKCFG;
147  __IO uint32_t USBCLKCFG;
148  __IO uint32_t CLKSRCSEL;
149  __IO uint32_t CANSLEEPCLR;
150  __IO uint32_t CANWAKEFLAGS;
151  uint32_t RESERVED4[10];
152  __IO uint32_t EXTINT; /* External Interrupts */
153  uint32_t RESERVED5;
154  __IO uint32_t EXTMODE;
155  __IO uint32_t EXTPOLAR;
156  uint32_t RESERVED6[12];
157  __IO uint32_t RSID; /* Reset */
158  uint32_t RESERVED7[7];
159  __IO uint32_t SCS; /* Syscon Miscellaneous Registers */
160  __IO uint32_t IRCTRIM; /* Clock Dividers */
161  __IO uint32_t PCLKSEL0;
162  __IO uint32_t PCLKSEL1;
163  uint32_t RESERVED8[4];
164  __IO uint32_t USBIntSt; /* USB Device/OTG Interrupt Register */
165  __IO uint32_t DMAREQSEL;
166  __IO uint32_t CLKOUTCFG; /* Clock Output Configuration */
167  } LPC_SC_TypeDef;
168 
169 /*------------- Pin Connect Block (PINCON) -----------------------------------*/
170 typedef struct
171 {
172  __IO uint32_t PINSEL0;
173  __IO uint32_t PINSEL1;
174  __IO uint32_t PINSEL2;
175  __IO uint32_t PINSEL3;
176  __IO uint32_t PINSEL4;
177  __IO uint32_t PINSEL5;
178  __IO uint32_t PINSEL6;
179  __IO uint32_t PINSEL7;
180  __IO uint32_t PINSEL8;
181  __IO uint32_t PINSEL9;
182  __IO uint32_t PINSEL10;
183  uint32_t RESERVED0[5];
184  __IO uint32_t PINMODE0;
185  __IO uint32_t PINMODE1;
186  __IO uint32_t PINMODE2;
187  __IO uint32_t PINMODE3;
188  __IO uint32_t PINMODE4;
189  __IO uint32_t PINMODE5;
190  __IO uint32_t PINMODE6;
191  __IO uint32_t PINMODE7;
192  __IO uint32_t PINMODE8;
193  __IO uint32_t PINMODE9;
194  __IO uint32_t PINMODE_OD0;
195  __IO uint32_t PINMODE_OD1;
196  __IO uint32_t PINMODE_OD2;
197  __IO uint32_t PINMODE_OD3;
198  __IO uint32_t PINMODE_OD4;
199  __IO uint32_t I2CPADCFG;
201 
202 /*------------- General Purpose Input/Output (GPIO) --------------------------*/
203 typedef struct
204 {
205  union {
206  __IO uint32_t FIODIR;
207  struct {
208  __IO uint16_t FIODIRL;
209  __IO uint16_t FIODIRH;
210  };
211  struct {
212  __IO uint8_t FIODIR0;
213  __IO uint8_t FIODIR1;
214  __IO uint8_t FIODIR2;
215  __IO uint8_t FIODIR3;
216  };
217  };
218  uint32_t RESERVED0[3];
219  union {
220  __IO uint32_t FIOMASK;
221  struct {
222  __IO uint16_t FIOMASKL;
223  __IO uint16_t FIOMASKH;
224  };
225  struct {
226  __IO uint8_t FIOMASK0;
227  __IO uint8_t FIOMASK1;
228  __IO uint8_t FIOMASK2;
229  __IO uint8_t FIOMASK3;
230  };
231  };
232  union {
233  __IO uint32_t FIOPIN;
234  struct {
235  __IO uint16_t FIOPINL;
236  __IO uint16_t FIOPINH;
237  };
238  struct {
239  __IO uint8_t FIOPIN0;
240  __IO uint8_t FIOPIN1;
241  __IO uint8_t FIOPIN2;
242  __IO uint8_t FIOPIN3;
243  };
244  };
245  union {
246  __IO uint32_t FIOSET;
247  struct {
248  __IO uint16_t FIOSETL;
249  __IO uint16_t FIOSETH;
250  };
251  struct {
252  __IO uint8_t FIOSET0;
253  __IO uint8_t FIOSET1;
254  __IO uint8_t FIOSET2;
255  __IO uint8_t FIOSET3;
256  };
257  };
258  union {
259  __O uint32_t FIOCLR;
260  struct {
261  __O uint16_t FIOCLRL;
262  __O uint16_t FIOCLRH;
263  };
264  struct {
265  __O uint8_t FIOCLR0;
266  __O uint8_t FIOCLR1;
267  __O uint8_t FIOCLR2;
268  __O uint8_t FIOCLR3;
269  };
270  };
272 
273 typedef struct
274 {
275  __I uint32_t IntStatus;
276  __I uint32_t IO0IntStatR;
277  __I uint32_t IO0IntStatF;
278  __O uint32_t IO0IntClr;
279  __IO uint32_t IO0IntEnR;
280  __IO uint32_t IO0IntEnF;
281  uint32_t RESERVED0[3];
282  __I uint32_t IO2IntStatR;
283  __I uint32_t IO2IntStatF;
284  __O uint32_t IO2IntClr;
285  __IO uint32_t IO2IntEnR;
286  __IO uint32_t IO2IntEnF;
288 
289 /*------------- Timer (TIM) --------------------------------------------------*/
290 typedef struct
291 {
292  __IO uint32_t IR;
293  __IO uint32_t TCR;
294  __IO uint32_t TC;
295  __IO uint32_t PR;
296  __IO uint32_t PC;
297  __IO uint32_t MCR;
298  __IO uint32_t MR0;
299  __IO uint32_t MR1;
300  __IO uint32_t MR2;
301  __IO uint32_t MR3;
302  __IO uint32_t CCR;
303  __I uint32_t CR0;
304  __I uint32_t CR1;
305  uint32_t RESERVED0[2];
306  __IO uint32_t EMR;
307  uint32_t RESERVED1[12];
308  __IO uint32_t CTCR;
310 
311 /*------------- Pulse-Width Modulation (PWM) ---------------------------------*/
312 typedef struct
313 {
314  __IO uint32_t IR;
315  __IO uint32_t TCR;
316  __IO uint32_t TC;
317  __IO uint32_t PR;
318  __IO uint32_t PC;
319  __IO uint32_t MCR;
320  __IO uint32_t MR0;
321  __IO uint32_t MR1;
322  __IO uint32_t MR2;
323  __IO uint32_t MR3;
324  __IO uint32_t CCR;
325  __I uint32_t CR0;
326  __I uint32_t CR1;
327  __I uint32_t CR2;
328  __I uint32_t CR3;
329  uint32_t RESERVED0;
330  __IO uint32_t MR4;
331  __IO uint32_t MR5;
332  __IO uint32_t MR6;
333  __IO uint32_t PCR;
334  __IO uint32_t LER;
335  uint32_t RESERVED1[7];
336  __IO uint32_t CTCR;
338 
339 /*------------- Universal Asynchronous Receiver Transmitter (UART) -----------*/
340 typedef struct
341 {
342  union {
343  __I uint8_t RBR;
344  __O uint8_t THR;
345  __IO uint8_t DLL;
346  uint32_t RESERVED0;
347  };
348  union {
349  __IO uint8_t DLM;
350  __IO uint32_t IER;
351  };
352  union {
353  __I uint32_t IIR;
354  __O uint8_t FCR;
355  };
356  __IO uint8_t LCR;
357  uint8_t RESERVED1[7];
358  __I uint8_t LSR;
359  uint8_t RESERVED2[7];
360  __IO uint8_t SCR;
361  uint8_t RESERVED3[3];
362  __IO uint32_t ACR;
363  __IO uint8_t ICR;
364  uint8_t RESERVED4[3];
365  __IO uint8_t FDR;
366  uint8_t RESERVED5[7];
367  __IO uint8_t TER;
368  uint8_t RESERVED6[39];
369  __IO uint32_t FIFOLVL;
371 
372 typedef struct
373 {
374  union {
375  __I uint8_t RBR;
376  __O uint8_t THR;
377  __IO uint8_t DLL;
378  uint32_t RESERVED0;
379  };
380  union {
381  __IO uint8_t DLM;
382  __IO uint32_t IER;
383  };
384  union {
385  __I uint32_t IIR;
386  __O uint8_t FCR;
387  };
388  __IO uint8_t LCR;
389  uint8_t RESERVED1[7];
390  __I uint8_t LSR;
391  uint8_t RESERVED2[7];
392  __IO uint8_t SCR;
393  uint8_t RESERVED3[3];
394  __IO uint32_t ACR;
395  __IO uint8_t ICR;
396  uint8_t RESERVED4[3];
397  __IO uint8_t FDR;
398  uint8_t RESERVED5[7];
399  __IO uint8_t TER;
400  uint8_t RESERVED6[39];
401  __IO uint32_t FIFOLVL;
403 
404 typedef struct
405 {
406  union {
407  __I uint8_t RBR;
408  __O uint8_t THR;
409  __IO uint8_t DLL;
410  uint32_t RESERVED0;
411  };
412  union {
413  __IO uint8_t DLM;
414  __IO uint32_t IER;
415  };
416  union {
417  __I uint32_t IIR;
418  __O uint8_t FCR;
419  };
420  __IO uint8_t LCR;
421  uint8_t RESERVED1[3];
422  __IO uint8_t MCR;
423  uint8_t RESERVED2[3];
424  __I uint8_t LSR;
425  uint8_t RESERVED3[3];
426  __I uint8_t MSR;
427  uint8_t RESERVED4[3];
428  __IO uint8_t SCR;
429  uint8_t RESERVED5[3];
430  __IO uint32_t ACR;
431  uint32_t RESERVED6;
432  __IO uint32_t FDR;
433  uint32_t RESERVED7;
434  __IO uint8_t TER;
435  uint8_t RESERVED8[27];
436  __IO uint8_t RS485CTRL;
437  uint8_t RESERVED9[3];
438  __IO uint8_t ADRMATCH;
439  uint8_t RESERVED10[3];
440  __IO uint8_t RS485DLY;
441  uint8_t RESERVED11[3];
442  __IO uint32_t FIFOLVL;
444 
445 /*------------- Serial Peripheral Interface (SPI) ----------------------------*/
446 typedef struct
447 {
448  __IO uint32_t SPCR;
449  __I uint32_t SPSR;
450  __IO uint32_t SPDR;
451  __IO uint32_t SPCCR;
452  uint32_t RESERVED0[3];
453  __IO uint32_t SPINT;
455 
456 /*------------- Synchronous Serial Communication (SSP) -----------------------*/
457 typedef struct
458 {
459  __IO uint32_t CR0;
460  __IO uint32_t CR1;
461  __IO uint32_t DR;
462  __I uint32_t SR;
463  __IO uint32_t CPSR;
464  __IO uint32_t IMSC;
465  __IO uint32_t RIS;
466  __IO uint32_t MIS;
467  __IO uint32_t ICR;
468  __IO uint32_t DMACR;
470 
471 /*------------- Inter-Integrated Circuit (I2C) -------------------------------*/
472 typedef struct
473 {
474  __IO uint32_t I2CONSET;
475  __I uint32_t I2STAT;
476  __IO uint32_t I2DAT;
477  __IO uint32_t I2ADR0;
478  __IO uint32_t I2SCLH;
479  __IO uint32_t I2SCLL;
480  __O uint32_t I2CONCLR;
481  __IO uint32_t MMCTRL;
482  __IO uint32_t I2ADR1;
483  __IO uint32_t I2ADR2;
484  __IO uint32_t I2ADR3;
485  __I uint32_t I2DATA_BUFFER;
486  __IO uint32_t I2MASK0;
487  __IO uint32_t I2MASK1;
488  __IO uint32_t I2MASK2;
489  __IO uint32_t I2MASK3;
491 
492 /*------------- Inter IC Sound (I2S) -----------------------------------------*/
493 typedef struct
494 {
495  __IO uint32_t I2SDAO;
496  __IO uint32_t I2SDAI;
497  __O uint32_t I2STXFIFO;
498  __I uint32_t I2SRXFIFO;
499  __I uint32_t I2SSTATE;
500  __IO uint32_t I2SDMA1;
501  __IO uint32_t I2SDMA2;
502  __IO uint32_t I2SIRQ;
503  __IO uint32_t I2STXRATE;
504  __IO uint32_t I2SRXRATE;
505  __IO uint32_t I2STXBITRATE;
506  __IO uint32_t I2SRXBITRATE;
507  __IO uint32_t I2STXMODE;
508  __IO uint32_t I2SRXMODE;
510 
511 /*------------- Repetitive Interrupt Timer (RIT) -----------------------------*/
512 typedef struct
513 {
514  __IO uint32_t RICOMPVAL;
515  __IO uint32_t RIMASK;
516  __IO uint8_t RICTRL;
517  uint8_t RESERVED0[3];
518  __IO uint32_t RICOUNTER;
520 
521 /*------------- Real-Time Clock (RTC) ----------------------------------------*/
522 typedef struct
523 {
524  __IO uint8_t ILR;
525  uint8_t RESERVED0[7];
526  __IO uint8_t CCR;
527  uint8_t RESERVED1[3];
528  __IO uint8_t CIIR;
529  uint8_t RESERVED2[3];
530  __IO uint8_t AMR;
531  uint8_t RESERVED3[3];
532  __I uint32_t CTIME0;
533  __I uint32_t CTIME1;
534  __I uint32_t CTIME2;
535  __IO uint8_t SEC;
536  uint8_t RESERVED4[3];
537  __IO uint8_t MIN;
538  uint8_t RESERVED5[3];
539  __IO uint8_t HOUR;
540  uint8_t RESERVED6[3];
541  __IO uint8_t DOM;
542  uint8_t RESERVED7[3];
543  __IO uint8_t DOW;
544  uint8_t RESERVED8[3];
545  __IO uint16_t DOY;
546  uint16_t RESERVED9;
547  __IO uint8_t MONTH;
548  uint8_t RESERVED10[3];
549  __IO uint16_t YEAR;
550  uint16_t RESERVED11;
551  __IO uint32_t CALIBRATION;
552  __IO uint32_t GPREG0;
553  __IO uint32_t GPREG1;
554  __IO uint32_t GPREG2;
555  __IO uint32_t GPREG3;
556  __IO uint32_t GPREG4;
557  __IO uint8_t RTC_AUXEN;
558  uint8_t RESERVED12[3];
559  __IO uint8_t RTC_AUX;
560  uint8_t RESERVED13[3];
561  __IO uint8_t ALSEC;
562  uint8_t RESERVED14[3];
563  __IO uint8_t ALMIN;
564  uint8_t RESERVED15[3];
565  __IO uint8_t ALHOUR;
566  uint8_t RESERVED16[3];
567  __IO uint8_t ALDOM;
568  uint8_t RESERVED17[3];
569  __IO uint8_t ALDOW;
570  uint8_t RESERVED18[3];
571  __IO uint16_t ALDOY;
572  uint16_t RESERVED19;
573  __IO uint8_t ALMON;
574  uint8_t RESERVED20[3];
575  __IO uint16_t ALYEAR;
576  uint16_t RESERVED21;
578 
579 /*------------- Watchdog Timer (WDT) -----------------------------------------*/
580 typedef struct
581 {
582  __IO uint8_t WDMOD;
583  uint8_t RESERVED0[3];
584  __IO uint32_t WDTC;
585  __O uint8_t WDFEED;
586  uint8_t RESERVED1[3];
587  __I uint32_t WDTV;
588  __IO uint32_t WDCLKSEL;
590 
591 /*------------- Analog-to-Digital Converter (ADC) ----------------------------*/
592 typedef struct
593 {
594  __IO uint32_t ADCR;
595  __IO uint32_t ADGDR;
596  uint32_t RESERVED0;
597  __IO uint32_t ADINTEN;
598  __I uint32_t ADDR0;
599  __I uint32_t ADDR1;
600  __I uint32_t ADDR2;
601  __I uint32_t ADDR3;
602  __I uint32_t ADDR4;
603  __I uint32_t ADDR5;
604  __I uint32_t ADDR6;
605  __I uint32_t ADDR7;
606  __I uint32_t ADSTAT;
607  __IO uint32_t ADTRM;
609 
610 /*------------- Digital-to-Analog Converter (DAC) ----------------------------*/
611 typedef struct
612 {
613  __IO uint32_t DACR;
614  __IO uint32_t DACCTRL;
615  __IO uint16_t DACCNTVAL;
617 
618 /*------------- Motor Control Pulse-Width Modulation (MCPWM) -----------------*/
619 typedef struct
620 {
621  __I uint32_t MCCON;
622  __O uint32_t MCCON_SET;
623  __O uint32_t MCCON_CLR;
624  __I uint32_t MCCAPCON;
625  __O uint32_t MCCAPCON_SET;
626  __O uint32_t MCCAPCON_CLR;
627  __IO uint32_t MCTIM0;
628  __IO uint32_t MCTIM1;
629  __IO uint32_t MCTIM2;
630  __IO uint32_t MCPER0;
631  __IO uint32_t MCPER1;
632  __IO uint32_t MCPER2;
633  __IO uint32_t MCPW0;
634  __IO uint32_t MCPW1;
635  __IO uint32_t MCPW2;
636  __IO uint32_t MCDEADTIME;
637  __IO uint32_t MCCCP;
638  __IO uint32_t MCCR0;
639  __IO uint32_t MCCR1;
640  __IO uint32_t MCCR2;
641  __I uint32_t MCINTEN;
642  __O uint32_t MCINTEN_SET;
643  __O uint32_t MCINTEN_CLR;
644  __I uint32_t MCCNTCON;
645  __O uint32_t MCCNTCON_SET;
646  __O uint32_t MCCNTCON_CLR;
647  __I uint32_t MCINTFLAG;
648  __O uint32_t MCINTFLAG_SET;
649  __O uint32_t MCINTFLAG_CLR;
650  __O uint32_t MCCAP_CLR;
652 
653 /*------------- Quadrature Encoder Interface (QEI) ---------------------------*/
654 typedef struct
655 {
656  __O uint32_t QEICON;
657  __I uint32_t QEISTAT;
658  __IO uint32_t QEICONF;
659  __I uint32_t QEIPOS;
660  __IO uint32_t QEIMAXPOS;
661  __IO uint32_t CMPOS0;
662  __IO uint32_t CMPOS1;
663  __IO uint32_t CMPOS2;
664  __I uint32_t INXCNT;
665  __IO uint32_t INXCMP;
666  __IO uint32_t QEILOAD;
667  __I uint32_t QEITIME;
668  __I uint32_t QEIVEL;
669  __I uint32_t QEICAP;
670  __IO uint32_t VELCOMP;
671  __IO uint32_t FILTER;
672  uint32_t RESERVED0[998];
673  __O uint32_t QEIIEC;
674  __O uint32_t QEIIES;
675  __I uint32_t QEIINTSTAT;
676  __I uint32_t QEIIE;
677  __O uint32_t QEICLR;
678  __O uint32_t QEISET;
680 
681 /*------------- Controller Area Network (CAN) --------------------------------*/
682 typedef struct
683 {
684  __IO uint32_t mask[512]; /* ID Masks */
686 
687 typedef struct /* Acceptance Filter Registers */
688 {
689  __IO uint32_t AFMR;
690  __IO uint32_t SFF_sa;
691  __IO uint32_t SFF_GRP_sa;
692  __IO uint32_t EFF_sa;
693  __IO uint32_t EFF_GRP_sa;
694  __IO uint32_t ENDofTable;
695  __I uint32_t LUTerrAd;
696  __I uint32_t LUTerr;
697  __IO uint32_t FCANIE;
698  __IO uint32_t FCANIC0;
699  __IO uint32_t FCANIC1;
701 
702 typedef struct /* Central Registers */
703 {
704  __I uint32_t CANTxSR;
705  __I uint32_t CANRxSR;
706  __I uint32_t CANMSR;
708 
709 typedef struct /* Controller Registers */
710 {
711  __IO uint32_t MOD;
712  __O uint32_t CMR;
713  __IO uint32_t GSR;
714  __I uint32_t ICR;
715  __IO uint32_t IER;
716  __IO uint32_t BTR;
717  __IO uint32_t EWL;
718  __I uint32_t SR;
719  __IO uint32_t RFS;
720  __IO uint32_t RID;
721  __IO uint32_t RDA;
722  __IO uint32_t RDB;
723  __IO uint32_t TFI1;
724  __IO uint32_t TID1;
725  __IO uint32_t TDA1;
726  __IO uint32_t TDB1;
727  __IO uint32_t TFI2;
728  __IO uint32_t TID2;
729  __IO uint32_t TDA2;
730  __IO uint32_t TDB2;
731  __IO uint32_t TFI3;
732  __IO uint32_t TID3;
733  __IO uint32_t TDA3;
734  __IO uint32_t TDB3;
736 
737 /*------------- General Purpose Direct Memory Access (GPDMA) -----------------*/
738 typedef struct /* Common Registers */
739 {
740  __I uint32_t DMACIntStat;
741  __I uint32_t DMACIntTCStat;
742  __O uint32_t DMACIntTCClear;
743  __I uint32_t DMACIntErrStat;
744  __O uint32_t DMACIntErrClr;
747  __I uint32_t DMACEnbldChns;
748  __IO uint32_t DMACSoftBReq;
749  __IO uint32_t DMACSoftSReq;
750  __IO uint32_t DMACSoftLBReq;
751  __IO uint32_t DMACSoftLSReq;
752  __IO uint32_t DMACConfig;
753  __IO uint32_t DMACSync;
755 
756 typedef struct /* Channel Registers */
757 {
758  __IO uint32_t DMACCSrcAddr;
759  __IO uint32_t DMACCDestAddr;
760  __IO uint32_t DMACCLLI;
761  __IO uint32_t DMACCControl;
762  __IO uint32_t DMACCConfig;
764 
765 /*------------- Universal Serial Bus (USB) -----------------------------------*/
766 typedef struct
767 {
768  __I uint32_t HcRevision; /* USB Host Registers */
769  __IO uint32_t HcControl;
774  __IO uint32_t HcHCCA;
778  __IO uint32_t HcBulkHeadED;
780  __I uint32_t HcDoneHead;
781  __IO uint32_t HcFmInterval;
782  __I uint32_t HcFmRemaining;
783  __I uint32_t HcFmNumber;
785  __IO uint32_t HcLSTreshold;
788  __IO uint32_t HcRhStatus;
791  uint32_t RESERVED0[40];
792  __I uint32_t Module_ID;
793 
794  __I uint32_t OTGIntSt; /* USB On-The-Go Registers */
795  __IO uint32_t OTGIntEn;
796  __O uint32_t OTGIntSet;
797  __O uint32_t OTGIntClr;
798  __IO uint32_t OTGStCtrl;
799  __IO uint32_t OTGTmr;
800  uint32_t RESERVED1[58];
801 
802  __I uint32_t USBDevIntSt; /* USB Device Interrupt Registers */
803  __IO uint32_t USBDevIntEn;
804  __O uint32_t USBDevIntClr;
805  __O uint32_t USBDevIntSet;
806 
807  __O uint32_t USBCmdCode; /* USB Device SIE Command Registers */
808  __I uint32_t USBCmdData;
809 
810  __I uint32_t USBRxData; /* USB Device Transfer Registers */
811  __O uint32_t USBTxData;
812  __I uint32_t USBRxPLen;
813  __O uint32_t USBTxPLen;
814  __IO uint32_t USBCtrl;
815  __O uint32_t USBDevIntPri;
816 
817  __I uint32_t USBEpIntSt; /* USB Device Endpoint Interrupt Regs */
818  __IO uint32_t USBEpIntEn;
819  __O uint32_t USBEpIntClr;
820  __O uint32_t USBEpIntSet;
821  __O uint32_t USBEpIntPri;
822 
823  __IO uint32_t USBReEp; /* USB Device Endpoint Realization Reg*/
824  __O uint32_t USBEpInd;
825  __IO uint32_t USBMaxPSize;
826 
827  __I uint32_t USBDMARSt; /* USB Device DMA Registers */
828  __O uint32_t USBDMARClr;
829  __O uint32_t USBDMARSet;
830  uint32_t RESERVED2[9];
831  __IO uint32_t USBUDCAH;
832  __I uint32_t USBEpDMASt;
833  __O uint32_t USBEpDMAEn;
834  __O uint32_t USBEpDMADis;
835  __I uint32_t USBDMAIntSt;
836  __IO uint32_t USBDMAIntEn;
837  uint32_t RESERVED3[2];
838  __I uint32_t USBEoTIntSt;
839  __O uint32_t USBEoTIntClr;
840  __O uint32_t USBEoTIntSet;
841  __I uint32_t USBNDDRIntSt;
842  __O uint32_t USBNDDRIntClr;
843  __O uint32_t USBNDDRIntSet;
844  __I uint32_t USBSysErrIntSt;
847  uint32_t RESERVED4[15];
848 
849  union {
850  __I uint32_t I2C_RX; /* USB OTG I2C Registers */
851  __O uint32_t I2C_TX;
852  };
853  __I uint32_t I2C_STS;
854  __IO uint32_t I2C_CTL;
855  __IO uint32_t I2C_CLKHI;
856  __O uint32_t I2C_CLKLO;
857  uint32_t RESERVED5[824];
858 
859  union {
860  __IO uint32_t USBClkCtrl; /* USB Clock Control Registers */
861  __IO uint32_t OTGClkCtrl;
862  };
863  union {
864  __I uint32_t USBClkSt;
865  __I uint32_t OTGClkSt;
866  };
868 
869 /*------------- Ethernet Media Access Controller (EMAC) ----------------------*/
870 typedef struct
871 {
872  __IO uint32_t MAC1; /* MAC Registers */
873  __IO uint32_t MAC2;
874  __IO uint32_t IPGT;
875  __IO uint32_t IPGR;
876  __IO uint32_t CLRT;
877  __IO uint32_t MAXF;
878  __IO uint32_t SUPP;
879  __IO uint32_t TEST;
880  __IO uint32_t MCFG;
881  __IO uint32_t MCMD;
882  __IO uint32_t MADR;
883  __O uint32_t MWTD;
884  __I uint32_t MRDD;
885  __I uint32_t MIND;
886  uint32_t RESERVED0[2];
887  __IO uint32_t SA0;
888  __IO uint32_t SA1;
889  __IO uint32_t SA2;
890  uint32_t RESERVED1[45];
891  __IO uint32_t Command; /* Control Registers */
892  __I uint32_t Status;
893  __IO uint32_t RxDescriptor;
894  __IO uint32_t RxStatus;
896  __I uint32_t RxProduceIndex;
898  __IO uint32_t TxDescriptor;
899  __IO uint32_t TxStatus;
902  __I uint32_t TxConsumeIndex;
903  uint32_t RESERVED2[10];
904  __I uint32_t TSV0;
905  __I uint32_t TSV1;
906  __I uint32_t RSV;
907  uint32_t RESERVED3[3];
910  uint32_t RESERVED4[34];
911  __IO uint32_t RxFilterCtrl; /* Rx Filter Registers */
914  uint32_t RESERVED5;
915  __IO uint32_t HashFilterL;
916  __IO uint32_t HashFilterH;
917  uint32_t RESERVED6[882];
918  __I uint32_t IntStatus; /* Module Control Registers */
919  __IO uint32_t IntEnable;
920  __O uint32_t IntClear;
921  __O uint32_t IntSet;
922  uint32_t RESERVED7;
923  __IO uint32_t PowerDown;
924  uint32_t RESERVED8;
925  __IO uint32_t Module_ID;
927 
928 #if defined ( __CC_ARM )
929 #pragma no_anon_unions
930 #endif
931 
932 
933 /******************************************************************************/
934 /* Peripheral memory map */
935 /******************************************************************************/
936 /* Base addresses */
937 #define LPC_FLASH_BASE (0x00000000UL)
938 #define LPC_RAM_BASE (0x10000000UL)
939 #define LPC_GPIO_BASE (0x2009C000UL)
940 #define LPC_APB0_BASE (0x40000000UL)
941 #define LPC_APB1_BASE (0x40080000UL)
942 #define LPC_AHB_BASE (0x50000000UL)
943 #define LPC_CM3_BASE (0xE0000000UL)
944 
945 /* APB0 peripherals */
946 #define LPC_WDT_BASE (LPC_APB0_BASE + 0x00000)
947 #define LPC_TIM0_BASE (LPC_APB0_BASE + 0x04000)
948 #define LPC_TIM1_BASE (LPC_APB0_BASE + 0x08000)
949 #define LPC_UART0_BASE (LPC_APB0_BASE + 0x0C000)
950 #define LPC_UART1_BASE (LPC_APB0_BASE + 0x10000)
951 #define LPC_PWM1_BASE (LPC_APB0_BASE + 0x18000)
952 #define LPC_I2C0_BASE (LPC_APB0_BASE + 0x1C000)
953 #define LPC_SPI_BASE (LPC_APB0_BASE + 0x20000)
954 #define LPC_RTC_BASE (LPC_APB0_BASE + 0x24000)
955 #define LPC_GPIOINT_BASE (LPC_APB0_BASE + 0x28080)
956 #define LPC_PINCON_BASE (LPC_APB0_BASE + 0x2C000)
957 #define LPC_SSP1_BASE (LPC_APB0_BASE + 0x30000)
958 #define LPC_ADC_BASE (LPC_APB0_BASE + 0x34000)
959 #define LPC_CANAF_RAM_BASE (LPC_APB0_BASE + 0x38000)
960 #define LPC_CANAF_BASE (LPC_APB0_BASE + 0x3C000)
961 #define LPC_CANCR_BASE (LPC_APB0_BASE + 0x40000)
962 #define LPC_CAN1_BASE (LPC_APB0_BASE + 0x44000)
963 #define LPC_CAN2_BASE (LPC_APB0_BASE + 0x48000)
964 #define LPC_I2C1_BASE (LPC_APB0_BASE + 0x5C000)
965 
966 /* APB1 peripherals */
967 #define LPC_SSP0_BASE (LPC_APB1_BASE + 0x08000)
968 #define LPC_DAC_BASE (LPC_APB1_BASE + 0x0C000)
969 #define LPC_TIM2_BASE (LPC_APB1_BASE + 0x10000)
970 #define LPC_TIM3_BASE (LPC_APB1_BASE + 0x14000)
971 #define LPC_UART2_BASE (LPC_APB1_BASE + 0x18000)
972 #define LPC_UART3_BASE (LPC_APB1_BASE + 0x1C000)
973 #define LPC_I2C2_BASE (LPC_APB1_BASE + 0x20000)
974 #define LPC_I2S_BASE (LPC_APB1_BASE + 0x28000)
975 #define LPC_RIT_BASE (LPC_APB1_BASE + 0x30000)
976 #define LPC_MCPWM_BASE (LPC_APB1_BASE + 0x38000)
977 #define LPC_QEI_BASE (LPC_APB1_BASE + 0x3C000)
978 #define LPC_SC_BASE (LPC_APB1_BASE + 0x7C000)
979 
980 /* AHB peripherals */
981 #define LPC_EMAC_BASE (LPC_AHB_BASE + 0x00000)
982 #define LPC_GPDMA_BASE (LPC_AHB_BASE + 0x04000)
983 #define LPC_GPDMACH0_BASE (LPC_AHB_BASE + 0x04100)
984 #define LPC_GPDMACH1_BASE (LPC_AHB_BASE + 0x04120)
985 #define LPC_GPDMACH2_BASE (LPC_AHB_BASE + 0x04140)
986 #define LPC_GPDMACH3_BASE (LPC_AHB_BASE + 0x04160)
987 #define LPC_GPDMACH4_BASE (LPC_AHB_BASE + 0x04180)
988 #define LPC_GPDMACH5_BASE (LPC_AHB_BASE + 0x041A0)
989 #define LPC_GPDMACH6_BASE (LPC_AHB_BASE + 0x041C0)
990 #define LPC_GPDMACH7_BASE (LPC_AHB_BASE + 0x041E0)
991 #define LPC_USB_BASE (LPC_AHB_BASE + 0x0C000)
992 
993 /* GPIOs */
994 #define LPC_GPIO0_BASE (LPC_GPIO_BASE + 0x00000)
995 #define LPC_GPIO1_BASE (LPC_GPIO_BASE + 0x00020)
996 #define LPC_GPIO2_BASE (LPC_GPIO_BASE + 0x00040)
997 #define LPC_GPIO3_BASE (LPC_GPIO_BASE + 0x00060)
998 #define LPC_GPIO4_BASE (LPC_GPIO_BASE + 0x00080)
999 
1000 
1001 /******************************************************************************/
1002 /* Peripheral declaration */
1003 /******************************************************************************/
1004 #define LPC_SC ((LPC_SC_TypeDef *) LPC_SC_BASE )
1005 #define LPC_GPIO0 ((LPC_GPIO_TypeDef *) LPC_GPIO0_BASE )
1006 #define LPC_GPIO1 ((LPC_GPIO_TypeDef *) LPC_GPIO1_BASE )
1007 #define LPC_GPIO2 ((LPC_GPIO_TypeDef *) LPC_GPIO2_BASE )
1008 #define LPC_GPIO3 ((LPC_GPIO_TypeDef *) LPC_GPIO3_BASE )
1009 #define LPC_GPIO4 ((LPC_GPIO_TypeDef *) LPC_GPIO4_BASE )
1010 #define LPC_WDT ((LPC_WDT_TypeDef *) LPC_WDT_BASE )
1011 #define LPC_TIM0 ((LPC_TIM_TypeDef *) LPC_TIM0_BASE )
1012 #define LPC_TIM1 ((LPC_TIM_TypeDef *) LPC_TIM1_BASE )
1013 #define LPC_TIM2 ((LPC_TIM_TypeDef *) LPC_TIM2_BASE )
1014 #define LPC_TIM3 ((LPC_TIM_TypeDef *) LPC_TIM3_BASE )
1015 #define LPC_RIT ((LPC_RIT_TypeDef *) LPC_RIT_BASE )
1016 #define LPC_UART0 ((LPC_UART0_TypeDef *) LPC_UART0_BASE )
1017 #define LPC_UART1 ((LPC_UART1_TypeDef *) LPC_UART1_BASE )
1018 #define LPC_UART2 ((LPC_UART_TypeDef *) LPC_UART2_BASE )
1019 #define LPC_UART3 ((LPC_UART_TypeDef *) LPC_UART3_BASE )
1020 #define LPC_PWM1 ((LPC_PWM_TypeDef *) LPC_PWM1_BASE )
1021 #define LPC_I2C0 ((LPC_I2C_TypeDef *) LPC_I2C0_BASE )
1022 #define LPC_I2C1 ((LPC_I2C_TypeDef *) LPC_I2C1_BASE )
1023 #define LPC_I2C2 ((LPC_I2C_TypeDef *) LPC_I2C2_BASE )
1024 #define LPC_I2S ((LPC_I2S_TypeDef *) LPC_I2S_BASE )
1025 #define LPC_SPI ((LPC_SPI_TypeDef *) LPC_SPI_BASE )
1026 #define LPC_RTC ((LPC_RTC_TypeDef *) LPC_RTC_BASE )
1027 #define LPC_GPIOINT ((LPC_GPIOINT_TypeDef *) LPC_GPIOINT_BASE )
1028 #define LPC_PINCON ((LPC_PINCON_TypeDef *) LPC_PINCON_BASE )
1029 #define LPC_SSP0 ((LPC_SSP_TypeDef *) LPC_SSP0_BASE )
1030 #define LPC_SSP1 ((LPC_SSP_TypeDef *) LPC_SSP1_BASE )
1031 #define LPC_ADC ((LPC_ADC_TypeDef *) LPC_ADC_BASE )
1032 #define LPC_DAC ((LPC_DAC_TypeDef *) LPC_DAC_BASE )
1033 #define LPC_CANAF_RAM ((LPC_CANAF_RAM_TypeDef *) LPC_CANAF_RAM_BASE)
1034 #define LPC_CANAF ((LPC_CANAF_TypeDef *) LPC_CANAF_BASE )
1035 #define LPC_CANCR ((LPC_CANCR_TypeDef *) LPC_CANCR_BASE )
1036 #define LPC_CAN1 ((LPC_CAN_TypeDef *) LPC_CAN1_BASE )
1037 #define LPC_CAN2 ((LPC_CAN_TypeDef *) LPC_CAN2_BASE )
1038 #define LPC_MCPWM ((LPC_MCPWM_TypeDef *) LPC_MCPWM_BASE )
1039 #define LPC_QEI ((LPC_QEI_TypeDef *) LPC_QEI_BASE )
1040 #define LPC_EMAC ((LPC_EMAC_TypeDef *) LPC_EMAC_BASE )
1041 #define LPC_GPDMA ((LPC_GPDMA_TypeDef *) LPC_GPDMA_BASE )
1042 #define LPC_GPDMACH0 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH0_BASE )
1043 #define LPC_GPDMACH1 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH1_BASE )
1044 #define LPC_GPDMACH2 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH2_BASE )
1045 #define LPC_GPDMACH3 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH3_BASE )
1046 #define LPC_GPDMACH4 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH4_BASE )
1047 #define LPC_GPDMACH5 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH5_BASE )
1048 #define LPC_GPDMACH6 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH6_BASE )
1049 #define LPC_GPDMACH7 ((LPC_GPDMACH_TypeDef *) LPC_GPDMACH7_BASE )
1050 #define LPC_USB ((LPC_USB_TypeDef *) LPC_USB_BASE )
1051 
1052 
1053 
1054 #endif // __LPC17xx_H__
__IO uint32_t PINSEL0
Definition: LPC17xx.h:172
uint32_t RESERVED0
Definition: LPC17xx.h:410
__IO uint8_t RS485CTRL
Definition: LPC17xx.h:436
__O uint32_t USBDevIntSet
Definition: LPC17xx.h:805
__IO uint32_t SPINT
Definition: LPC17xx.h:453
__IO uint32_t TxProduceIndex
Definition: LPC17xx.h:901
__IO uint32_t MAC1
Definition: LPC17xx.h:872
__IO uint32_t IER
Definition: LPC17xx.h:715
__IO uint32_t LER
Definition: LPC17xx.h:334
__I uint32_t FlowControlStatus
Definition: LPC17xx.h:909
__I uint32_t USBRxData
Definition: LPC17xx.h:810
__I uint32_t USBEpDMASt
Definition: LPC17xx.h:832
__O uint8_t FIOCLR0
Definition: LPC17xx.h:265
Definition: LPC17xx.h:68
__IO uint32_t ACR
Definition: LPC17xx.h:430
__IO uint32_t HcControlHeadED
Definition: LPC17xx.h:776
__IO uint32_t TFI3
Definition: LPC17xx.h:731
__I uint32_t CTIME0
Definition: LPC17xx.h:532
__IO uint32_t HcRhDescriptorB
Definition: LPC17xx.h:787
Definition: LPC17xx.h:67
__O uint32_t USBEpDMAEn
Definition: LPC17xx.h:833
#define __I
Definition: LPC17xx.h:39
__IO uint16_t DACCNTVAL
Definition: LPC17xx.h:615
__I uint32_t I2STAT
Definition: LPC17xx.h:475
__IO uint32_t TDA2
Definition: LPC17xx.h:729
__IO uint32_t FIFOLVL
Definition: LPC17xx.h:442
__IO uint8_t MONTH
Definition: LPC17xx.h:547
Definition: LPC17xx.h:71
__IO uint32_t PLL1CON
Definition: LPC17xx.h:138
__O uint8_t FIOCLR1
Definition: LPC17xx.h:266
__IO uint8_t ADRMATCH
Definition: LPC17xx.h:438
__IO uint8_t ALSEC
Definition: LPC17xx.h:561
__I uint32_t HcFmNumber
Definition: LPC17xx.h:783
__IO uint32_t I2MASK2
Definition: LPC17xx.h:488
Definition: LPC17xx.h:60
__IO uint32_t TCR
Definition: LPC17xx.h:293
__O uint32_t OTGIntSet
Definition: LPC17xx.h:796
__IO uint32_t I2MASK1
Definition: LPC17xx.h:487
__IO uint32_t IPGR
Definition: LPC17xx.h:875
__IO uint32_t WDCLKSEL
Definition: LPC17xx.h:588
__O uint32_t MCCON_CLR
Definition: LPC17xx.h:623
__IO uint16_t FIOPINH
Definition: LPC17xx.h:236
__IO uint32_t RIMASK
Definition: LPC17xx.h:515
__O uint8_t FIOCLR2
Definition: LPC17xx.h:267
__IO uint32_t PINSEL10
Definition: LPC17xx.h:182
__IO uint8_t DOW
Definition: LPC17xx.h:543
Definition: LPC17xx.h:404
__I uint32_t OTGClkSt
Definition: LPC17xx.h:865
__I uint32_t USBRxPLen
Definition: LPC17xx.h:812
__I uint32_t USBClkSt
Definition: LPC17xx.h:864
__IO uint32_t I2SDAO
Definition: LPC17xx.h:495
__I uint32_t CR0
Definition: LPC17xx.h:303
__IO uint8_t SCR
Definition: LPC17xx.h:360
Definition: LPC17xx.h:687
__IO uint32_t EXTMODE
Definition: LPC17xx.h:154
This file provides LPC peripheral numbers according to LPC17xx datasheet.
__IO uint32_t I2ADR2
Definition: LPC17xx.h:483
__IO uint32_t TFI1
Definition: LPC17xx.h:723
__O uint32_t I2CONCLR
Definition: LPC17xx.h:480
__IO uint16_t FIOMASKL
Definition: LPC17xx.h:222
Definition: LPC17xx.h:372
__O uint32_t USBEpDMADis
Definition: LPC17xx.h:834
Definition: LPC17xx.h:340
__IO uint8_t LCR
Definition: LPC17xx.h:388
__IO uint32_t USBCLKCFG
Definition: LPC17xx.h:147
__IO uint32_t TID1
Definition: LPC17xx.h:724
__IO uint8_t CCR
Definition: LPC17xx.h:526
__IO uint32_t MCR
Definition: LPC17xx.h:297
__IO uint8_t LCR
Definition: LPC17xx.h:420
__IO uint8_t FIOMASK3
Definition: LPC17xx.h:229
__IO uint32_t RDB
Definition: LPC17xx.h:722
__IO uint32_t PINMODE2
Definition: LPC17xx.h:186
__IO uint32_t HcLSTreshold
Definition: LPC17xx.h:785
__IO uint32_t DMACSync
Definition: LPC17xx.h:753
__O uint32_t MCCAP_CLR
Definition: LPC17xx.h:650
__I uint32_t CR3
Definition: LPC17xx.h:328
__IO uint32_t I2SRXMODE
Definition: LPC17xx.h:508
__IO uint32_t MCTIM1
Definition: LPC17xx.h:628
__IO uint16_t FIOSETH
Definition: LPC17xx.h:249
__I uint32_t QEIIE
Definition: LPC17xx.h:676
__I uint8_t RBR
Definition: LPC17xx.h:343
__O uint32_t USBEoTIntSet
Definition: LPC17xx.h:840
__IO uint32_t MADR
Definition: LPC17xx.h:882
uint16_t RESERVED11
Definition: LPC17xx.h:550
__I uint32_t MCCON
Definition: LPC17xx.h:621
Definition: LPC17xx.h:66
IRQn
Definition: LPC17xx.h:53
__IO uint8_t RTC_AUX
Definition: LPC17xx.h:559
__O uint16_t FIOCLRL
Definition: LPC17xx.h:261
__O uint32_t MCINTFLAG_SET
Definition: LPC17xx.h:648
__IO uint32_t CCR
Definition: LPC17xx.h:302
__I uint32_t USBEpIntSt
Definition: LPC17xx.h:817
__O uint8_t FIOCLR3
Definition: LPC17xx.h:268
uint32_t RESERVED5
Definition: LPC17xx.h:153
__I uint32_t QEICAP
Definition: LPC17xx.h:669
__IO uint32_t TID3
Definition: LPC17xx.h:732
Definition: LPC17xx.h:70
__IO uint32_t IO0IntEnR
Definition: LPC17xx.h:279
__IO uint32_t RxStatus
Definition: LPC17xx.h:894
__IO uint32_t CR0
Definition: LPC17xx.h:459
__I uint32_t OTGIntSt
Definition: LPC17xx.h:794
__O uint32_t IntClear
Definition: LPC17xx.h:920
__IO uint8_t FDR
Definition: LPC17xx.h:397
__IO uint32_t IPGT
Definition: LPC17xx.h:874
__IO uint16_t ALYEAR
Definition: LPC17xx.h:575
__I uint32_t I2SSTATE
Definition: LPC17xx.h:499
__IO uint32_t MR6
Definition: LPC17xx.h:332
__IO uint32_t SUPP
Definition: LPC17xx.h:878
__IO uint8_t CIIR
Definition: LPC17xx.h:528
__IO uint8_t LCR
Definition: LPC17xx.h:356
Definition: LPC17xx.h:738
__IO uint8_t FIOPIN0
Definition: LPC17xx.h:239
Definition: LPC17xx.h:77
__IO uint8_t AMR
Definition: LPC17xx.h:530
__IO uint32_t HcFmInterval
Definition: LPC17xx.h:781
__IO uint32_t SPCR
Definition: LPC17xx.h:448
__IO uint32_t DMACSoftLSReq
Definition: LPC17xx.h:751
__IO uint32_t IO0IntEnF
Definition: LPC17xx.h:280
__IO uint32_t PCR
Definition: LPC17xx.h:333
__IO uint32_t IO2IntEnR
Definition: LPC17xx.h:285
__O uint32_t OTGIntClr
Definition: LPC17xx.h:797
__IO uint8_t FDR
Definition: LPC17xx.h:365
__IO uint32_t IR
Definition: LPC17xx.h:314
__IO uint32_t GPREG2
Definition: LPC17xx.h:554
__I uint32_t ADDR3
Definition: LPC17xx.h:601
__O uint16_t FIOCLRH
Definition: LPC17xx.h:262
Definition: LPC17xx.h:76
__O uint32_t FIOCLR
Definition: LPC17xx.h:259
__IO uint32_t MR2
Definition: LPC17xx.h:322
__IO uint32_t IER
Definition: LPC17xx.h:350
__I uint32_t MRDD
Definition: LPC17xx.h:884
__IO uint32_t PINSEL7
Definition: LPC17xx.h:179
Definition: LPC17xx.h:81
__IO uint8_t DLM
Definition: LPC17xx.h:381
Definition: LPC17xx.h:82
Definition: LPC17xx.h:290
__IO uint32_t DR
Definition: LPC17xx.h:461
__I uint32_t HcPeriodCurrentED
Definition: LPC17xx.h:775
__IO uint32_t RxConsumeIndex
Definition: LPC17xx.h:897
Definition: LPC17xx.h:682
__IO uint32_t VELCOMP
Definition: LPC17xx.h:670
Definition: LPC17xx.h:61
__IO uint32_t MCCCP
Definition: LPC17xx.h:637
Definition: LPC17xx.h:73
__IO uint32_t RDA
Definition: LPC17xx.h:721
uint32_t RESERVED8
Definition: LPC17xx.h:924
__IO uint32_t RxFilterCtrl
Definition: LPC17xx.h:911
__IO uint32_t IMSC
Definition: LPC17xx.h:464
__IO uint32_t CLKOUTCFG
Definition: LPC17xx.h:166
__IO uint32_t EWL
Definition: LPC17xx.h:717
__IO uint8_t TER
Definition: LPC17xx.h:399
__I uint8_t LSR
Definition: LPC17xx.h:390
__IO uint32_t RICOUNTER
Definition: LPC17xx.h:518
__I uint32_t QEITIME
Definition: LPC17xx.h:667
__I uint32_t IO0IntStatR
Definition: LPC17xx.h:276
__IO uint32_t ICR
Definition: LPC17xx.h:467
__IO uint32_t HcRhDescriptorA
Definition: LPC17xx.h:786
__IO uint32_t DMACSoftLBReq
Definition: LPC17xx.h:750
__IO uint32_t CMPOS0
Definition: LPC17xx.h:661
__IO uint32_t RFS
Definition: LPC17xx.h:719
__IO uint32_t HcRhStatus
Definition: LPC17xx.h:788
Definition: LPC17xx.h:57
__IO uint32_t MR1
Definition: LPC17xx.h:299
__IO uint32_t RxFilterWoLStatus
Definition: LPC17xx.h:912
__I uint32_t HcRevision
Definition: LPC17xx.h:768
__I uint32_t USBDevIntSt
Definition: LPC17xx.h:802
__IO uint8_t HOUR
Definition: LPC17xx.h:539
Definition: LPC17xx.h:75
__IO uint32_t FIFOLVL
Definition: LPC17xx.h:369
__I uint32_t ADDR5
Definition: LPC17xx.h:603
__IO uint32_t HcControl
Definition: LPC17xx.h:769
__IO uint16_t DOY
Definition: LPC17xx.h:545
__IO uint32_t CCR
Definition: LPC17xx.h:324
Definition: LPC17xx.h:129
__IO uint32_t TFI2
Definition: LPC17xx.h:727
__IO uint32_t FCANIC1
Definition: LPC17xx.h:699
__IO uint32_t TC
Definition: LPC17xx.h:294
__IO uint32_t HcInterruptEnable
Definition: LPC17xx.h:772
__O uint32_t USBEpIntSet
Definition: LPC17xx.h:820
Definition: LPC17xx.h:493
__I uint32_t CR2
Definition: LPC17xx.h:327
__IO uint32_t TDB3
Definition: LPC17xx.h:734
Definition: LPC17xx.h:619
Definition: LPC17xx.h:170
__I uint32_t DMACIntErrStat
Definition: LPC17xx.h:743
__IO uint32_t I2SRXBITRATE
Definition: LPC17xx.h:506
Definition: LPC17xx.h:580
__IO uint32_t FCANIC0
Definition: LPC17xx.h:698
__I uint32_t MCCNTCON
Definition: LPC17xx.h:644
__IO uint32_t HcInterruptStatus
Definition: LPC17xx.h:771
Definition: LPC17xx.h:611
__I uint32_t CANRxSR
Definition: LPC17xx.h:705
__IO uint32_t HcRhPortStatus2
Definition: LPC17xx.h:790
__IO uint32_t I2SDMA2
Definition: LPC17xx.h:501
__IO uint16_t FIOSETL
Definition: LPC17xx.h:248
__IO uint32_t EFF_sa
Definition: LPC17xx.h:692
__IO uint8_t ALDOW
Definition: LPC17xx.h:569
__IO uint32_t PowerDown
Definition: LPC17xx.h:923
__IO uint32_t PINMODE8
Definition: LPC17xx.h:192
__IO uint32_t I2C_CTL
Definition: LPC17xx.h:854
__O uint32_t MCCNTCON_SET
Definition: LPC17xx.h:645
__IO uint32_t HcCommandStatus
Definition: LPC17xx.h:770
__IO uint32_t PINSEL1
Definition: LPC17xx.h:173
__IO uint32_t OTGIntEn
Definition: LPC17xx.h:795
__IO uint32_t ACR
Definition: LPC17xx.h:394
__O uint32_t IO0IntClr
Definition: LPC17xx.h:278
Definition: LPC17xx.h:89
__IO uint32_t I2MASK3
Definition: LPC17xx.h:489
__IO uint32_t RSID
Definition: LPC17xx.h:157
__IO uint8_t MCR
Definition: LPC17xx.h:422
__IO uint32_t MOD
Definition: LPC17xx.h:711
__IO uint32_t PINMODE_OD4
Definition: LPC17xx.h:198
__IO uint32_t MCTIM0
Definition: LPC17xx.h:627
Definition: LPC17xx.h:98
__O uint32_t I2C_TX
Definition: LPC17xx.h:851
__IO uint8_t FIOPIN1
Definition: LPC17xx.h:240
__O uint32_t DMACIntTCClear
Definition: LPC17xx.h:742
__IO uint32_t PR
Definition: LPC17xx.h:295
__IO uint32_t MCCR2
Definition: LPC17xx.h:640
__IO uint8_t ICR
Definition: LPC17xx.h:363
__IO uint32_t FILTER
Definition: LPC17xx.h:671
__IO uint32_t HcRhPortStatus1
Definition: LPC17xx.h:789
__IO uint32_t PLL1CFG
Definition: LPC17xx.h:139
__I uint32_t ICR
Definition: LPC17xx.h:714
__IO uint32_t CMPOS1
Definition: LPC17xx.h:662
__IO uint8_t RS485DLY
Definition: LPC17xx.h:440
__IO uint32_t Command
Definition: LPC17xx.h:891
__IO uint32_t EXTINT
Definition: LPC17xx.h:152
Definition: LPC17xx.h:97
__IO uint8_t FIOSET2
Definition: LPC17xx.h:254
__O uint32_t IO2IntClr
Definition: LPC17xx.h:284
__I uint32_t RSV
Definition: LPC17xx.h:906
__O uint32_t USBDMARClr
Definition: LPC17xx.h:828
uint32_t RESERVED7
Definition: LPC17xx.h:922
uint32_t RESERVED6
Definition: LPC17xx.h:431
__I uint32_t TSV1
Definition: LPC17xx.h:905
__IO uint32_t I2ADR3
Definition: LPC17xx.h:484
__I uint32_t RxProduceIndex
Definition: LPC17xx.h:896
__IO uint32_t MR4
Definition: LPC17xx.h:330
__IO uint32_t PCON
Definition: LPC17xx.h:143
__IO uint32_t MR1
Definition: LPC17xx.h:321
__IO uint16_t FIODIRL
Definition: LPC17xx.h:208
Definition: LPC17xx.h:96
__IO uint32_t I2ADR0
Definition: LPC17xx.h:477
__IO uint32_t ADTRM
Definition: LPC17xx.h:607
Definition: LPC17xx.h:592
Definition: LPC17xx.h:69
__IO uint8_t ILR
Definition: LPC17xx.h:524
__IO uint8_t DLM
Definition: LPC17xx.h:349
__IO uint32_t HcControlCurrentED
Definition: LPC17xx.h:777
__IO uint32_t WDTC
Definition: LPC17xx.h:584
__I uint32_t Status
Definition: LPC17xx.h:892
__IO uint8_t FIODIR0
Definition: LPC17xx.h:212
__IO uint32_t TEST
Definition: LPC17xx.h:879
__IO uint32_t SA2
Definition: LPC17xx.h:889
__IO uint32_t GPREG1
Definition: LPC17xx.h:553
__IO uint32_t SA1
Definition: LPC17xx.h:888
__IO uint8_t FIOSET3
Definition: LPC17xx.h:255
__I uint32_t HcDoneHead
Definition: LPC17xx.h:780
Definition: LPC17xx.h:93
__I uint8_t LSR
Definition: LPC17xx.h:424
__O uint32_t USBEoTIntClr
Definition: LPC17xx.h:839
__IO uint32_t HashFilterH
Definition: LPC17xx.h:916
__IO uint32_t MCPW0
Definition: LPC17xx.h:633
__I uint32_t QEIVEL
Definition: LPC17xx.h:668
__IO uint32_t CR1
Definition: LPC17xx.h:460
Definition: LPC17xx.h:78
__IO uint8_t ALHOUR
Definition: LPC17xx.h:565
__I uint32_t USBDMAIntSt
Definition: LPC17xx.h:835
__IO uint32_t MR3
Definition: LPC17xx.h:301
__O uint32_t MCINTEN_SET
Definition: LPC17xx.h:642
__I uint32_t USBDMARSt
Definition: LPC17xx.h:827
Definition: LPC17xx.h:457
__IO uint32_t MR5
Definition: LPC17xx.h:331
uint16_t RESERVED21
Definition: LPC17xx.h:576
__IO uint8_t FIOMASK2
Definition: LPC17xx.h:228
__IO uint32_t CPSR
Definition: LPC17xx.h:463
__O uint32_t USBDevIntPri
Definition: LPC17xx.h:815
__IO uint32_t CLKSRCSEL
Definition: LPC17xx.h:148
__I uint32_t ADDR0
Definition: LPC17xx.h:598
__IO uint8_t WDMOD
Definition: LPC17xx.h:582
__O uint32_t USBDevIntClr
Definition: LPC17xx.h:804
__IO uint32_t I2ADR1
Definition: LPC17xx.h:482
__IO uint8_t DOM
Definition: LPC17xx.h:541
__IO uint32_t ADINTEN
Definition: LPC17xx.h:597
__IO uint16_t FIODIRH
Definition: LPC17xx.h:209
__IO uint32_t I2STXBITRATE
Definition: LPC17xx.h:505
Definition: LPC17xx.h:84
__IO uint32_t SPCCR
Definition: LPC17xx.h:451
Definition: LPC17xx.h:58
__I uint32_t IntStatus
Definition: LPC17xx.h:275
__IO uint32_t PINSEL6
Definition: LPC17xx.h:178
__O uint32_t MCCAPCON_SET
Definition: LPC17xx.h:625
__IO uint32_t SCS
Definition: LPC17xx.h:159
Definition: LPC17xx.h:522
__O uint32_t I2C_CLKLO
Definition: LPC17xx.h:856
__IO uint8_t FIOSET1
Definition: LPC17xx.h:253
__O uint32_t I2STXFIFO
Definition: LPC17xx.h:497
__IO uint32_t RICOMPVAL
Definition: LPC17xx.h:514
__IO uint32_t CANSLEEPCLR
Definition: LPC17xx.h:149
__O uint8_t FCR
Definition: LPC17xx.h:354
__I uint32_t PLL0STAT
Definition: LPC17xx.h:135
__O uint32_t USBEpInd
Definition: LPC17xx.h:824
__I uint32_t CTIME1
Definition: LPC17xx.h:533
__IO uint32_t PCLKSEL0
Definition: LPC17xx.h:161
__I uint8_t RBR
Definition: LPC17xx.h:375
__IO uint32_t PINMODE9
Definition: LPC17xx.h:193
__IO uint32_t PINMODE5
Definition: LPC17xx.h:189
__I uint32_t MCCAPCON
Definition: LPC17xx.h:624
__IO uint32_t IRCTRIM
Definition: LPC17xx.h:160
__IO uint32_t BTR
Definition: LPC17xx.h:716
__IO uint32_t PINSEL2
Definition: LPC17xx.h:174
__IO uint32_t MAC2
Definition: LPC17xx.h:873
Definition: LPC17xx.h:63
__I uint32_t QEIPOS
Definition: LPC17xx.h:659
__IO uint32_t GSR
Definition: LPC17xx.h:713
__IO uint8_t FIOPIN3
Definition: LPC17xx.h:242
__IO uint32_t FIOMASK
Definition: LPC17xx.h:220
__IO uint32_t SPDR
Definition: LPC17xx.h:450
__IO uint8_t SCR
Definition: LPC17xx.h:392
__IO uint32_t CCLKCFG
Definition: LPC17xx.h:146
__I uint32_t ADDR6
Definition: LPC17xx.h:604
__IO uint32_t FLASHCFG
Definition: LPC17xx.h:131
__I uint32_t IIR
Definition: LPC17xx.h:417
__IO uint32_t PINMODE_OD0
Definition: LPC17xx.h:194
__O uint32_t QEICON
Definition: LPC17xx.h:656
__O uint32_t USBEpIntPri
Definition: LPC17xx.h:821
__IO uint32_t USBReEp
Definition: LPC17xx.h:823
#define __IO
Definition: LPC17xx.h:42
__IO uint32_t MCPW1
Definition: LPC17xx.h:634
__I uint32_t I2C_RX
Definition: LPC17xx.h:850
__IO uint32_t MCR
Definition: LPC17xx.h:319
__O uint32_t QEIIES
Definition: LPC17xx.h:674
__I uint32_t USBNDDRIntSt
Definition: LPC17xx.h:841
__IO uint8_t ICR
Definition: LPC17xx.h:395
__I uint32_t QEISTAT
Definition: LPC17xx.h:657
__IO uint8_t FIOMASK1
Definition: LPC17xx.h:227
Definition: LPC17xx.h:654
__IO uint8_t SEC
Definition: LPC17xx.h:535
__I uint32_t DMACEnbldChns
Definition: LPC17xx.h:747
__I uint32_t USBEoTIntSt
Definition: LPC17xx.h:838
__IO uint32_t TID2
Definition: LPC17xx.h:728
__I uint32_t DMACIntStat
Definition: LPC17xx.h:740
__IO uint32_t AFMR
Definition: LPC17xx.h:689
Definition: LPC17xx.h:90
Definition: LPC17xx.h:766
__I uint32_t I2DATA_BUFFER
Definition: LPC17xx.h:485
__IO uint32_t DMACCConfig
Definition: LPC17xx.h:762
__IO uint8_t DLL
Definition: LPC17xx.h:345
__O uint32_t MCINTEN_CLR
Definition: LPC17xx.h:643
Definition: LPC17xx.h:94
__IO uint16_t ALDOY
Definition: LPC17xx.h:571
Definition: LPC17xx.h:80
__IO uint32_t TDA3
Definition: LPC17xx.h:733
__IO uint8_t TER
Definition: LPC17xx.h:367
__O uint32_t MCCNTCON_CLR
Definition: LPC17xx.h:646
__IO uint32_t PR
Definition: LPC17xx.h:317
Definition: LPC17xx.h:79
__IO uint32_t TDA1
Definition: LPC17xx.h:725
__IO uint32_t QEILOAD
Definition: LPC17xx.h:666
Definition: LPC17xx.h:870
__IO uint32_t PINMODE_OD2
Definition: LPC17xx.h:196
__I uint32_t INXCNT
Definition: LPC17xx.h:664
uint32_t RESERVED0
Definition: LPC17xx.h:596
__IO uint32_t MMCTRL
Definition: LPC17xx.h:481
__IO uint32_t DACCTRL
Definition: LPC17xx.h:614
__IO uint8_t DLM
Definition: LPC17xx.h:413
__I uint32_t IntStatus
Definition: LPC17xx.h:918
Definition: LPC17xx.h:72
__IO uint32_t TxStatus
Definition: LPC17xx.h:899
__IO uint32_t FIOPIN
Definition: LPC17xx.h:233
uint32_t RESERVED0
Definition: LPC17xx.h:329
__IO uint32_t SA0
Definition: LPC17xx.h:887
__IO uint32_t I2MASK0
Definition: LPC17xx.h:486
__IO uint32_t OTGStCtrl
Definition: LPC17xx.h:798
__IO uint8_t FIOPIN2
Definition: LPC17xx.h:241
__IO uint32_t MCPER0
Definition: LPC17xx.h:630
__IO uint32_t IER
Definition: LPC17xx.h:382
__O uint8_t THR
Definition: LPC17xx.h:408
__O uint32_t USBNDDRIntSet
Definition: LPC17xx.h:843
__IO uint32_t MCCR0
Definition: LPC17xx.h:638
__O uint32_t PLL0FEED
Definition: LPC17xx.h:136
__IO uint8_t MIN
Definition: LPC17xx.h:537
__I uint32_t USBSysErrIntSt
Definition: LPC17xx.h:844
__IO uint32_t MCTIM2
Definition: LPC17xx.h:629
__I uint8_t MSR
Definition: LPC17xx.h:426
__IO uint32_t RIS
Definition: LPC17xx.h:465
__I uint32_t CR1
Definition: LPC17xx.h:326
__IO uint32_t I2SIRQ
Definition: LPC17xx.h:502
__I uint32_t IO2IntStatF
Definition: LPC17xx.h:283
Definition: LPC17xx.h:312
__IO uint32_t DMACCSrcAddr
Definition: LPC17xx.h:758
__O uint32_t CMR
Definition: LPC17xx.h:712
__I uint32_t IO2IntStatR
Definition: LPC17xx.h:282
Definition: LPC17xx.h:446
__I uint32_t IO0IntStatF
Definition: LPC17xx.h:277
__IO uint32_t I2C_CLKHI
Definition: LPC17xx.h:855
__IO uint32_t USBMaxPSize
Definition: LPC17xx.h:825
__IO uint32_t EXTPOLAR
Definition: LPC17xx.h:155
__IO uint32_t DACR
Definition: LPC17xx.h:613
__O uint8_t THR
Definition: LPC17xx.h:344
__I uint32_t CANMSR
Definition: LPC17xx.h:706
__O uint32_t USBTxPLen
Definition: LPC17xx.h:813
__I uint32_t DMACIntTCStat
Definition: LPC17xx.h:741
__IO uint32_t QEICONF
Definition: LPC17xx.h:658
__IO uint32_t RxDescriptorNumber
Definition: LPC17xx.h:895
Definition: LPC17xx.h:86
__IO uint8_t FIODIR2
Definition: LPC17xx.h:214
__IO uint32_t IR
Definition: LPC17xx.h:292
__I uint32_t QEIINTSTAT
Definition: LPC17xx.h:675
__IO uint32_t PINSEL8
Definition: LPC17xx.h:180
__IO uint16_t FIOMASKH
Definition: LPC17xx.h:223
__IO uint32_t HcBulkCurrentED
Definition: LPC17xx.h:779
__IO uint32_t ADGDR
Definition: LPC17xx.h:595
__IO uint32_t TxDescriptorNumber
Definition: LPC17xx.h:900
__IO uint32_t I2CPADCFG
Definition: LPC17xx.h:199
__IO uint32_t CMPOS2
Definition: LPC17xx.h:663
__IO uint8_t SCR
Definition: LPC17xx.h:428
__O uint32_t MCINTFLAG_CLR
Definition: LPC17xx.h:649
__I uint32_t CTIME2
Definition: LPC17xx.h:534
__I uint32_t MCINTEN
Definition: LPC17xx.h:641
__IO uint32_t FDR
Definition: LPC17xx.h:432
__I uint32_t CANTxSR
Definition: LPC17xx.h:704
__O uint8_t THR
Definition: LPC17xx.h:376
Definition: LPC17xx.h:702
Definition: LPC17xx.h:512
__IO uint32_t SFF_GRP_sa
Definition: LPC17xx.h:691
Definition: LPC17xx.h:92
__I uint32_t LUTerr
Definition: LPC17xx.h:696
__IO uint32_t FlowControlCounter
Definition: LPC17xx.h:908
__IO uint32_t TCR
Definition: LPC17xx.h:315
__IO uint32_t DMACR
Definition: LPC17xx.h:468
__IO uint32_t DMACCLLI
Definition: LPC17xx.h:760
__IO uint32_t FIOSET
Definition: LPC17xx.h:246
Definition: LPC17xx.h:85
__IO uint32_t PINMODE4
Definition: LPC17xx.h:188
__I uint32_t TSV0
Definition: LPC17xx.h:904
__IO uint32_t MCFG
Definition: LPC17xx.h:880
Definition: LPC17xx.h:87
__O uint32_t USBTxData
Definition: LPC17xx.h:811
__O uint32_t USBNDDRIntClr
Definition: LPC17xx.h:842
__IO uint32_t I2CONSET
Definition: LPC17xx.h:474
__IO uint32_t GPREG0
Definition: LPC17xx.h:552
__I uint32_t ADDR7
Definition: LPC17xx.h:605
__IO uint32_t Module_ID
Definition: LPC17xx.h:925
__O uint32_t DMACIntErrClr
Definition: LPC17xx.h:744
__IO uint32_t SFF_sa
Definition: LPC17xx.h:690
__IO uint32_t I2STXMODE
Definition: LPC17xx.h:507
__IO uint32_t USBClkCtrl
Definition: LPC17xx.h:860
__IO uint32_t CTCR
Definition: LPC17xx.h:336
__IO uint32_t TDB1
Definition: LPC17xx.h:726
__IO uint32_t HcInterruptDisable
Definition: LPC17xx.h:773
__IO uint32_t PINSEL5
Definition: LPC17xx.h:177
__IO uint8_t ALMIN
Definition: LPC17xx.h:563
__IO uint32_t USBDMAIntEn
Definition: LPC17xx.h:836
__I uint32_t IIR
Definition: LPC17xx.h:385
__I uint32_t Module_ID
Definition: LPC17xx.h:792
__IO uint32_t HcBulkHeadED
Definition: LPC17xx.h:778
__IO uint32_t PINMODE7
Definition: LPC17xx.h:191
__IO uint32_t PCLKSEL1
Definition: LPC17xx.h:162
__IO uint32_t I2SCLL
Definition: LPC17xx.h:479
__I uint32_t SPSR
Definition: LPC17xx.h:449
__I uint32_t MIND
Definition: LPC17xx.h:885
__IO uint32_t CLRT
Definition: LPC17xx.h:876
__IO uint32_t I2STXRATE
Definition: LPC17xx.h:503
__O uint32_t QEIIEC
Definition: LPC17xx.h:673
Provides bit-manipulation macros.
__IO uint32_t MCDEADTIME
Definition: LPC17xx.h:636
__IO uint32_t PLL0CFG
Definition: LPC17xx.h:134
__IO uint32_t DMACSoftBReq
Definition: LPC17xx.h:748
__IO uint32_t PINMODE6
Definition: LPC17xx.h:190
__IO uint32_t MR0
Definition: LPC17xx.h:320
__IO uint32_t PINSEL3
Definition: LPC17xx.h:175
uint32_t RESERVED0
Definition: LPC17xx.h:346
__IO uint32_t TxDescriptor
Definition: LPC17xx.h:898
__IO uint32_t DMACConfig
Definition: LPC17xx.h:752
__IO uint32_t I2SCLH
Definition: LPC17xx.h:478
__I uint32_t ADSTAT
Definition: LPC17xx.h:606
__O uint32_t MCCAPCON_CLR
Definition: LPC17xx.h:626
__IO uint32_t PINMODE_OD3
Definition: LPC17xx.h:197
__I uint32_t I2SRXFIFO
Definition: LPC17xx.h:498
__IO uint32_t PC
Definition: LPC17xx.h:296
Definition: LPC17xx.h:100
__IO uint32_t RxDescriptor
Definition: LPC17xx.h:893
__IO uint32_t IntEnable
Definition: LPC17xx.h:919
__IO uint32_t FCANIE
Definition: LPC17xx.h:697
Definition: LPC17xx.h:62
__I uint32_t DMACRawIntErrStat
Definition: LPC17xx.h:746
Definition: LPC17xx.h:95
__IO uint32_t TC
Definition: LPC17xx.h:316
uint32_t RESERVED5
Definition: LPC17xx.h:914
__IO uint32_t RID
Definition: LPC17xx.h:720
__IO uint32_t EMR
Definition: LPC17xx.h:306
__IO uint32_t CANWAKEFLAGS
Definition: LPC17xx.h:150
__IO uint32_t EFF_GRP_sa
Definition: LPC17xx.h:693
__I uint32_t ADDR2
Definition: LPC17xx.h:600
__I uint32_t SR
Definition: LPC17xx.h:718
__IO uint32_t ACR
Definition: LPC17xx.h:362
__IO uint32_t GPREG3
Definition: LPC17xx.h:555
__IO uint8_t FIODIR3
Definition: LPC17xx.h:215
__O uint32_t IntSet
Definition: LPC17xx.h:921
__IO uint32_t TDB2
Definition: LPC17xx.h:730
__I uint32_t PLL1STAT
Definition: LPC17xx.h:140
__IO uint32_t I2SDMA1
Definition: LPC17xx.h:500
__I uint32_t I2C_STS
Definition: LPC17xx.h:853
__IO uint32_t PINSEL4
Definition: LPC17xx.h:176
enum IRQn IRQn_Type
__I uint32_t SR
Definition: LPC17xx.h:462
__IO uint32_t DMACCControl
Definition: LPC17xx.h:761
__I uint32_t ADDR1
Definition: LPC17xx.h:599
__IO uint8_t DLL
Definition: LPC17xx.h:377
__IO uint32_t IO2IntEnF
Definition: LPC17xx.h:286
__IO uint32_t PINMODE_OD1
Definition: LPC17xx.h:195
__I uint32_t CR0
Definition: LPC17xx.h:325
__O uint32_t USBDMARSet
Definition: LPC17xx.h:829
__IO uint8_t RTC_AUXEN
Definition: LPC17xx.h:557
__IO uint32_t MCMD
Definition: LPC17xx.h:881
__IO uint32_t MCPER1
Definition: LPC17xx.h:631
__I uint32_t TxConsumeIndex
Definition: LPC17xx.h:902
__IO uint32_t DMACCDestAddr
Definition: LPC17xx.h:759
__IO uint32_t CTCR
Definition: LPC17xx.h:308
__IO uint32_t PC
Definition: LPC17xx.h:318
__IO uint32_t FIFOLVL
Definition: LPC17xx.h:401
__IO uint32_t MR0
Definition: LPC17xx.h:298
__O uint32_t QEISET
Definition: LPC17xx.h:678
__IO uint32_t MCPER2
Definition: LPC17xx.h:632
__I uint32_t MCINTFLAG
Definition: LPC17xx.h:647
Definition: LPC17xx.h:273
uint16_t RESERVED9
Definition: LPC17xx.h:546
__I uint32_t LUTerrAd
Definition: LPC17xx.h:695
__IO uint32_t ADCR
Definition: LPC17xx.h:594
Definition: LPC17xx.h:83
__IO uint32_t MCPW2
Definition: LPC17xx.h:635
Definition: LPC17xx.h:88
__I uint32_t WDTV
Definition: LPC17xx.h:587
__IO uint32_t HcPeriodicStart
Definition: LPC17xx.h:784
Definition: LPC17xx.h:203
__O uint8_t FCR
Definition: LPC17xx.h:386
Definition: LPC17xx.h:472
__IO uint32_t PINMODE0
Definition: LPC17xx.h:184
__IO uint8_t FIODIR1
Definition: LPC17xx.h:213
uint32_t RESERVED0
Definition: LPC17xx.h:378
#define __O
Definition: LPC17xx.h:41
__IO uint32_t I2SRXRATE
Definition: LPC17xx.h:504
__IO uint32_t CALIBRATION
Definition: LPC17xx.h:551
__I uint32_t DMACRawIntTCStat
Definition: LPC17xx.h:745
__IO uint32_t USBDevIntEn
Definition: LPC17xx.h:803
__O uint32_t USBCmdCode
Definition: LPC17xx.h:807
__O uint32_t USBSysErrIntSet
Definition: LPC17xx.h:846
__IO uint8_t ALDOM
Definition: LPC17xx.h:567
__IO uint8_t FIOMASK0
Definition: LPC17xx.h:226
__IO uint32_t QEIMAXPOS
Definition: LPC17xx.h:660
Definition: LPC17xx.h:91
__IO uint32_t ENDofTable
Definition: LPC17xx.h:694
__O uint32_t USBEpIntClr
Definition: LPC17xx.h:819
__I uint32_t CR1
Definition: LPC17xx.h:304
__IO uint8_t FIOSET0
Definition: LPC17xx.h:252
__IO uint32_t I2DAT
Definition: LPC17xx.h:476
__IO uint32_t USBIntSt
Definition: LPC17xx.h:164
__I uint8_t LSR
Definition: LPC17xx.h:358
__O uint32_t USBSysErrIntClr
Definition: LPC17xx.h:845
__O uint32_t PLL1FEED
Definition: LPC17xx.h:141
Definition: LPC17xx.h:756
Definition: LPC17xx.h:74
__IO uint8_t DLL
Definition: LPC17xx.h:409
__IO uint32_t DMACSoftSReq
Definition: LPC17xx.h:749
Definition: LPC17xx.h:56
__IO uint32_t HcHCCA
Definition: LPC17xx.h:774
__IO uint32_t I2SDAI
Definition: LPC17xx.h:496
__O uint32_t QEICLR
Definition: LPC17xx.h:677
__IO uint32_t RxFilterWoLClear
Definition: LPC17xx.h:913
__IO uint32_t IER
Definition: LPC17xx.h:414
__O uint8_t WDFEED
Definition: LPC17xx.h:585
__I uint8_t RBR
Definition: LPC17xx.h:407
__O uint32_t MCCON_SET
Definition: LPC17xx.h:622
Definition: LPC17xx.h:709
__IO uint16_t FIOPINL
Definition: LPC17xx.h:235
__IO uint32_t MCCR1
Definition: LPC17xx.h:639
__IO uint8_t ALMON
Definition: LPC17xx.h:573
Definition: LPC17xx.h:99
__IO uint32_t USBUDCAH
Definition: LPC17xx.h:831
Definition: LPC17xx.h:59
__IO uint32_t PLL0CON
Definition: LPC17xx.h:133
__IO uint32_t INXCMP
Definition: LPC17xx.h:665
__IO uint32_t MR3
Definition: LPC17xx.h:323
__IO uint32_t PINSEL9
Definition: LPC17xx.h:181
__IO uint32_t OTGClkCtrl
Definition: LPC17xx.h:861
__IO uint32_t GPREG4
Definition: LPC17xx.h:556
__IO uint32_t MIS
Definition: LPC17xx.h:466
__IO uint32_t DMAREQSEL
Definition: LPC17xx.h:165
__IO uint32_t OTGTmr
Definition: LPC17xx.h:799
__I uint32_t ADDR4
Definition: LPC17xx.h:602
__IO uint8_t RICTRL
Definition: LPC17xx.h:516
__I uint32_t HcFmRemaining
Definition: LPC17xx.h:782
__IO uint16_t YEAR
Definition: LPC17xx.h:549
__IO uint32_t USBCtrl
Definition: LPC17xx.h:814
uint32_t RESERVED7
Definition: LPC17xx.h:433
__IO uint32_t PCONP
Definition: LPC17xx.h:144
__IO uint32_t MAXF
Definition: LPC17xx.h:877
__I uint32_t IIR
Definition: LPC17xx.h:353
__O uint8_t FCR
Definition: LPC17xx.h:418
__I uint32_t USBCmdData
Definition: LPC17xx.h:808
__IO uint32_t PINMODE3
Definition: LPC17xx.h:187
__IO uint32_t HashFilterL
Definition: LPC17xx.h:915
__IO uint32_t PINMODE1
Definition: LPC17xx.h:185
__O uint32_t MWTD
Definition: LPC17xx.h:883
__IO uint8_t TER
Definition: LPC17xx.h:434
__IO uint32_t USBEpIntEn
Definition: LPC17xx.h:818
__IO uint32_t MR2
Definition: LPC17xx.h:300
__IO uint32_t FIODIR
Definition: LPC17xx.h:206
uint16_t RESERVED19
Definition: LPC17xx.h:572