📄 u_regnikka.h
字号:
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 + -