📄 xlli_bulverde_defs.inc
字号:
.equ xlli_ICLR_offset,(0x08) @ Interrupt Controller Level Register .equ xlli_ICFP_offset,(0x0C) @ Interrupt Controller FIQ pending Register .equ xlli_ICPR_offset,(0x10) @ Interrupt Controller Pending Register .equ xlli_ICCR_offset,(0x14) @ Interrupt Controller Control Register .equ xlli_ICHP_offset,(0x18) @ Interrupt Controller Highest Priority Reg .equ xlli_ICMR2_offset,(0xA0) @ Interrupt Controller Mask Register 2 .equ xlli_ICLR2_offset,(0xA4) @ Interrupt Controller Level Register 2 .equ xlli_ICCR2_offset,(0xAC) @ Interrupt Controller Control Register 2@@ CLOCK REGISTERS base address and register offsets from the base address@ .equ xlli_CLKREGS_PHYSICAL_BASE,(0x41300000) .equ xlli_CCCR_offset,(0x00) @ Core Clock Configuration Register .equ xlli_CKEN_offset,(0x04) @ Clock-Enable Register .equ xlli_OSCC_offset,(0x08) @ Oscillator Configuration Register .equ xlli_CCSR_offset,(0x0C) @ Core Clock Status Register .equ xlli_CCCR_A_Bit_Mask,(0x1 << 25) @ "A" bit is bit 25 in CCCR@@ OS TIMER REGISTERS base address and register offsets from the base address@ .equ xlli_OSTREGS_PHYSICAL_BASE,(0x40A00000) .equ xlli_OSMR0_offset,(0x00) @ OS Timer Match Register 0 .equ xlli_OSMR1_offset,(0x04) @ OS Timer Match Register 1 .equ xlli_OSMR2_offset,(0x08) @ OS Timer Match Register 2 .equ xlli_OSMR3_offset,(0x0C) @ OS Timer Match Register 3 .equ xlli_OSCR0_offset,(0x10) @ OS Timer Count Register 0 .equ xlli_OSSR_offset,(0x14) @ OS Timer Status Register .equ xlli_OWER_offset,(0x18) @ OS Timer Watchdog Enable Register .equ xlli_OIER_offset,(0x1C) @ OS Timer Interrupt Enable Register .equ xlli_OSCR4_offset,(0x40) @ OS Timer Count Register 4 .equ xlli_OSCR5_offset,(0x44) @ OS Timer Count Register 5 .equ xlli_OSCR6_offset,(0x48) @ OS Timer Count Register 6 .equ xlli_OSCR7_offset,(0x4C) @ OS Timer Count Register 7 .equ xlli_OSCR8_offset,(0x50) @ OS Timer Count Register 8 .equ xlli_OSCR9_offset,(0x54) @ OS Timer Count Register 9 .equ xlli_OSCR10_offset,(0x58) @ OS Timer Count Register 10 .equ xlli_OSCR11_offset,(0x5C) @ OS Timer Count Register 11 .equ xlli_OSMR4_offset,(0x80) @ OS Timer Match Register 4 .equ xlli_OSMR5_offset,(0x84) @ OS Timer Match Register 5 .equ xlli_OSMR6_offset,(0x88) @ OS Timer Match Register 6 .equ xlli_OSMR7_offset,(0x8C) @ OS Timer Match Register 7 .equ xlli_OSMR8_offset,(0x90) @ OS Timer Match Register 8 .equ xlli_OSMR9_offset,(0x94) @ OS Timer Match Register 9 .equ xlli_OSMR10_offset,(0x98) @ OS Timer Match Register 10 .equ xlli_OSMR11_offset,(0x9C) @ OS Timer Match Register 11 .equ xlli_OMCR4_offset,(0xC0) @ OS Timer Match Control Register 4 .equ xlli_OMCR5_offset,(0xC4) @ OS Timer Match Control Register 5 .equ xlli_OMCR6_offset,(0xC8) @ OS Timer Match Control Register 6 .equ xlli_OMCR7_offset,(0xCC) @ OS Timer Match Control Register 7 .equ xlli_OMCR8_offset,(0xD0) @ OS Timer Match Control Register 8 .equ xlli_OMCR9_offset,(0xD4) @ OS Timer Match Control Register 9 .equ xlli_OMCR10_offset,(0xD8) @ OS Timer Match Control Register 10 .equ xlli_OMCR11_offset,(0xDC) @ OS Timer Match Control Register 11 .equ xlli_OSSR_ALL,(0xFFF) @ Match register status "sticky bits" .equ xlli_OIER_E1,(0x002) @ Interrupt enable bit for match register #1@@ REAL TIME CLOCK (RTC) REGISTERS base address and register offsets from the base address@ .equ xlli_RTCREGS_PHYSICAL_BASE,(0x04090000) .equ xlli_RCNR_offset,(0x00) @ RTC Counter Register .equ xlli_RTAR_offset,(0x04) @ RTC Alarm Register .equ xlli_RTSR_offset,(0x08) @ RTC Status Register .equ xlli_RTTR_offset,(0x0C) @ RTC Timer Trim Register .equ xlli_RDCR_offset,(0x10) @ RTC Day Counter Register .equ xlli_RYCR_offset,(0x14) @ RTC Year Counter Register .equ xlli_RDAR1_offset,(0x18) @ RTC Day Alarm Register 1 .equ xlli_RYAR1_offset,(0x1C) @ RTC Year Alarm Register 2 .equ xlli_RDAR2_offset,(0x20) @ RTC Day Alarm Register 2 .equ xlli_RYAR2_offset,(0x24) @ RTC Year Alarm Register 2 .equ xlli_SWCR_offset,(0x28) @ Stopwatch Counter Register .equ xlli_SWAR1_offset,(0x2C) @ Stopwatch Alarm Register 1 .equ xlli_SWAR2_offset,(0x30) @ Stopwatch Alarm Register 2 .equ xlli_PICR_offset,(0x34) @ Periodic Interrupt Counter Register .equ xlli_PIAR_offset,(0x38) @ Periodic Interrupt Alarm Register@ Interrupt Controller bit defs .equ xlli_OSCC_OOK,(0x01) @ Oscillator OK bit .equ xlli_OSCC_OON,(0x02) @ Timekeeping (32.768KHz) Osc bit .equ xlli_OSCC_TOUT_EN,(0x04) @ Timekeeping Output enable .equ xlli_OSCC_PIO_EN,(0x08) @ Processor Oscillator Output Enable@@ Coprocessor 15 data bits@ .equ xlli_control_icache,(0x1000) @ bit 12 - i-cache bit .equ xlli_control_btb,(0x0800) @ bit 11 - btb bit .equ xlli_control_r,(0x0200) @ Bit 9 .equ xlli_control_s,(0x0100) @ Bit 8 .equ xlli_control_dcache,(0x0004) @ Bit 2 - d-cache bit .equ xlli_control_mmu,(0x0001) @ Bit 0 - MMU bit@@ CP 15 related settings@ .equ xlli_PID,(0x00) .equ xlli_DACR,(0x01) .equ xlli_CONTROL_DCACHE,(0x04) .equ xlli_CONTROL_MINIDATA_01,(0x10) .equ xlli_CONTROL_BTB,(0x800) @ Brach Target Buffer bit@@ register bit masks - RCSR@ .equ xlli_RCSR_HWR,(0x01) .equ xlli_RCSR_WDR,(0x02) .equ xlli_RCSR_SMR,(0x04) .equ xlli_RCSR_GPR,(0x08) .equ xlli_RCSR_ALL,(0xF)@@ CPSR Processor constants .equ xlli_CPSR_Mode_MASK,(0x0000001F) .equ xlli_CPSR_Mode_USR,(0x10) .equ xlli_CPSR_Mode_FIQ,(0x11) .equ xlli_CPSR_Mode_IRQ,(0x12) .equ xlli_CPSR_Mode_SVC,(0x13) .equ xlli_CPSR_Mode_ABT,(0x17) .equ xlli_CPSR_Mode_UND,(0x1B) .equ xlli_CPSR_Mode_SYS,(0x1F) .equ xlli_CPSR_I_Bit,(0x80) .equ xlli_CPSR_F_Bit,(0x40) .equ xlli_PWRMODE_SLEEP,(0x00000003) @ Value for cp14: Reg7 to induce sleep.@ Bit settings@ .equ xlli_BIT_0,0x00000001 .equ xlli_BIT_1,0x00000002 .equ xlli_BIT_2,0x00000004 .equ xlli_BIT_3,0x00000008 .equ xlli_BIT_4,0x00000010 .equ xlli_BIT_5,0x00000020 .equ xlli_BIT_6,0x00000040 .equ xlli_BIT_7,0x00000080 .equ xlli_BIT_8,0x00000100 .equ xlli_BIT_9,0x00000200 .equ xlli_BIT_10,0x00000400 .equ xlli_BIT_11,0x00000800 .equ xlli_BIT_12,0x00001000 .equ xlli_BIT_13,0x00002000 .equ xlli_BIT_14,0x00004000 .equ xlli_BIT_15,0x00008000 .equ xlli_BIT_16,0x00010000 .equ xlli_BIT_17,0x00020000 .equ xlli_BIT_18,0x00040000 .equ xlli_BIT_19,0x00080000 .equ xlli_BIT_20,0x00100000 .equ xlli_BIT_21,0x00200000 .equ xlli_BIT_22,0x00400000 .equ xlli_BIT_23,0x00800000 .equ xlli_BIT_24,0x01000000 .equ xlli_BIT_25,0x02000000 .equ xlli_BIT_26,0x04000000 .equ xlli_BIT_27,0x08000000 .equ xlli_BIT_28,0x10000000 .equ xlli_BIT_29,0x20000000 .equ xlli_BIT_30,0x40000000 .equ xlli_BIT_31,0x80000000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -