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

📄 chip.h

📁 這是一個實時嵌入式作業系統 實作了MCS51 ARM等MCU
💻 H
📖 第 1 页 / 共 2 页
字号:
#define LPC214X_AD_ADGDR_OFFSET         0x04   /* A/D Global Data Register (only one common register!) */#define LPC214X_AD_ADGSR_OFFSET         0x08   /* A/D Global Start Register */#define LPC214X_AD_ADINTEN_OFFSET       0x0c   /* A/D Interrupt Enable Register */#define LPC214X_AD_ADDR0_OFFSET         0x10   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR1_OFFSET         0x14   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR2_OFFSET         0x18   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR3_OFFSET         0x1c   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR4_OFFSET         0x20   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR5_OFFSET         0x24   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR6_OFFSET         0x28   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADDR7_OFFSET         0x2c   /* A/D Chanel 0 Data Register */#define LPC214X_AD_ADSTAT_OFFSET        0x30   /* A/D Status Register *//* Pin function select registers (these are normally referenced as offsets) */#define LPC214X_PINSEL0                 (LPC214X_PINSEL_BASE + LPC214X_PINSEL0_OFFSET)#define LPC214X_PINSEL1                 (LPC214X_PINSEL_BASE + LPC214X_PINSEL1_OFFSET)#define LPC214X_PINSEL2                 (LPC214X_PINSEL_BASE + LPC214X_PINSEL2_OFFSET)/* SPI register offsets */#define LPC214X_SPI_CR0_OFFSET          0x00   /* Control Register 0 */#define LPC214X_SPI_CR1_OFFSET          0x04   /* Control Register 1 */#define LPC214X_SPI_DR_OFFSET           0x08   /* Data Register */#define LPC214X_SPI_SR_OFFSET           0x0c   /* Status Register */#define LPC214X_SPI_CPSR_OFFSET         0x10   /* Clock Pre-Scale Regisrer */#define LPC214X_SPI_IMSC_OFFSET         0x14   /* Interrupt Mask Set and Clear Register */#define LPC214X_SPI_RIS_OFFSET          0x18   /* Raw Interrupt Status Register */#define LPC214X_SPI_MIS_OFFSET          0x1c   /* Masked Interrupt Status Register */#define LPC214X_SPI_ICR_OFFSET          0x20   /* Interrupt Clear Register *//* RTC register offsets */#define LPC214X_RTC_ILR_OFFSET          0x00   /* Interrupt Location Register */#define LPC214X_RTC_CTC_OFFSET          0x04   /* Clock Tick Counter */#define LPC214X_RTC_CCR_OFFSET          0x08   /* Clock Control Register */#define LPC214X_RTC_CIIR_OFFSET         0x0c   /* Counter Increment Interrupt Register */#define LPC214X_RTC_AMR_OFFSET          0x10   /* Alarm Mask Register */#define LPC214X_RTC_CTIME0_OFFSET       0x14   /* Consolidated Time Register 0 */#define LPC214X_RTC_CTIME1_OFFSET       0x18   /* Consolidated Time Register 1 */#define LPC214X_RTC_CTIME2_OFFSET       0x1c   /* Consolidated Time Register 2 */#define LPC214X_RTC_SEC_OFFSET          0x20   /* Seconds Register */#define LPC214X_RTC_MIN_OFFSET          0x24   /* Minutes Register */#define LPC214X_RTC_HOUR_OFFSET         0x28   /* Hours Register */#define LPC214X_RTC_DOM_OFFSET          0x2c   /* Day Of Month Register */#define LPC214X_RTC_DOW_OFFSET          0x30   /* Day Of Week Register */#define LPC214X_RTC_DOY_OFFSET          0x34   /* Day Of Year Register */#define LPC214X_RTC_MONTH_OFFSET        0x38   /* Months Register */#define LPC214X_RTC_YEAR_OFFSET         0x3c   /* Years Register */#define LPC214X_RTC_ALSEC_OFFSET        0x60   /* Alarm Seconds Register */#define LPC214X_RTC_ALMIN_OFFSET        0x64   /* Alarm Minutes Register */#define LPC214X_RTC_ALHOUR_OFFSET       0x68   /* Alarm Hours Register */#define LPC214X_RTC_ALDOM_OFFSET        0x6c   /* Alarm Day Of Month Register */#define LPC214X_RTC_ALDOW_OFFSET        0x70   /* Alarm Day Of Week Register */#define LPC214X_RTC_ALDOY_OFFSET        0x74   /* Alarm Day Of Year Register */#define LPC214X_RTC_ALMON_OFFSET        0x78   /* Alarm Months Register */#define LPC214X_RTC_ALYEAR_OFFSET       0x7c   /* Alarm Years Register */#define LPC214X_RTC_PREINT_OFFSET       0x80   /* Prescale Value Register (integer) */#define LPC214X_RTC_PREFRAC_OFFSET      0x84   /* Prescale Value Register (fraction) *//* GPIO register offsets */#define LPC214X_GPIO_PIN_OFFSET         0x00   /* Pin Value Register */#define LPC214X_GPIO_SET_OFFSET         0x04   /* Pin Output Set Register */#define LPC214X_GPIO_DIR_OFFSET         0x08   /* Pin Direction Register */#define LPC214X_GPIO_CLR_OFFSET         0x0c   /* Pin Output Clear Register *//* Memory Accelerator Module (MAM) Regiser Offsets */#define LPC214X_MAM_CR_OFFSET           0x00   /* MAM Control Offset*/#define LPC214x_MAM_TIM_OFFSET          0x04   /* MAM Timing Offset *//* Phase Locked Loop (PLL) Register Offsets */#define LPC214X_PLL_CON_OFFSET          0x00   /* PLL Control Offset*/#define LPC214X_PLL_CFG_OFFSET          0x04   /* PLL Configuration Offset */#define LPC214X_PLL_STAT_OFFSET         0x08   /* PLL Status Offset */#define LPC214X_PLL_FEED_OFFSET         0x0c   /* PLL Feed Offset *//* PLL Control Register Bit Settings */#define LPC214X_PLL_CON_PLLE            (1 << 0) /* PLL Enable */#define LPC214X_PLL_CON_PLLC            (1 << 1) /* PLL Connect *//* PLL Configuration Register Bit Settings */#define LPC214X_PLL_CFG_MSEL            (0x1f << 0) /* PLL Multiplier */#define LPC214X_PLL_CFG_PSEL            (0x03 << 5) /* PLL Divider */#define LPC214X_PLL_STAT_PLOCK          (1 << 10)   /* PLL Lock Status *//* Power Control register offsets */#define LPC214X_PCON_OFFSET             0x00   /* Control Register */#define LPC214X_PCONP_OFFSET            0x04   /* Peripherals Register *//* External Interrupt register offsets */#define LPC214X_EXT_INT_OFFSET          0x00   /* Flag Register */#define LPC214X_EXT_WAKE_OFFSET         0x04   /* Wakeup Register */#define LPC214X_EXT_MODE_OFFSET         0x08   /* Mode Register */#define LPC214X_EXT_POLAR_OFFSET        0x0c   /* Polarity Register *//* External Memory Controller (EMC) definitions */#define LPC214X_BCFG0_OFFSET            0x00   /* BCFG0 Offset */#define LPC214X_BCFG1_OFFSET            0x04   /* BCFG1 Offset */#define LPC214X_BCFG2_OFFSET            0x08   /* BCFG2 Offset */#define LPC214X_BCFG3_OFFSET            0x0c   /* BCFG3 Offset *//* Vectored Interrupt Controller (VIC) register offsets */#define LPC214X_VIC_IRQSTATUS_OFFSET    0x00   /* R: IRQ Status Register */#define LPC214X_VIC_FIQSTATUS_OFFSET    0x04   /* R: FIQ Status Register */#define LPC214X_VIC_RAWINTR_OFFSET      0x08   /* R: Raw Interrupt Status Register */#define LPC214X_VIC_INTSELECT_OFFSET    0x0c   /* RW: Interrupt Select Register */#define LPC214X_VIC_INTENABLE_OFFSET    0x10   /* RW: Interrupt Enable Register */#define LPC214X_VIC_INTENCLEAR_OFFSET   0x14   /* W: Interrupt Enable Clear Register */#define LPC214X_VIC_SOFTINT_OFFSET      0x18   /* RW: Software Interrupt Register */#define LPC214X_VIC_SOFTINTCLEAR_OFFSET 0x1c   /* W: Software Interrupt Clear Register */#define LPC214X_VIC_PROTECTION_OFFSET   0x20   /* Protection Enable Register */#define LPC214X_VIC_VECTADDR_OFFSET     0x30   /* RW: Vector Address Register */#define LPC214X_VIC_DEFVECTADDR_OFFSET  0x34   /* RW: Default Vector Address Register */#define LPC214X_VIC_VECTADDR0_OFFSET    0x100  /* RW: Vector Address 0 Register */#define LPC214X_VIC_VECTADDR1_OFFSET    0x104  /* RW: Vector Address 1 Register */#define LPC214X_VIC_VECTADDR2_OFFSET    0x108  /* RW: Vector Address 2 Register */#define LPC214X_VIC_VECTADDR3_OFFSET    0x10c  /* RW: Vector Address 3 Register */#define LPC214X_VIC_VECTADDR4_OFFSET    0x110  /* RW: Vector Address 4 Register */#define LPC214X_VIC_VECTADDR5_OFFSET    0x114  /* RW: Vector Address 5 Register */#define LPC214X_VIC_VECTADDR6_OFFSET    0x118  /* RW: Vector Address 6 Register */#define LPC214X_VIC_VECTADDR7_OFFSET    0x11c  /* RW: Vector Address 7 Register */#define LPC214X_VIC_VECTADDR8_OFFSET    0x120  /* RW: Vector Address 8 Register */#define LPC214X_VIC_VECTADDR9_OFFSET    0x124  /* RW: Vector Address 9 Register */#define LPC214X_VIC_VECTADDR10_OFFSET   0x128  /* RW: Vector Address 10 Register */#define LPC214X_VIC_VECTADDR11_OFFSET   0x12c  /* RW: Vector Address 11 Register */#define LPC214X_VIC_VECTADDR12_OFFSET   0x130  /* RW: Vector Address 12 Register */#define LPC214X_VIC_VECTADDR13_OFFSET   0x134  /* RW: Vector Address 13 Register */#define LPC214X_VIC_VECTADDR14_OFFSET   0x138  /* RW: Vector Address 14 Register */#define LPC214X_VIC_VECTADDR15_OFFSET   0x13c  /* RW: Vector Address 15 Register */#define LPC214X_VIC_VECTCNTL0_OFFSET    0x200  /* RW: Vector Control 0 Register */#define LPC214X_VIC_VECTCNTL1_OFFSET    0x204  /* RW: Vector Control 1 Register */#define LPC214X_VIC_VECTCNTL2_OFFSET    0x208  /* RW: Vector Control 2 Register */#define LPC214X_VIC_VECTCNTL3_OFFSET    0x20c  /* RW: Vector Control 3 Register */#define LPC214X_VIC_VECTCNTL4_OFFSET    0x210  /* RW: Vector Control 4 Register */#define LPC214X_VIC_VECTCNTL5_OFFSET    0x214  /* RW: Vector Control 5 Register */#define LPC214X_VIC_VECTCNTL6_OFFSET    0x218  /* RW: Vector Control 6 Register */#define LPC214X_VIC_VECTCNTL7_OFFSET    0x21c  /* RW: Vector Control 7 Register */#define LPC214X_VIC_VECTCNTL8_OFFSET    0x220  /* RW: Vector Control 8 Register */#define LPC214X_VIC_VECTCNTL9_OFFSET    0x224  /* RW: Vector Control 9 Register */#define LPC214X_VIC_VECTCNTL10_OFFSET   0x228  /* RW: Vector Control 10 Register */#define LPC214X_VIC_VECTCNTL11_OFFSET   0x22c  /* RW: Vector Control 11 Register */#define LPC214X_VIC_VECTCNTL12_OFFSET   0x230  /* RW: Vector Control 12 Register */#define LPC214X_VIC_VECTCNTL13_OFFSET   0x234  /* RW: Vector Control 13 Register */#define LPC214X_VIC_VECTCNTL14_OFFSET   0x238  /* RW: Vector Control 14 Register */#define LPC214X_VIC_VECTCNTL15_OFFSET   0x23c  /* RW: Vector Control 15 Register *//**************************************************************************************************** * Inline Functions ****************************************************************************************************//**************************************************************************************************** * Global Function Prototypes ****************************************************************************************************/#endif  /* __LPC214X_CHIP_H */

⌨️ 快捷键说明

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