📄 lpc1700.h
字号:
#define I2SRXBITRATE (*(volatile unsigned long *)0x400A802C)
#define I2STXMODE (*(volatile unsigned long *)0x400A8030)
#define I2SRXMODE (*(volatile unsigned long *)0x400A8034)
/*********************************************************************************************************
** TIMER0
*********************************************************************************************************/
#define T0IR (*(volatile unsigned long *)0x40004000)
#define T0TCR (*(volatile unsigned long *)0x40004004)
#define T0TC (*(volatile unsigned long *)0x40004008)
#define T0PR (*(volatile unsigned long *)0x4000400C)
#define T0PC (*(volatile unsigned long *)0x40004010)
#define T0MCR (*(volatile unsigned long *)0x40004014)
#define T0MR0 (*(volatile unsigned long *)0x40004018)
#define T0MR1 (*(volatile unsigned long *)0x4000401C)
#define T0MR2 (*(volatile unsigned long *)0x40004020)
#define T0MR3 (*(volatile unsigned long *)0x40004024)
#define T0CCR (*(volatile unsigned long *)0x40004028)
#define T0CR0 (*(volatile unsigned long *)0x4000402C)
#define T0CR1 (*(volatile unsigned long *)0x40004030)
#define T0EMR (*(volatile unsigned long *)0x4000403C)
#define T0CTCR (*(volatile unsigned long *)0x40004070)
/*********************************************************************************************************
** TIMER1
*********************************************************************************************************/
#define T1IR (*(volatile unsigned long *)0x40008000)
#define T1TCR (*(volatile unsigned long *)0x40008004)
#define T1TC (*(volatile unsigned long *)0x40008008)
#define T1PR (*(volatile unsigned long *)0x4000800C)
#define T1PC (*(volatile unsigned long *)0x40008010)
#define T1MCR (*(volatile unsigned long *)0x40008014)
#define T1MR0 (*(volatile unsigned long *)0x40008018)
#define T1MR1 (*(volatile unsigned long *)0x4000801C)
#define T1MR2 (*(volatile unsigned long *)0x40008020)
#define T1MR3 (*(volatile unsigned long *)0x40008024)
#define T1CCR (*(volatile unsigned long *)0x40008028)
#define T1CR0 (*(volatile unsigned long *)0x4000802C)
#define T1CR1 (*(volatile unsigned long *)0x40008030)
#define T1EMR (*(volatile unsigned long *)0x4000803C)
#define T1CTCR (*(volatile unsigned long *)0x40008070)
/*********************************************************************************************************
** TIMER2
*********************************************************************************************************/
#define T2IR (*(volatile unsigned long *)0x40090000)
#define T2TCR (*(volatile unsigned long *)0x40090004)
#define T2TC (*(volatile unsigned long *)0x40090008)
#define T2PR (*(volatile unsigned long *)0x4009000C)
#define T2PC (*(volatile unsigned long *)0x40090010)
#define T2MCR (*(volatile unsigned long *)0x40090014)
#define T2MR0 (*(volatile unsigned long *)0x40090018)
#define T2MR1 (*(volatile unsigned long *)0x4009001C)
#define T2MR2 (*(volatile unsigned long *)0x40090020)
#define T2MR3 (*(volatile unsigned long *)0x40090024)
#define T2CCR (*(volatile unsigned long *)0x40090028)
#define T2CR0 (*(volatile unsigned long *)0x4009002C)
#define T2CR1 (*(volatile unsigned long *)0x40090030)
#define T2EMR (*(volatile unsigned long *)0x4009003C)
#define T2CTCR (*(volatile unsigned long *)0x40090070)
/*********************************************************************************************************
** TIMER3
*********************************************************************************************************/
#define T3IR (*(volatile unsigned long *)0x40094000)
#define T3TCR (*(volatile unsigned long *)0x40094004)
#define T3TC (*(volatile unsigned long *)0x40094008)
#define T3PR (*(volatile unsigned long *)0x4009400C)
#define T3PC (*(volatile unsigned long *)0x40094010)
#define T3MCR (*(volatile unsigned long *)0x40094014)
#define T3MR0 (*(volatile unsigned long *)0x40094018)
#define T3MR1 (*(volatile unsigned long *)0x4009401C)
#define T3MR2 (*(volatile unsigned long *)0x40094020)
#define T3MR3 (*(volatile unsigned long *)0x40094024)
#define T3CCR (*(volatile unsigned long *)0x40094028)
#define T3CR0 (*(volatile unsigned long *)0x4009402C)
#define T3CR1 (*(volatile unsigned long *)0x40094030)
#define T3EMR (*(volatile unsigned long *)0x4009403C)
#define T3CTCR (*(volatile unsigned long *)0x40094070)
/*********************************************************************************************************
** Repetitive Interrupt Timer 可重复性中断控制器
*********************************************************************************************************/
#define RICOMPVAL (*(volatile unsigned long *)0x400B0000)
#define RIMASK (*(volatile unsigned long *)0x400B0004)
#define RICTRL (*(volatile unsigned long *)0x400B0008)
#define RICOUNTER (*(volatile unsigned long *)0x400B000C)
/*********************************************************************************************************
** PWM1
*********************************************************************************************************/
#define PWM1IR (*(volatile unsigned long *)0x40018000)
#define PWM1TCR (*(volatile unsigned long *)0x40018004)
#define PWM1TC (*(volatile unsigned long *)0x40018008)
#define PWM1PR (*(volatile unsigned long *)0x4001800C)
#define PWM1PC (*(volatile unsigned long *)0x40018010)
#define PWM1MCR (*(volatile unsigned long *)0x40018014)
#define PWM1MR0 (*(volatile unsigned long *)0x40018018)
#define PWM1MR1 (*(volatile unsigned long *)0x4001801C)
#define PWM1MR2 (*(volatile unsigned long *)0x40018020)
#define PWM1MR3 (*(volatile unsigned long *)0x40018024)
#define PWM1CCR (*(volatile unsigned long *)0x40018028)
#define PWM1CR0 (*(volatile unsigned long *)0x4001802C)
#define PWM1CR1 (*(volatile unsigned long *)0x40018030)
#define PWM1MR4 (*(volatile unsigned long *)0x40018040)
#define PWM1MR5 (*(volatile unsigned long *)0x40018044)
#define PWM1MR6 (*(volatile unsigned long *)0x40018048)
#define PWM1PCR (*(volatile unsigned long *)0x4001804C)
#define PWM1LER (*(volatile unsigned long *)0x40018050)
#define PWM1CTCR (*(volatile unsigned long *)0x40018070)
/*********************************************************************************************************
** Motor control PWM
*********************************************************************************************************/
#define MCCON (*(volatile unsigned long *)0x400B8000)
#define MCCON_SET (*(volatile unsigned long *)0x400B8004)
#define MCCON_CLR (*(volatile unsigned long *)0x400B8008)
#define MCCAPCON (*(volatile unsigned long *)0x400B800C)
#define MCCAPCON_SET (*(volatile unsigned long *)0x400B8010)
#define MCCAPCON_CLR (*(volatile unsigned long *)0x400B8014)
#define MCTC0 (*(volatile unsigned long *)0x400B8018)
#define MCTC1 (*(volatile unsigned long *)0x400B801C)
#define MCTC2 (*(volatile unsigned long *)0x400B8020)
#define MCLIM0 (*(volatile unsigned long *)0x400B8024)
#define MCLIM1 (*(volatile unsigned long *)0x400B8028)
#define MCLIM2 (*(volatile unsigned long *)0x400B802C)
#define MCMAT0 (*(volatile unsigned long *)0x400B8030)
#define MCMAT1 (*(volatile unsigned long *)0x400B8034)
#define MCMAT2 (*(volatile unsigned long *)0x400B8038)
#define MCDT (*(volatile unsigned long *)0x400B803C)
#define MCCP (*(volatile unsigned long *)0x400B8040)
#define MCCR0 (*(volatile unsigned long *)0x400B8044)
#define MCCR1 (*(volatile unsigned long *)0x400B8048)
#define CCR2 (*(volatile unsigned long *)0x400B804C)
#define MCINTEN (*(volatile unsigned long *)0x400B8050)
#define MCINTEN_SET (*(volatile unsigned long *)0x400B8054)
#define MCINTEN_CLR (*(volatile unsigned long *)0x400B8058)
#define MCCNTCON (*(volatile unsigned long *)0x400B805C)
#define MCCNTCON_SET (*(volatile unsigned long *)0x400B8060)
#define MCCNTCON_CLR (*(volatile unsigned long *)0x400B8064)
#define MCINTFLAG (*(volatile unsigned long *)0x400B8068)
#define MCINTFLAG_SET (*(volatile unsigned long *)0x400B806C)
#define MCINTFLAG_CLR (*(volatile unsigned long *)0x400B8070)
#define MCCAP_CLR (*(volatile unsigned long *)0x400B8074)
/*********************************************************************************************************
** Quadrature Encoder Interface
*********************************************************************************************************/
#define QEICON (*(volatile unsigned long *)0x400BC000)
#define QEISTAT (*(volatile unsigned long *)0x400BC004)
#define QEICONF (*(volatile unsigned long *)0x400BC008)
#define QEIPOS (*(volatile unsigned long *)0x400BC00C)
#define QEIMAXPSOS (*(volatile unsigned long *)0x400BC010)
#define CMPOS0 (*(volatile unsigned long *)0x400BC014)
#define CMPOS1 (*(volatile unsigned long *)0x400BC018)
#define CMPOS2 (*(volatile unsigned long *)0x400BC01C)
#define INXCNT (*(volatile unsigned long *)0x400BC020)
#define INXCMP (*(volatile unsigned long *)0x400BC024)
#define QEILOAD (*(volatile unsigned long *)0x400BC028)
#define QEITIME (*(volatile unsigned long *)0x400BC02C)
#define QEIVEL (*(volatile unsigned long *)0x400BC030)
#define QEICAP (*(volatile unsigned long *)0x400BC034)
#define VELCOMP (*(volatile unsigned long *)0x400BC038)
#define FILTER (*(volatile unsigned long *)0x400BC03C)
#define QEIIES (*(volatile unsigned long *)0x400BCFDC)
#define QEIIEC (*(volatile unsigned long *)0x400BCFD8)
#define QEIINTSTAT (*(volatile unsigned long *)0x400BCFE0)
#define QEIIE (*(volatile unsigned long *)0x400BCFE4)
#define QEICLR (*(volatile unsigned long *)0x400BCFE8)
#define QEISET (*(volatile unsigned long *)0x400BCFEC)
/*********************************************************************************************************
** RTC
*********************************************************************************************************/
#define RTCILR (*(volatile unsigned long *)0x40024000)
#define RTCCCR (*(volatile unsigned long *)0x40024008)
#define RTCCIIR (*(volatile unsigned long *)0x4002400C)
#define RTCAMR (*(volatile unsigned long *)0x40024010)
#define RTCCTIME0 (*(volatile unsigned long *)0x40024014)
#define RTCCTIME1 (*(volatile unsigned long *)0x40024018)
#define RTCCTIME2 (*(volatile unsigned long *)0x4002401C)
#define RTCSEC (*(volatile unsigned long *)0x40024020)
#define RTCMIN (*(volatile unsigned long *)0x40024024)
#define RTCHOUR (*(volatile unsigned long *)0x40024028)
#define RTCDOM (*(volatile unsigned long *)0x4002402C)
#define RTCDOW (*(volatile unsigned long *)0x40024030)
#define RTCDOY (*(volatile unsigned long *)0x40024034)
#define RTCMONTH (*(volatile unsigned long *)0x40024038)
#define RTCYEAR (*(volatile unsigned long *)0x4002403C)
#define RTCCALIBRATION (*(volatile unsigned long *)0x40024040)
#define RTCGPREG0 (*(volatile unsigned long *)0x40024044)
#define RTCGPREG1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -