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

📄 pic16c745.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 3 页
字号:
} __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 + -