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

📄 lpc210x.h

📁 嵌入式操作系统 arm-ucos2041
💻 H
📖 第 1 页 / 共 2 页
字号:
#define I2CONSET        (*((volatile unsigned long *) 0xE001C000))      /* I2C 控制置位寄存器           */
#define I2STAT          (*((volatile unsigned long *) 0xE001C004))      /* I2C 状态寄存器               */
#define I2DAT           (*((volatile unsigned long *) 0xE001C008))      /* I2C 数据寄存器               */
#define I2ADR           (*((volatile unsigned long *) 0xE001C00C))      /* I2C 从地址寄存器             */
#define I2SCLH          (*((volatile unsigned long *) 0xE001C010))      /* I2C SCL 占空比寄存器高半字   */
#define I2SCLL          (*((volatile unsigned long *) 0xE001C014))      /* I2C SCL 占空比寄存器低半字   */
#define I2CONCLR        (*((volatile unsigned long *) 0xE001C018))      /* I2C 控制清零寄存器           */

#define SPI_SPCR        (*((volatile unsigned char *) 0xE0020000))      /* SPI 控制寄存器               */
#define SPI_SPSR        (*((volatile unsigned char *) 0xE0020004))      /* SPI 状态寄存器               */
#define SPI_SPDR        (*((volatile unsigned char *) 0xE0020008))      /* SPI 数据寄存器               */
#define SPI_SPCCR       (*((volatile unsigned char *) 0xE002000C))      /* SPI 时钟计数寄存器           */
#define SPI_SPINT       (*((volatile unsigned char *) 0xE002001C))      /* SPI 中断寄存器               */

#define T0IR            (*((volatile unsigned long *) 0xE0004000))      /* Timer0 中断寄存器            */
#define T0TCR           (*((volatile unsigned long *) 0xE0004004))      /* Timer0 控制寄存器            */
#define T0TC            (*((volatile unsigned long *) 0xE0004008))      /* Timer0 计数器                */
#define T0PR            (*((volatile unsigned long *) 0xE000400C))      /* Timer0 预分频寄存器          */
#define T0PC            (*((volatile unsigned long *) 0xE0004010))      /* Timer0 预分频计数器          */
#define T0MCR           (*((volatile unsigned long *) 0xE0004014))      /* Timer0 匹配控制寄存器        */
#define T0MR0           (*((volatile unsigned long *) 0xE0004018))      /* Timer0 匹配寄存器0           */
#define T0MR1           (*((volatile unsigned long *) 0xE000401C))      /* Timer0 匹配寄存器1           */
#define T0MR2           (*((volatile unsigned long *) 0xE0004020))
#define T0MR3           (*((volatile unsigned long *) 0xE0004024))
#define T0CCR           (*((volatile unsigned long *) 0xE0004028))      /* Timer0 捕获控制寄存器        */
#define T0CR0           (*((volatile unsigned long *) 0xE000402C))      /* Timer0 捕获寄存器0           */
#define T0CR1           (*((volatile unsigned long *) 0xE0004030))      /* Timer0 捕获寄存器1           */
#define T0CR2           (*((volatile unsigned long *) 0xE0004034))
#define T0CR3           (*((volatile unsigned long *) 0xE0004038))
#define T0EMR           (*((volatile unsigned long *) 0xE000403C))      /* Timer0 外部匹配寄存器        */

#define T1IR            (*((volatile unsigned long *) 0xE0008000))      /* Timer1 中断寄存器            */
#define T1TCR           (*((volatile unsigned long *) 0xE0008004))      /* Timer1 控制寄存器            */
#define T1TC            (*((volatile unsigned long *) 0xE0008008))      /* Timer1 计数器                */
#define T1PR            (*((volatile unsigned long *) 0xE000800C))      /* Timer1 预分频寄存器          */
#define T1PC            (*((volatile unsigned long *) 0xE0008010))      /* Timer1 预分频计数器          */
#define T1MCR           (*((volatile unsigned long *) 0xE0008014))      /* Timer1 匹配控制寄存器        */
#define T1MR0           (*((volatile unsigned long *) 0xE0008018))      /* Timer1 匹配寄存器0           */
#define T1MR1           (*((volatile unsigned long *) 0xE000801C))      /* Timer1 匹配寄存器1           */
#define T1MR2           (*((volatile unsigned long *) 0xE0008020))
#define T1MR3           (*((volatile unsigned long *) 0xE0008024))
#define T1CCR           (*((volatile unsigned long *) 0xE0008028))      /* Timer1 捕获控制寄存器        */
#define T1CR0           (*((volatile unsigned long *) 0xE000802C))      /* Timer1 捕获寄存器0           */
#define T1CR1           (*((volatile unsigned long *) 0xE0008030))      /* Timer1 捕获寄存器1           */
#define T1CR2           (*((volatile unsigned long *) 0xE0008034))
#define T1CR3           (*((volatile unsigned long *) 0xE0008038))
#define T1EMR           (*((volatile unsigned long *) 0xE000803C))      /* Timer1 外部匹配寄存器        */

#define PWMIR           (*((volatile unsigned long *) 0xE0014000))      /* PWM 中断寄存器               */
#define PWMTCR          (*((volatile unsigned long *) 0xE0014004))      /* PWM 定时器控制寄存器         */
#define PWMTC           (*((volatile unsigned long *) 0xE0014008))      /* PWM 定时器计数器             */
#define PWMPR           (*((volatile unsigned long *) 0xE001400C))      /* PWM 预分频寄存器             */
#define PWMPC           (*((volatile unsigned long *) 0xE0014010))      /* PWM 预分频计数器             */
#define PWMMCR          (*((volatile unsigned long *) 0xE0014014))      /* PWM 匹配控制寄存器           */
#define PWMMR0          (*((volatile unsigned long *) 0xE0014018))      /* PWM 匹配寄存器0              */
#define PWMMR1          (*((volatile unsigned long *) 0xE001401C))
#define PWMMR2          (*((volatile unsigned long *) 0xE0014020))
#define PWMMR3          (*((volatile unsigned long *) 0xE0014024))
#define PWMMR4          (*((volatile unsigned long *) 0xE0014040))
#define PWMMR5          (*((volatile unsigned long *) 0xE0014044))
#define PWMMR6          (*((volatile unsigned long *) 0xE0014048))
#define PWMPCR          (*((volatile unsigned long *) 0xE001404C))      /* PWM 控制寄存器               */
#define PWMLER          (*((volatile unsigned long *) 0xE0014050))      /* PWM 锁存使能寄存器           */

#define ILR             (*((volatile unsigned char *) 0xE0024000))      /* RTC 中断位置寄存器           */
#define CTC             (*((volatile unsigned short*) 0xE0024004))      /* RTC 时钟节拍计数器           */
#define CCR             (*((volatile unsigned char *) 0xE0024008))      /* RTC 时钟控制寄存器           */
#define CIIR            (*((volatile unsigned char *) 0xE002400C))      /* RTC 计数器递增中断寄存器     */
#define AMR             (*((volatile unsigned char *) 0xE0024010))      /* RTC 报警屏蔽寄存器           */
#define CTIME0          (*((volatile unsigned long *) 0xE0024014))      /* RTC 完整时间寄存器 0         */
#define CTIME1          (*((volatile unsigned long *) 0xE0024018))      /* RTC 完整时间寄存器 1         */
#define CTIME2          (*((volatile unsigned long *) 0xE002401C))      /* RTC 完整时间寄存器 2         */
#define SEC             (*((volatile unsigned char *) 0xE0024020))      /* 秒寄存器                     */
#define MIN             (*((volatile unsigned char *) 0xE0024024))      /* 分钟寄存器                   */
#define HOUR            (*((volatile unsigned char *) 0xE0024028))      /* 小时寄存器                   */
#define DOM             (*((volatile unsigned char *) 0xE002402C))      /* 日期(月)寄存器               */
#define DOW             (*((volatile unsigned char *) 0xE0024030))      /* 星期寄存器                   */
#define DOY             (*((volatile unsigned short*) 0xE0024034))      /* 日期(年)寄存器               */
#define MONTH           (*((volatile unsigned char *) 0xE0024038))      /* 月寄存器                     */
#define YEAR            (*((volatile unsigned short*) 0xE002403C))      /* 年寄存器                     */
#define ALSEC           (*((volatile unsigned char *) 0xE0024060))      /* 秒报警值                     */
#define ALMIN           (*((volatile unsigned char *) 0xE0024064))      /* 分报警值                     */
#define ALHOUR          (*((volatile unsigned char *) 0xE0024068))      /* 小时报警值                   */
#define ALDOM           (*((volatile unsigned char *) 0xE002406C))      /* 日期(月)报警值               */
#define ALDOW           (*((volatile unsigned char *) 0xE0024070))      /* 星期报警值                   */
#define ALDOY           (*((volatile unsigned short*) 0xE0024074))      /* 日期(年)报警值               */
#define ALMON           (*((volatile unsigned char *) 0xE0024078))      /* 月报警值                     */
#define ALYEAR          (*((volatile unsigned short*) 0xE002407C))      /* 年报警值                     */
#define PREINT          (*((volatile unsigned short*) 0xE0024080))      /* 预分频值,整数部分            */
#define PREFRAC         (*((volatile unsigned short*) 0xE0024084))      /* 预分频值,小数部分            */

#define WDMOD           (*((volatile unsigned char *) 0xE0000000))      /* WDT 模式寄存器               */
#define WDTC            (*((volatile unsigned long *) 0xE0000004))      /* WDT 定时器常数寄存器         */
#define WDFEED          (*((volatile unsigned char *) 0xE0000008))      /* WDT 复位寄存器               */
#define WDTV            (*((volatile unsigned long *) 0xE000000C))      /* WDT 定时器值寄存器           */

/*
********************************************************************************************************
* End.
********************************************************************************************************
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -