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

📄 u_regnikka.h

📁 EPSON USB DEVICE MASS-STORAGE CLASS driver, BULK ONLY on Ram disk
💻 H
📖 第 1 页 / 共 3 页
字号:
typedef struct {
    BYTE    OUT_TranErr:1;
    BYTE    IN_TranErr:1;
    BYTE    OUT_TranNAK:1;
    BYTE    IN_TranNAK:1;
    BYTE    OUT_TranACK:1;
    BYTE    IN_TranACK:1;
    BYTE    OUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPhIntStat;
#define rEPhIntStat_BP      DEF_BPREG(rEPhIntStat)

typedef struct {
    BYTE    EnRcvEP0SETUP:1;
    BYTE    EnEP0IntStat:1;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    EnFIFO_IntStat:1;
    BYTE    EnDMA_IntStat:1;
    BYTE    EnEPrIntStat:1;
    BYTE    EnSIE_IntStat:1;
} S_rMainIntEnb;
#define rMainIntEnb_BP      DEF_BPREG(rMainIntEnb)

typedef struct {
    BYTE    EnSetAddressCmp:1;
    BYTE    Reserved1:1;
    BYTE    EnDetectJ:1;
    BYTE    EnRcvSOF:1;
    BYTE    EnDetectSUSPEND:1;
    BYTE    EnDetectRESET:1;
    BYTE    EnNonJ:1;
    BYTE    EnVBUS_Changed:1;
} S_rSIE_IntEnb;
#define rSIE_IntEnb_BP      DEF_BPREG(rSIE_IntEnb)

typedef struct {
    BYTE    EnEPaIntStat:1;
    BYTE    EnEPbIntStat:1;
    BYTE    EnEPcIntStat:1;
    BYTE    EnEPdIntStat:1;
    BYTE    EnEPeIntStat:1;
    BYTE    EnEPfIntStat:1;
    BYTE    EnEPgIntStat:1;
    BYTE    EnEPhIntStat:1;
} S_rEPrIntEnb;
#define rEPrIntEnb_BP       DEF_BPREG(rEPrIntEnb)

typedef struct {
    BYTE    EnDMA_Cmp:1;
    BYTE    EnDMA_CountUp:1;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    Reserved7:1;
} S_rDMA_IntEnb;
#define rDMA_IntEnb_BP      DEF_BPREG(rDMA_IntEnb)

typedef struct {
    BYTE    EnFIFO_OUT_Cmp:1;
    BYTE    EnFIFO_IN_Cmp:1;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    EnDescriptorCmp:1;
} S_rFIFO_IntEnb;
#define rFIFO_IntEnb_BP     DEF_BPREG(rFIFO_IntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    Reserved6:1;
    BYTE    Reserved7:1;
} S_rEP0IntEnb;
#define rEP0IntEnb_BP       DEF_BPREG(rEP0IntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPaIntEnb;

#define rEPaIntEnb_BP       DEF_BPREG(rEPaIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPbIntEnb;
#define rEPbIntEnb_BP       DEF_BPREG(rEPbIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPcIntEnb;
#define rEPcIntEnb_BP       DEF_BPREG(rEPcIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPdIntEnb;
#define rEPdIntEnb_BP       DEF_BPREG(rEPdIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPeIntEnb;
#define rEPeIntEnb_BP       DEF_BPREG(rEPeIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPfIntEnb;
#define rEPfIntEnb_BP       DEF_BPREG(rEPfIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPgIntEnb;
#define rEPgIntEnb_BP       DEF_BPREG(rEPgIntEnb)

typedef struct {
    BYTE    EnOUT_TranErr:1;
    BYTE    EnIN_TranErr:1;
    BYTE    EnOUT_TranNAK:1;
    BYTE    EnIN_TranNAK:1;
    BYTE    EnOUT_TranACK:1;
    BYTE    EnIN_TranACK:1;
    BYTE    EnOUT_ShortACK:1;
    BYTE    Reserved7:1;
} S_rEPhIntEnb;
#define rEPhIntEnb_BP       DEF_BPREG(rEPhIntEnb)

typedef struct {
    BYTE    ActiveUSB:1;
    BYTE    Reserved1:1;
    BYTE    Reserved2:1;
    BYTE    SendWakeup:1;
    BYTE    StartDetectJ:1;
    BYTE    InSUSPEND:1;
    BYTE    EnAutoNego:1;
    BYTE    DisBusDetect:1;
} S_rUSB_Control;
#define rUSB_Control_BP     DEF_BPREG(rUSB_Control)

typedef struct {
    BYTE    LineState:2;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    VBUS:1;
} S_rUSB_Status;
#define rUSB_Status_BP      DEF_BPREG(rUSB_Status)

typedef struct {
    BYTE    OpMode:2;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    RpuEnb:1;
} S_rXcvrControl;
#define rXcvrControl_BP     DEF_BPREG(rXcvrControl)

typedef struct {
    BYTE    Test_Packet:1;
    BYTE    Test_K:1;
    BYTE    Test_J:1;
    BYTE    Test_SE0_NAK:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    EnUSB_Test:1;
} S_rUSB_Test;
#define rUSB_Test_BP        DEF_BPREG(rUSB_Test)

typedef struct {
    BYTE    EP0FIFO_Clr:1;
    BYTE    Reserved1:1;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    AllFIFO_Clr:1;
    BYTE    EPrForceSTALL:1;
    BYTE    AllForceNAK:1;
} S_rEPnControl;
#define rEPnControl_BP      DEF_BPREG(rEPnControl)

typedef struct {
    BYTE    EPaFIFO_Clr:1;
    BYTE    EPbFIFO_Clr:1;
    BYTE    EPcFIFO_Clr:1;
    BYTE    EPdFIFO_Clr:1;
    BYTE    EPeFIFO_Clr:1;
    BYTE    EPfFIFO_Clr:1;
    BYTE    EPgFIFO_Clr:1;
    BYTE    EPhFIFO_Clr:1;
} S_rEPrFIFO_Clr;
#define rEPrFIFO_Clr_BP     DEF_BPREG(rEPrFIFO_Clr)

typedef struct {
    BYTE    FrameNumber_H:3;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    FN_Invalid:1;
} S_rFrameNumber_H;
#define rFrameNumber_H_BP   DEF_BPREG(rFrameNumber_H)

typedef struct {
    BYTE    USB_Address:7;
    BYTE    AutoSetAddress:1;
} S_rUSB_Address;
#define rUSB_Address_BP     DEF_BPREG(rUSB_Address)

typedef struct {
    BYTE    ReplyDescriptor:1;
    BYTE    Reserved1:1;
    BYTE    Reserved2:1;
    BYTE    Reserved3:1;
    BYTE    Reserved4:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    INxOUT:1;
} S_rEP0Control;
#define rEP0Control_BP      DEF_BPREG(rEP0Control)

typedef struct {
    BYTE    ForceSTALL:1;
    BYTE    ForceNAK:1;
    BYTE    ToggleClr:1;
    BYTE    ToggleSet:1;
    BYTE    ToggleStat:1;
    BYTE    Reserved5:1;
    BYTE    EnShortPkt:1;
    BYTE    Reserved7:1;
} S_rEP0ControlIN;
#define rEP0ControlIN_BP        DEF_BPREG(rEP0ControlIN)

typedef struct {
    BYTE    ForceSTALL:1;
    BYTE    ForceNAK:1;
    BYTE    ToggleClr:1;
    BYTE    ToggleSet:1;
    BYTE    ToggleStat:1;
    BYTE    Reserved5:1;
    BYTE    Reserved6:1;
    BYTE    AutoForceNAK:1;
} S_rEP0ControlOUT;
#define rEP0ControlOUT_BP       DEF_BPREG(rEP0ControlOUT)

typedef struct {
    BYTE    ForceSTALL:1;
    BYTE    ForceNAK:1;
    BYTE    ToggleClr:1;
    BYTE    ToggleSet:1;
    BYTE    ToggleStat:1;
    BYTE    DisAF_NAK_Short:1;
    BYTE    EnShortPkt:1;
    BYTE    AutoForceNAK:1;
} S_rEPaControl;
#define rEPaControl_BP      DEF_BPREG(rEPaControl)

typedef struct {
    BYTE    ForceSTALL:1;
    BYTE    ForceNAK:1;
    BYTE    ToggleClr:1;
    BYTE    ToggleSet:1;
    BYTE    ToggleStat:1;
    BYTE    DisAF_NAK_Short:1;
    BYTE    EnShortPkt:1;
    BYTE    AutoForceNAK:1;
} S_rEPbControl;
#define rEPbControl_BP      DEF_BPREG(rEPbControl)

typedef struct {
    BYTE    ForceSTALL:1;
    BYTE    ForceNAK:1;
    BYTE    ToggleClr:1;
    BYTE    ToggleSet:1;
    BYTE    ToggleStat:1;

⌨️ 快捷键说明

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