📄 var_regs.h
字号:
#define CYGARC_REG_IMM_SIEL_ED4 0x00800000 // Falling edge external interrupt prioriry 4#define CYGARC_REG_IMM_SIEL_WM4 0x00400000 // Wake-up mask external interrupt priority 4#define CYGARC_REG_IMM_SIEL_ED5 0x00200000 // Falling edge external interrupt priority 5#define CYGARC_REG_IMM_SIEL_WM5 0x00100000 // Wake-up mask external interrupt priority 5#define CYGARC_REG_IMM_SIEL_ED6 0x00080000 // Falling edge external interrupt priority 6#define CYGARC_REG_IMM_SIEL_WM6 0x00040000 // Wake-up mask external interrupt priority 6#define CYGARC_REG_IMM_SIEL_ED7 0x00020000 // Falling edge external interrupt priority 7#define CYGARC_REG_IMM_SIEL_WM7 0x00010000 // Wake-up mask external interrupt priority 7//-----------------------------------------------------------------------------// Memory controller#define CYGARC_REG_IMM_BR_BA_MASK 0xffff8000 // base address#define CYGARC_REG_IMM_BR_AT_MASK 0x00007000 // address type#define CYGARC_REG_IMM_BR_PS_8 0x00000400 // port size 8 bits#define CYGARC_REG_IMM_BR_PS_16 0x00000800 // port size 16 bits#define CYGARC_REG_IMM_BR_PS_32 0x00000000 // port size 32 bits#define CYGARC_REG_IMM_BR_WP 0x00000100 // write protect#define CYGARC_REG_IMM_BR_WEBS 0x00000020 // write enable byte select#define CYGARC_REG_IMM_BR_TBDIP 0x00000010 // toggle burst data in progress#define CYGARC_REG_IMM_BR_LBDIP 0x00000008 // late burst data in progress#define CYGARC_REG_IMM_BR_SETA 0x00000004 // externam transfer acknowledge#define CYGARC_REG_IMM_BR_BI 0x00000002 // burst inhibit#define CYGARC_REG_IMM_BR_V 0x00000001 // valid bit#define CYGARC_REG_IMM_OR_AM 0xffff8000 // address mask #define CYGARC_REG_IMM_OR_ATM 0x00007000 // address type mask#define CYGARC_REG_IMM_OR_CSNT 0x00000800 // GPCM : chip select negatoion time#define CYGARC_REG_IMM_OR_ACS_0 0x00000000 // GPCM : CS output immediately#define CYGARC_REG_IMM_OR_ACS_4 0x00000400 // GPCM : CS output 1/4 clock cycle later#define CYGARC_REG_IMM_OR_ACS_2 0x00000600 // GPCM : CS output 1/2 clock cycle later#define CYGARC_REG_IMM_OR_SCY_MASK 0x000000f0 // cycle length in clocks#define CYGARC_REG_IMM_OR_BSCY 0x0000000E // burst cycle length in clocks#define CYGARC_REG_IMM_OR_TRLX 0x00000001 // timing relaxed#define CYGARC_REG_IMM_OR_EHTR 0x00000100 // extended hold time on read#define CYGARC_REG_IMM_OR_SCY_SHIFT 4 //-----------------------------------------------------------------------------// Time base status and control (TBSCR)#define CYGARC_REG_IMM_TBSCR_REFA 0x0080 // reference interrupt status A#define CYGARC_REG_IMM_TBSCR_REFB 0x0040 // reference interrupt status B#define CYGARC_REG_IMM_TBSCR_REFAE 0x0008 // reference interrupt enable A#define CYGARC_REG_IMM_TBSCR_REFBE 0x0004 // reference interrupt enable B#define CYGARC_REG_IMM_TBSCR_TBF 0x0002 // timebase freeze#define CYGARC_REG_IMM_TBSCR_TBE 0x0001 // timebase enable#define CYGARC_REG_IMM_TBSCR_IRQ0 0x8000 // highest interrupt level#define CYGARC_REG_IMM_TBSCR_IRQMASK 0xff00 // irq priority mask//-----------------------------------------------------------------------------// Real time clock#define CYGARC_REG_IMM_RTCSC_SEC 0x0080 // once per second interrupt#define CYGARC_REG_IMM_RTCSC_ALR 0x0040 // alarm interrupt#define CYGARC_REG_IMM_RTCSC_4M 0x0010 // source select#define CYGARC_REG_IMM_RTCSC_SIE 0x0008 // second interrupt enable#define CYGARC_REG_IMM_RTCSC_ALE 0x0004 // alarm interrupt enable#define CYGARC_REG_IMM_RTCSC_RTF 0x0002 // real time clock freeze#define CYGARC_REG_IMM_RTCSC_RTE 0x0001 // real time clock enable#define CYGARC_REG_IMM_RTCSC_IRQ0 0x8000 // highest interrupt priority#define CYGARC_REG_IMM_RTCSC_IRQMASK 0xff00 // irq priority mask//-----------------------------------------------------------------------------// Periodic interrupt status an control#define CYGARC_REG_IMM_PISCR_PS 0x0080 // periodic interrupt status#define CYGARC_REG_IMM_PISCR_PIE 0x0004 // periodic interrupt enable#define CYGARC_REG_IMM_PISCR_PITF 0x0002 // periodic interrupt timer freeze#define CYGARC_REG_IMM_PISCR_PTE 0x0001 // periodic timer enable#define CYGARC_REG_IMM_PISCR_IRQ0 0x8000 // highest intetrupt priority#define CYGARC_REG_IMM_PISCR_IRQMASK 0xff00 // irq priority mask//-----------------------------------------------------------------------------// Queued analog to digital convertor#define CYGARC_REG_IMM_QUACR1_CIE1 0x8000#define CYGARC_REG_IMM_QUACR1_PIE1 0x4000#define CYGARC_REG_IMM_QUACR1_SSE1 0x2000#define CYGARC_REG_IMM_QUACR1_MO1 0x1f00#define CYGARC_REG_IMM_QUACR2_CIE2 0x8000#define CYGARC_REG_IMM_QUACR2_PIE2 0x4000#define CYGARC_REG_IMM_QUACR2_SSE2 0x2000#define CYGARC_REG_IMM_QUACR2_MO2 0x1f00#define CYGARC_REG_IMM_QUACR2_RESUME 0x0080#define CYGARC_REG_IMM_QUACR2_BQ2 0x007f#define CYGARC_REG_IMM_QUASR0_CF1 0x8000#define CYGARC_REG_IMM_QUASR0_PF1 0x4000#define CYGARC_REG_IMM_QUASR0_CF2 0x2000#define CYGARC_REG_IMM_QUASR0_PF2 0x1000#define CYGARC_REG_IMM_QUASR0_TOR1 0x0800#define CYGARC_REG_IMM_QUASR0_TOR2 0x0400#define CYGARC_REG_IMM_QUASR0_QS 0x03c0#define CYGARC_REG_IMM_QUASR0_CWP 0x003f#define CYGARC_REG_IMM_QUADC64INT_IRL1 0xf800#define CYGARC_REG_IMM_QUADC64INT_IRL2 0x07c0#define CYGARC_REG_IMM_QUADC64INT_IRL1_SHIFT 11#define CYGARC_REG_IMM_QUADC64INT_IRL2_SHIFT 6//-----------------------------------------------------------------------------// PLL Change of lock#define CYGARC_REG_IMM_COLIR_IRQ0 0x8000 // the highest interrupt priority#define CYGARC_REG_IMM_COLIR_COLIRQ 0xff00 // interrupt priority mask#define CYGARC_REG_IMM_COLIR_COLIS 0x0080 // change of lock detected#define CYGARC_REG_IMM_COLIR_COLIE 0x0040 // change of lock interrupt enable//-----------------------------------------------------------------------------// SCI SPI registers#define CYGARC_REG_IMM_SCCxR1_LOOPS 0x4000#define CYGARC_REG_IMM_SCCxR1_WOMS 0x2000#define CYGARC_REG_IMM_SCCxR1_ILT 0x1000#define CYGARC_REG_IMM_SCCxR1_PT 0x0800#define CYGARC_REG_IMM_SCCxR1_PE 0x0400#define CYGARC_REG_IMM_SCCxR1_M 0x0200#define CYGARC_REG_IMM_SCCxR1_WAKE 0x0100#define CYGARC_REG_IMM_SCCxR1_TIE 0x0080#define CYGARC_REG_IMM_SCCxR1_TCIE 0x0040#define CYGARC_REG_IMM_SCCxR1_RIE 0x0020#define CYGARC_REG_IMM_SCCxR1_ILIE 0x0010#define CYGARC_REG_IMM_SCCxR1_TE 0x0008#define CYGARC_REG_IMM_SCCxR1_RE 0x0004#define CYGARC_REG_IMM_SCCxR1_RWU 0x0002#define CYGARC_REG_IMM_SCCxR1_SBK 0x0001#define CYGARC_REG_IMM_QSCI1CR_QTPNT 0xf000#define CYGARC_REG_IMM_QSCI1CR_QTHFI 0x0800#define CYGARC_REG_IMM_QSCI1CR_QBHFI 0x0400#define CYGARC_REG_IMM_QSCI1CR_QTHEI 0x0200#define CYGARC_REG_IMM_QSCI1CR_QBHEI 0x0100#define CYGARC_REG_IMM_QSCI1CR_QTE 0x0040#define CYGARC_REG_IMM_QSCI1CR_QRE 0x0020#define CYGARC_REG_IMM_QSCI1CR_QTWE 0x0010#define CYGARC_REG_IMM_QSCI1CR_QTSZ 0x000f#define CYGARC_REG_IMM_SPCR1_SPE 0x8000#define CYGARC_REG_IMM_SPCR1_DSCLK 0x7f00 #define CYGARC_REG_IMM_SPCR1_DTL 0x00ff#define CYGARC_REG_IMM_SPCR2_SPIFIE 0x8000#define CYGARC_REG_IMM_SPCR2_WREN 0x4000#define CYGARC_REG_IMM_SPCR2_WRT0 0x2000#define CYGARC_REG_IMM_SPCR2_ENDQP 0x1f00#define CYGARC_REG_IMM_SPCR2_NEWQP 0x001f#define CYGARC_REG_IMM_SPCR3_LOOPQ 0x0400#define CYGARC_REG_IMM_SPCR3_HMIE 0x0200#define CYGARC_REG_IMM_SPCR3_HALT 0x0100#define CYGARC_REG_IMM_SPCR3_SPSR 0x00ff#define CYGARC_REG_IMM_SCxSR_TDRE 0x0100#define CYGARC_REG_IMM_SCxSR_TC 0x0080#define CYGARC_REG_IMM_SCxSR_RDRF 0x0040#define CYGARC_REG_IMM_SCxSR_RAF 0x0020#define CYGARC_REG_IMM_SCxSR_IDLE 0x0010#define CYGARC_REG_IMM_SCxSR_OR 0x0008#define CYGARC_REG_IMM_SCxSR_NF 0x0004#define CYGARC_REG_IMM_SCxSR_FE 0x0002#define CYGARC_REG_IMM_SCxSR_PF 0x0001#define CYGARC_REG_IMM_QSCI1SR_QOR 0x1000#define CYGARC_REG_IMM_QSCI1SR_QTHF 0x0800#define CYGARC_REG_IMM_QSCI1SR_QBHF 0x0400#define CYGARC_REG_IMM_QSCI1SR_QTHE 0x0200#define CYGARC_REG_IMM_QSCI1SR_QBHE 0x0100#define CYGARC_REG_IMM_QSCI1SR_QRPNT 0x00f0#define CYGARC_REG_IMM_QSCI1SR_QRPEND 0x000f#define CYGARC_REG_IMM_SPSR_SPCR3 0xff00#define CYGARC_REG_IMM_SPSR_SPIF 0x0080#define CYGARC_REG_IMM_SPSR_MODF 0x0040#define CYGARC_REG_IMM_SPSR_HALTA 0x0020#define CYGARC_REG_IMM_SPSR_CPTQ 0x001f#define CYGARC_REG_IMM_QDSCI_IL_ILDSCI 0x1f00#define CYGARC_REG_IMM_QDSCI_IL_ILDSCI_SHIFT 8#define CYGARC_REG_IMM_QSPI_IL_ILQSPI 0x001f#define CYGARC_REG_IMM_QSPI_IL_ILQSPI_SHIFT 0//-----------------------------------------------------------------------------// TPU register settings#define CYGARC_REG_IMM_TICR_CIRL 0x0700#define CYGARC_REG_IMM_TICR_CIRL_SHIFT 8#define CYGARC_REG_IMM_TICR_ILBS 0x00c0#define CYGARC_REG_IMM_TICR_ILBS_SHIFT 6//-----------------------------------------------------------------------------// TOUCAN registers#define CYGARC_REG_IMM_CANCTRL0_BOFFMSK 0x8000#define CYGARC_REG_IMM_CANCTRL0_ERRMSK 0x4000#define CYGARC_REG_IMM_CANCTRL0_RXMOD 0x0c00#define CYGARC_REG_IMM_CANCTRL0_TXMOD 0x0300#define CYGARC_REG_IMM_CANCTRL0_CANCTLL1 0x00ff#define CYGARC_REG_IMM_TCNMCR_STOP 0x8000#define CYGARC_REG_IMM_TCNMCR_FRZ 0x4000#define CYGARC_REG_IMM_TCNMCR_HALT 0x1000#define CYGARC_REG_IMM_TCNMCR_NOTRDY 0x0800#define CYGARC_REG_IMM_TCNMCR_WAKEMSK 0x0400#define CYGARC_REG_IMM_TCNMCR_SOFTRST 0x0200#define CYGARC_REG_IMM_TCNMCR_FRZACK 0x0100#define CYGARC_REG_IMM_TCNMCR_SUPV 0x0080#define CYGARC_REG_IMM_TCNMCR_SELFWAKE 0x0040#define CYGARC_REG_IMM_TCNMCR_APS 0x0020#define CYGARC_REG_IMM_TCNMCR_STOPACK 0x0010#define CYGARC_REG_IMM_ESTAT_BOFFINT 0x0004#define CYGARC_REG_IMM_ESTAT_ERRINT 0x0002#define CYGARC_REG_IMM_ESTAT_WAKEINT 0x0001#define CYGARC_REG_IMM_CANICR_IRL 0x0700#define CYGARC_REG_IMM_CANICR_IRL_SHIFT 8#define CYGARC_REG_IMM_CANICR_ILBS 0x00c0#define CYGARC_REG_IMM_CANICR_ILBS_SHIFT 6//-----------------------------------------------------------------------------// MIOS registers#define CYGARC_REG_IMM_MIOS1ER0_EN15 0x8000#define CYGARC_REG_IMM_MIOS1ER0_EN14 0x4000#define CYGARC_REG_IMM_MIOS1ER0_EN13 0x2000#define CYGARC_REG_IMM_MIOS1ER0_EN12 0x1000#define CYGARC_REG_IMM_MIOS1ER0_EN11 0x0800#define CYGARC_REG_IMM_MIOS1ER0_EN6 0x0040#define CYGARC_REG_IMM_MIOS1ER0_EN3 0x0008#define CYGARC_REG_IMM_MIOS1ER0_EN2 0x0004#define CYGARC_REG_IMM_MIOS1ER0_EN1 0x0002#define CYGARC_REG_IMM_MIOS1ER0_EN0 0x0001#define CYGARC_REG_IMM_MIOS1ER1_EN31 0x8000#define CYGARC_REG_IMM_MIOS1ER1_EN30 0x4000#define CYGARC_REG_IMM_MIOS1ER1_EN29 0x2000#define CYGARC_REG_IMM_MIOS1ER1_EN28 0x1000#define CYGARC_REG_IMM_MIOS1ER1_EN27 0x0800#define CYGARC_REG_IMM_MIOS1ER1_EN22 0x0040#define CYGARC_REG_IMM_MIOS1ER1_EN19 0x0008#define CYGARC_REG_IMM_MIOS1ER1_EN18 0x0004#define CYGARC_REG_IMM_MIOS1ER1_EN17 0x0002#define CYGARC_REG_IMM_MIOS1ER1_EN16 0x0001#define CYGARC_REG_IMM_MIOS1SR0_FL15 0x8000#define CYGARC_REG_IMM_MIOS1SR0_FL14 0x4000#define CYGARC_REG_IMM_MIOS1SR0_FL13 0x2000#define CYGARC_REG_IMM_MIOS1SR0_FL12 0x1000#define CYGARC_REG_IMM_MIOS1SR0_FL11 0x0800#define CYGARC_REG_IMM_MIOS1SR0_FL6 0x0040#define CYGARC_REG_IMM_MIOS1SR0_FL3 0x0008#define CYGARC_REG_IMM_MIOS1SR0_FL2 0x0004#define CYGARC_REG_IMM_MIOS1SR0_FL1 0x0002#define CYGARC_REG_IMM_MIOS1SR0_FL0 0x0001#define CYGARC_REG_IMM_MIOS1SR1_FL31 0x8000#define CYGARC_REG_IMM_MIOS1SR1_FL30 0x4000#define CYGARC_REG_IMM_MIOS1SR1_FL29 0x2000#define CYGARC_REG_IMM_MIOS1SR1_FL28 0x1000#define CYGARC_REG_IMM_MIOS1SR1_FL27 0x0800#define CYGARC_REG_IMM_MIOS1SR1_FL22 0x0040#define CYGARC_REG_IMM_MIOS1SR1_FL19 0x0008#define CYGARC_REG_IMM_MIOS1SR1_FL18 0x0004#define CYGARC_REG_IMM_MIOS1SR1_FL17 0x0002#define CYGARC_REG_IMM_MIOS1SR1_FL16 0x0001#define CYGARC_REG_IMM_MIOS1LVL_LVL 0x0700
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -