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

📄 vrc4173.h

📁 WinCE 3.0 BSP, 包含Inter SA1110, Intel_815E, Advantech_PCM9574 等
💻 H
字号:
// VRC4173 register definition
// Platform independent

#ifndef _VRC4173_H_
#define _VRC4173_H_

#define AIUIBALREG      0x0000
#define AIUIBAHREG      0x0002
#define AIUIALREG       0x0004
#define AIUIAHREG       0x0006
#define AIUOBALREG      0x0008
#define AIUOBAHREG      0x000A
#define AIUOALREG       0x000C
#define AIUOAHREG       0x000E

#define DMA73RSTREG     0x0020
#define DMA73IDLEREG        0x0022
#define DMA73SENREG     0x0024
#define DMA73MSKREG     0x0026
#define DMA73REQREG     0x0028

#define CMU73CLKMSK     0x0040
#define CMU73SRST       0x0042

#define ICU73_SYSINT1REG    0x0060
#define ICU73_PIUINTREG     0x0062
#define ICU73_AIUINTREG     0x0064
#define ICU73_KIUINTREG     0x0066
#define ICU73_GIULINTREG    0x0068
#define ICU73_GIUHINTREG    0x006A
#define ICU73_MSYSINT1REG   0x006C
#define ICU73_MPIUINTREG    0x006E
#define ICU73_MAIUINTREG    0x0070
#define ICU73_MKIUINTREG    0x0072
#define ICU73_MGIULINTREG   0x0074
#define ICU73_MGIUHINTREG   0x0076

#define GIU73DIRL       0x0080
#define GIU73DIRH       0x0082
#define GIU73PIODL      0x0084
#define GIU73PIODH      0x0086
#define GIU73INTSTATL       0x0088
#define GIU73INTSTATH       0x008A
#define GIU73INTENL     0x008C
#define GIU73INTENH     0x008E
#define GIU73INTTYPL        0x0090
#define GIU73INTTYPH        0x0092
#define GIU73INTALSELL      0x0094
#define GIU73INTALSELH      0x0096
#define GIU73INTHTSELL      0x0098
#define GIU73INTHTSELH      0x009A
#define SELECTREG       0x009E

#define PIUCNTREG       0x00A2
#define PIUINTREG       0x00A4
#define PIUSIVLREG      0x00A6
#define PIUSTBLREG      0x00A8
#define PIUCMDREG       0x00AA
#define PIUASCNREG      0x00B0
#define PIUAMSKREG      0x00B2
#define PIUCIVLREG      0x00BE
#define PIUPB00REG      0x00C0
#define PIUPB01REG      0x00C2
#define PIUPB02REG      0x00C4
#define PIUPB03REG      0x00C6
#define PIUPB10REG      0x00C8
#define PIUPB11REG      0x00CA
#define PIUPB12REG      0x00CC
#define PIUPB13REG      0x00CE
#define PIUAB0REG       0x00D0
#define PIUAB1REG       0x00D2
#define PIUPB04REG      0x00DC
#define PIUPB14REG      0x00DE

#define AIUMDMADATREG       0x00E0
#define AIUSDMADATREG       0x00E2
#define AIUSODATREG     0x00E6
#define AIUSCNTREG      0x00E8
#define AIUSCNVRREG     0x00EA
#define AIUMIDATREG     0x00F0
#define AIUMCNTREG      0x00F2
#define AIUMCNVRREG     0x00F4
#define AIUDVALIDREG        0x00F8
#define AIUSEQREG       0x00FA
#define AIUINTREG       0x00FC

#define KIUDAT0REG      0x0100
#define KIUDAT1REG      0x0102
#define KIUDAT2REG      0x0104
#define KIUDAT3REG      0x0106
#define KIUDAT4REG      0x0108
#define KIUDAT5REG      0x010A
#define KIUSCANREPREG       0x0110
#define KIUSCANSREG     0x0112
#define KIUWKSREG       0x0114
#define KIUWKIREG       0x0116
#define KIUINTREG       0x0118
#define KIURSTREG       0x011A
#define KIUSCANLINEREG      0x011E

#define PS2CH1DATA      0x0120
#define PS2CH1CTRL      0x0122
#define PS2CH1RST       0x0124
#define PS2CH2DATA      0x0140
#define PS2CH2CTRL      0x0142
#define PS2CH2RST       0x0144

#define VRC4173IOSIZE       0x0200


// DMAMSKREG
#define DMAMSKAOUT  0x0004
#define DMAMSKAIN   0x0008

// CMUCLKMSK
#define MSKPIU      0x0001
#define MSKKIU      0x0002
#define MSKAIU      0x0004
#define MSKPS2CH1   0x0008
#define MSKPS2CH2   0x0010
#define MSKUSB      0x0020
#define MSKCARD1    0x0040
#define MSKCARD2    0x0080
#define MSKAC97     0x0100
#define MSK48MUSB   0x0400
#define MSK48MPIN   0x0800
#define MSK48MOSC   0x1000

// CMUSRST
#define USBRST      0x0001
#define CARD1RST    0x0002
#define CARD2RST    0x0004
#define AC97RST     0x0008

// SYSINT1REG, MSYSINT1REG
#define USBINTR     0x0001
#define PCMCIA2INTR 0x0002
#define PCMCIA1INTR 0x0004
#define PS2CH2INTR  0x0008
#define PS2CH1INTR  0x0010
#define PIUINTR     0x0020
#define AIUINTR     0x0040
#define KIUINTR     0x0080
#define GIU73INTR   0x0100
#define AC97INTR    0x0200
#define AC97INTR1   0x0400
#define DOZEPIUINTR 0x2000

// PIUINTREG, MPIUINTREG
#define PENCHGINTR  0x0001
#define PADDLOSTINTR    0x0004
#define PADPAGE0INTR    0x0008
#define PADPAGE1INTR    0x0010
#define PADADPINTR  0x0020
#define PADCMDINTR  0x0040
#define OVP     0x8000

// AIUINTREG, MAIUINTREG
#define AIUINTSIDLE 0x0002
#define AIUINTS     0x0004
#define AIUINTSEND  0x0008
#define AIUINTMST   0x0100
#define AIUINTMIDLE 0x0200
#define AIUINTM     0x0400
#define AIUINTMEND  0x0800

// AIUSCNTREG
#define SSTOPEN     0x0002
#define SSTATE      0x0008
#define DAENAIU     0x8000

// AIUMCNTREG
#define ADREQAIU    0x0001
#define MSTOPEN     0x0002
#define MSTATE      0x0008
#define ADENAIU     0x8000

// AIUSCNVRREG, AIUMCNVRREG
#define CNVR_8K     0x0004
#define CNVR_11K    0x0000
#define CNVR_22K    0x0001
#define CNVR_44K    0x0002

// AIUDVALIDREG
#define MDMAV       0x0001
#define MIDATV      0x0002
#define SDMAV       0x0004
#define SODATV      0x0008

// AIUSEQREG
#define AIUSEN      0x0001
#define AIUMEN      0x0010
#define AIURST      0x8000

// KIUSCANREP
#define ATSCAN      0x0001
#define ATSTP       0x0002
#define SCANSTART   0x0004
#define SCANSTP     0x0008
#define KEYEN       0x8000

// KIUINT
#define SCANINT     0x0001
#define KDATRDY     0x0002
#define KDATLOST    0x0004

// KIURST
#define KIURST      0x0001

#endif  // _VRC4173_H_

⌨️ 快捷键说明

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