📄 pic16c745.h
字号:
} __PIR2_bits_t;extern volatile __PIR2_bits_t __at(PIR2_ADDR) PIR2_bits;#define CCP2IF PIR2_bits.CCP2IF// ----- RCSTA bits --------------------typedef union { struct { unsigned char RX9D:1; unsigned char OERR:1; unsigned char FERR:1; unsigned char :1; unsigned char CREN:1; unsigned char SREN:1; unsigned char RX9:1; unsigned char SPEN:1; }; struct { unsigned char RCD8:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char RC9:1; unsigned char :1; }; struct { unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char NOT_RC8:1; unsigned char :1; }; struct { unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char RC8_9:1; unsigned char :1; };} __RCSTA_bits_t;extern volatile __RCSTA_bits_t __at(RCSTA_ADDR) RCSTA_bits;#define RX9D RCSTA_bits.RX9D#define RCD8 RCSTA_bits.RCD8#define OERR RCSTA_bits.OERR#define FERR RCSTA_bits.FERR#define CREN RCSTA_bits.CREN#define SREN RCSTA_bits.SREN#define RX9 RCSTA_bits.RX9#define RC9 RCSTA_bits.RC9#define NOT_RC8 RCSTA_bits.NOT_RC8#define RC8_9 RCSTA_bits.RC8_9#define SPEN RCSTA_bits.SPEN// ----- STATUS bits --------------------typedef union { struct { unsigned char C:1; unsigned char DC:1; unsigned char Z:1; unsigned char NOT_PD:1; unsigned char NOT_TO:1; unsigned char RP0:1; unsigned char RP1:1; unsigned char IRP:1; };} __STATUS_bits_t;extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;#define C STATUS_bits.C#define DC STATUS_bits.DC#define Z STATUS_bits.Z#define NOT_PD STATUS_bits.NOT_PD#define NOT_TO STATUS_bits.NOT_TO#define RP0 STATUS_bits.RP0#define RP1 STATUS_bits.RP1#define IRP STATUS_bits.IRP// ----- T1CON bits --------------------typedef union { struct { unsigned char TMR1ON:1; unsigned char TMR1CS:1; unsigned char NOT_T1SYNC:1; unsigned char T1OSCEN:1; unsigned char T1CKPS0:1; unsigned char T1CKPS1:1; unsigned char :1; unsigned char :1; }; struct { unsigned char :1; unsigned char :1; unsigned char T1INSYNC:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; };} __T1CON_bits_t;extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;#define TMR1ON T1CON_bits.TMR1ON#define TMR1CS T1CON_bits.TMR1CS#define NOT_T1SYNC T1CON_bits.NOT_T1SYNC#define T1INSYNC T1CON_bits.T1INSYNC#define T1OSCEN T1CON_bits.T1OSCEN#define T1CKPS0 T1CON_bits.T1CKPS0#define T1CKPS1 T1CON_bits.T1CKPS1// ----- T2CON bits --------------------typedef union { struct { unsigned char T2CKPS0:1; unsigned char T2CKPS1:1; unsigned char TMR2ON:1; unsigned char TOUTPS0:1; unsigned char TOUTPS1:1; unsigned char TOUTPS2:1; unsigned char TOUTPS3:1; unsigned char :1; };} __T2CON_bits_t;extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;#define T2CKPS0 T2CON_bits.T2CKPS0#define T2CKPS1 T2CON_bits.T2CKPS1#define TMR2ON T2CON_bits.TMR2ON#define TOUTPS0 T2CON_bits.TOUTPS0#define TOUTPS1 T2CON_bits.TOUTPS1#define TOUTPS2 T2CON_bits.TOUTPS2#define TOUTPS3 T2CON_bits.TOUTPS3// ----- TXSTA bits --------------------typedef union { struct { unsigned char TX9D:1; unsigned char TRMT:1; unsigned char BRGH:1; unsigned char :1; unsigned char SYNC:1; unsigned char TXEN:1; unsigned char TX9:1; unsigned char CSRC:1; }; struct { unsigned char TXD8:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char NOT_TX8:1; unsigned char :1; }; struct { unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char TX8_9:1; unsigned char :1; };} __TXSTA_bits_t;extern volatile __TXSTA_bits_t __at(TXSTA_ADDR) TXSTA_bits;#define TX9D TXSTA_bits.TX9D#define TXD8 TXSTA_bits.TXD8#define TRMT TXSTA_bits.TRMT#define BRGH TXSTA_bits.BRGH#define SYNC TXSTA_bits.SYNC#define TXEN TXSTA_bits.TXEN#define TX9 TXSTA_bits.TX9#define NOT_TX8 TXSTA_bits.NOT_TX8#define TX8_9 TXSTA_bits.TX8_9#define CSRC TXSTA_bits.CSRC// ----- UCTRL bits --------------------typedef union { struct { unsigned char :1; unsigned char SUSPND:1; unsigned char RESUME:1; unsigned char DEV_ATT:1; unsigned char PKT_DIS:1; unsigned char SE0:1; unsigned char :1; unsigned char :1; };} __UCTRL_bits_t;extern volatile __UCTRL_bits_t __at(UCTRL_ADDR) UCTRL_bits;#define SUSPND UCTRL_bits.SUSPND#define RESUME UCTRL_bits.RESUME#define DEV_ATT UCTRL_bits.DEV_ATT#define PKT_DIS UCTRL_bits.PKT_DIS#define SE0 UCTRL_bits.SE0// ----- UEIE bits --------------------typedef union { struct { unsigned char PID_ERR:1; unsigned char CRC5:1; unsigned char CRC16:1; unsigned char DFN8:1; unsigned char BTO_ERR:1; unsigned char WRT_ERR:1; unsigned char OWN_ERR:1; unsigned char BTS_ERR:1; };} __UEIE_bits_t;extern volatile __UEIE_bits_t __at(UEIE_ADDR) UEIE_bits;#define PID_ERR UEIE_bits.PID_ERR#define CRC5 UEIE_bits.CRC5#define CRC16 UEIE_bits.CRC16#define DFN8 UEIE_bits.DFN8#define BTO_ERR UEIE_bits.BTO_ERR#define WRT_ERR UEIE_bits.WRT_ERR#define OWN_ERR UEIE_bits.OWN_ERR#define BTS_ERR UEIE_bits.BTS_ERR// ----- UEP2 bits --------------------typedef union { struct { unsigned char EP_STALL:1; unsigned char EP_IN_EN:1; unsigned char EP_OUT_EN:1; unsigned char EP_CTL_DIS:1; unsigned char PID2:1; unsigned char PID3:1; unsigned char DATA01:1; unsigned char UOWN:1; }; struct { unsigned char :1; unsigned char :1; unsigned char BSTALL:1; unsigned char DTS:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char OWN:1; }; struct { unsigned char :1; unsigned char :1; unsigned char PID0:1; unsigned char PID1:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; };} __UEP2_bits_t;extern volatile __UEP2_bits_t __at(UEP2_ADDR) UEP2_bits;#define EP_STALL UEP2_bits.EP_STALL#define EP_IN_EN UEP2_bits.EP_IN_EN#define EP_OUT_EN UEP2_bits.EP_OUT_EN#define BSTALL UEP2_bits.BSTALL#define PID0 UEP2_bits.PID0#define EP_CTL_DIS UEP2_bits.EP_CTL_DIS#define DTS UEP2_bits.DTS#define PID1 UEP2_bits.PID1#define PID2 UEP2_bits.PID2#define PID3 UEP2_bits.PID3#define DATA01 UEP2_bits.DATA01#define UOWN UEP2_bits.UOWN#define OWN UEP2_bits.OWN// ----- UIE bits --------------------typedef union { struct { unsigned char USB_RST:1; unsigned char UERR:1; unsigned char ACTIVITY:1; unsigned char TOK_DNE:1; unsigned char UIDLE:1; unsigned char STALL:1; unsigned char :1; unsigned char :1; };} __UIE_bits_t;extern volatile __UIE_bits_t __at(UIE_ADDR) UIE_bits;#define USB_RST UIE_bits.USB_RST#define UERR UIE_bits.UERR#define ACTIVITY UIE_bits.ACTIVITY#define TOK_DNE UIE_bits.TOK_DNE#define UIDLE UIE_bits.UIDLE#define STALL UIE_bits.STALL// ----- USTAT bits --------------------typedef union { struct { unsigned char :1; unsigned char :1; unsigned char IN:1; unsigned char ENDP0:1; unsigned char ENDP1:1; unsigned char :1; unsigned char :1; unsigned char :1; };} __USTAT_bits_t;extern volatile __USTAT_bits_t __at(USTAT_ADDR) USTAT_bits;#define IN USTAT_bits.IN#define ENDP0 USTAT_bits.ENDP0#define ENDP1 USTAT_bits.ENDP1#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -