⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lpc1700.h

📁 LPC1768工程模板
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -