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

📄 mc68hc908jb8.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 2 页
字号:
_VOLDATA _UINT8 __at 0x17 KBIER;   /* Keyboard Interrupt Enable Register */  #define KBIE0 ((struct __hc08_bits *)(&KBIER))->bit0  #define KBIE1 ((struct __hc08_bits *)(&KBIER))->bit1  #define KBIE2 ((struct __hc08_bits *)(&KBIER))->bit2  #define KBIE3 ((struct __hc08_bits *)(&KBIER))->bit3  #define KBIE4 ((struct __hc08_bits *)(&KBIER))->bit4  #define KBIE5 ((struct __hc08_bits *)(&KBIER))->bit5  #define KBIE6 ((struct __hc08_bits *)(&KBIER))->bit6  #define KBIE7 ((struct __hc08_bits *)(&KBIER))->bit7_VOLDATA _UINT8 __at 0x18 UIR2;   /* USB Interrupt Register 2 */  #define RXD0FR  ((struct __hc08_bits *)(&UIR2))->bit0  #define TXD0FR  ((struct __hc08_bits *)(&UIR2))->bit1  #define RESUMFR ((struct __hc08_bits *)(&UIR2))->bit2  #define TXD1FR  ((struct __hc08_bits *)(&UIR2))->bit3  #define RXD2FR  ((struct __hc08_bits *)(&UIR2))->bit4  #define TXD2FR  ((struct __hc08_bits *)(&UIR2))->bit5  #define RSTFR   ((struct __hc08_bits *)(&UIR2))->bit6  #define EOPFR   ((struct __hc08_bits *)(&UIR2))->bit7_VOLDATA _UINT8 __at 0x19 UCR2;   /* USB Control Register 2 */  #define TP2SIZ0 ((struct __hc08_bits *)(&UCR2))->bit0  #define TP2SIZ1 ((struct __hc08_bits *)(&UCR2))->bit1  #define TP2SIZ2 ((struct __hc08_bits *)(&UCR2))->bit2  #define TP2SIZ3 ((struct __hc08_bits *)(&UCR2))->bit3  #define RX2E    ((struct __hc08_bits *)(&UCR2))->bit4  #define TX2E    ((struct __hc08_bits *)(&UCR2))->bit5  #define STALL2  ((struct __hc08_bits *)(&UCR2))->bit6  #define T2SEQ   ((struct __hc08_bits *)(&UCR2))->bit7_VOLDATA _UINT8 __at 0x1a UCR3;   /* USB Control Register 3 */  #define ENABLE1 ((struct __hc08_bits *)(&UCR3))->bit0  #define ENABLE2 ((struct __hc08_bits *)(&UCR3))->bit1  #define PULLEN  ((struct __hc08_bits *)(&UCR3))->bit2  #define ISTALL0 ((struct __hc08_bits *)(&UCR3))->bit4  #define OSTALL0 ((struct __hc08_bits *)(&UCR3))->bit5  #define TX1STR  ((struct __hc08_bits *)(&UCR3))->bit6  #define TX1ST   ((struct __hc08_bits *)(&UCR3))->bit7_VOLDATA _UINT8 __at 0x1b UCR4;   /* USB Control Register 4 */  #define FDM   ((struct __hc08_bits *)(&UCR4))->bit0  #define FDP   ((struct __hc08_bits *)(&UCR4))->bit1  #define FUSB0 ((struct __hc08_bits *)(&UCR4))->bit2_VOLDATA _UINT8 __at 0x1c IOCR;   /* IRQ Option Control Register */  #define IRQPD  ((struct __hc08_bits *)(&IOCR))->bit0  #define PTE4IE ((struct __hc08_bits *)(&IOCR))->bit1  #define PTE4IF ((struct __hc08_bits *)(&IOCR))->bit2_VOLDATA _UINT8 __at 0x1d POCR;   /* Port Option Control Register */ #define PAP     ((struct __hc08_bits *)(&POCR))->bit0 #define PBP     ((struct __hc08_bits *)(&POCR))->bit1 #define PCP     ((struct __hc08_bits *)(&POCR))->bit2 #define PTE3P   ((struct __hc08_bits *)(&POCR))->bit3 #define PTE4P   ((struct __hc08_bits *)(&POCR))->bit4 #define PTDILDD ((struct __hc08_bits *)(&POCR))->bit5 #define PTDLDD  ((struct __hc08_bits *)(&POCR))->bit6 #define PTE20P  ((struct __hc08_bits *)(&POCR))->bit7_VOLDATA _UINT8 __at 0x1e ISCR;   /* IRQ Status and Control Register */  #define MODE  ((struct __hc08_bits *)(&ISCR))->bit0  #define IMASK ((struct __hc08_bits *)(&ISCR))->bit1  #define ACK   ((struct __hc08_bits *)(&ISCR))->bit2  #define IRQF  ((struct __hc08_bits *)(&ISCR))->bit3_VOLDATA _UINT8 __at 0x1f CONFIG; /* Configuration Register 1 *//* CONFIG1 is one-time writeable, so can't use bitfields */_VOLDATA _UINT8 __at 0x20 UE0D0;  /* USB Endpoint 0 Data Register 0 */_VOLDATA _UINT8 __at 0x21 UE0D1;  /* USB Endpoint 0 Data Register 1 */_VOLDATA _UINT8 __at 0x22 UE0D2;  /* USB Endpoint 0 Data Register 2 */_VOLDATA _UINT8 __at 0x23 UE0D3;  /* USB Endpoint 0 Data Register 3 */_VOLDATA _UINT8 __at 0x24 UE0D4;  /* USB Endpoint 0 Data Register 4 */_VOLDATA _UINT8 __at 0x25 UE0D5;  /* USB Endpoint 0 Data Register 5 */_VOLDATA _UINT8 __at 0x26 UE0D6;  /* USB Endpoint 0 Data Register 6 */_VOLDATA _UINT8 __at 0x27 UE0D7;  /* USB Endpoint 0 Data Register 7 */_VOLDATA _UINT8 __at 0x28 UE1D0;  /* USB Endpoint 1 Data Register 0 */_VOLDATA _UINT8 __at 0x29 UE1D1;  /* USB Endpoint 1 Data Register 1 */_VOLDATA _UINT8 __at 0x2a UE1D2;  /* USB Endpoint 1 Data Register 2 */_VOLDATA _UINT8 __at 0x2b UE1D3;  /* USB Endpoint 1 Data Register 3 */_VOLDATA _UINT8 __at 0x2c UE1D4;  /* USB Endpoint 1 Data Register 4 */_VOLDATA _UINT8 __at 0x2d UE1D5;  /* USB Endpoint 1 Data Register 5 */_VOLDATA _UINT8 __at 0x2e UE1D6;  /* USB Endpoint 1 Data Register 6 */_VOLDATA _UINT8 __at 0x2f UE1D7;  /* USB Endpoint 1 Data Register 7 */_VOLDATA _UINT8 __at 0x30 UE2D0;  /* USB Endpoint 2 Data Register 0 */_VOLDATA _UINT8 __at 0x31 UE2D1;  /* USB Endpoint 2 Data Register 1 */_VOLDATA _UINT8 __at 0x32 UE2D2;  /* USB Endpoint 2 Data Register 2 */_VOLDATA _UINT8 __at 0x33 UE2D3;  /* USB Endpoint 2 Data Register 3 */_VOLDATA _UINT8 __at 0x34 UE2D4;  /* USB Endpoint 2 Data Register 4 */_VOLDATA _UINT8 __at 0x35 UE2D5;  /* USB Endpoint 2 Data Register 5 */_VOLDATA _UINT8 __at 0x36 UE2D6;  /* USB Endpoint 2 Data Register 6 */_VOLDATA _UINT8 __at 0x37 UE2D7;  /* USB Endpoint 2 Data Register 7 */_VOLDATA _UINT8 __at 0x38 UADDR;  /* USB Address Register */ #define USBEN ((struct __hc08_bits *)(&UADDR))->bit7_VOLDATA _UINT8 __at 0x39 UIR0;   /* USB Interrupt Register 0 */  #define RXD0IE  ((struct __hc08_bits *)(&UIR0))->bit0  #define TXD0IE  ((struct __hc08_bits *)(&UIR0))->bit1  #define TXD1IE  ((struct __hc08_bits *)(&UIR0))->bit3  #define RXD2IE  ((struct __hc08_bits *)(&UIR0))->bit4  #define TXD2IE  ((struct __hc08_bits *)(&UIR0))->bit5  #define SUSPND  ((struct __hc08_bits *)(&UIR0))->bit6  #define EOPIE   ((struct __hc08_bits *)(&UIR0))->bit7_VOLDATA _UINT8 __at 0x3a UIR1;   /* USB Interrupt Register 1 */  #define RXD0F   ((struct __hc08_bits *)(&UIR1))->bit0  #define TXD0F   ((struct __hc08_bits *)(&UIR1))->bit1  #define RESUMF  ((struct __hc08_bits *)(&UIR1))->bit2  #define TXD1F   ((struct __hc08_bits *)(&UIR1))->bit3  #define RXD2F   ((struct __hc08_bits *)(&UIR1))->bit4  #define TXD2F   ((struct __hc08_bits *)(&UIR1))->bit5  #define RSTF    ((struct __hc08_bits *)(&UIR1))->bit6  #define EOPF    ((struct __hc08_bits *)(&UIR1))->bit7_VOLDATA _UINT8 __at 0x3b UCR0;   /* USB Control Register 0 */  #define TP0SIZ0 ((struct __hc08_bits *)(&UCR0))->bit0  #define TP0SIZ1 ((struct __hc08_bits *)(&UCR0))->bit1  #define TP0SIZ2 ((struct __hc08_bits *)(&UCR0))->bit2  #define TP0SIZ3 ((struct __hc08_bits *)(&UCR0))->bit3  #define RX0E    ((struct __hc08_bits *)(&UCR0))->bit4  #define TX0E    ((struct __hc08_bits *)(&UCR0))->bit5  #define T0SEQ   ((struct __hc08_bits *)(&UCR0))->bit7_VOLDATA _UINT8 __at 0x3c UCR1;   /* USB Control Register 1 */  #define TP1SIZ0 ((struct __hc08_bits *)(&UCR1))->bit0  #define TP1SIZ1 ((struct __hc08_bits *)(&UCR1))->bit1  #define TP1SIZ2 ((struct __hc08_bits *)(&UCR1))->bit2  #define TP1SIZ3 ((struct __hc08_bits *)(&UCR1))->bit3  #define FRESUM  ((struct __hc08_bits *)(&UCR1))->bit4  #define TX1E    ((struct __hc08_bits *)(&UCR1))->bit5  #define STALL1  ((struct __hc08_bits *)(&UCR1))->bit6  #define T1SEQ   ((struct __hc08_bits *)(&UCR1))->bit7_VOLDATA _UINT8 __at 0x3d USR0;   /* USB Status Register 0 */  #define RP0SIZ0 ((struct __hc08_bits *)(&USR0))->bit0  #define RP0SIZ1 ((struct __hc08_bits *)(&USR0))->bit1  #define RP0SIZ2 ((struct __hc08_bits *)(&USR0))->bit2  #define RP0SIZ3 ((struct __hc08_bits *)(&USR0))->bit3  #define SETUP   ((struct __hc08_bits *)(&USR0))->bit6  #define R0SEQ   ((struct __hc08_bits *)(&USR0))->bit7_VOLDATA _UINT8 __at 0x3e USR1;   /* USB Status Register 1 */  #define RP2SIZ0 ((struct __hc08_bits *)(&USR1))->bit0  #define RP2SIZ1 ((struct __hc08_bits *)(&USR1))->bit1  #define RP2SIZ2 ((struct __hc08_bits *)(&USR1))->bit2  #define RP2SIZ3 ((struct __hc08_bits *)(&USR1))->bit3  #define TXSTL   ((struct __hc08_bits *)(&USR1))->bit4  #define TXNAK   ((struct __hc08_bits *)(&USR1))->bit5  #define TXACK   ((struct __hc08_bits *)(&USR1))->bit6  #define R2SEQ   ((struct __hc08_bits *)(&USR1))->bit7_VOLXDATA _UINT8 __at 0xfe00 BSR;     /* Break Status Register */  #define SBSW ((struct __hc08_bits *)(&BSR))->bit1_VOLXDATA _UINT8 __at 0xfe01 RSR;    /* Reset Status Register */  #define LVI  ((struct __hc08_bits *)(&RSR))->bit1  #define USB  ((struct __hc08_bits *)(&RSR))->bit2  #define ILAD ((struct __hc08_bits *)(&RSR))->bit3  #define ILOP ((struct __hc08_bits *)(&RSR))->bit4  #define COP  ((struct __hc08_bits *)(&RSR))->bit5  #define PIN  ((struct __hc08_bits *)(&RSR))->bit6  #define POR  ((struct __hc08_bits *)(&RSR))->bit7_VOLXDATA _UINT8 __at 0xfe03 BFCR;    /* Break Flag Control Register */  #define BFCE ((struct __hc08_bits *)(&BFCR))->bit7_VOLXDATA _UINT8 __at 0xfe04 INT1;    /* Interrupt Status Register 1 */  #define IF1 ((struct __hc08_bits *)(&INT1))->bit2  #define IF2 ((struct __hc08_bits *)(&INT1))->bit3  #define IF3 ((struct __hc08_bits *)(&INT1))->bit4  #define IF4 ((struct __hc08_bits *)(&INT1))->bit5  #define IF5 ((struct __hc08_bits *)(&INT1))->bit6  #define IF6 ((struct __hc08_bits *)(&INT1))->bit7_VOLXDATA _UINT8 __at 0xfe08 FLCR;    /* FLASH Control Register */  #define PGM   ((struct __hc08_bits *)(&FLCR))->bit0  #define ERASE ((struct __hc08_bits *)(&FLCR))->bit1  #define MASS  ((struct __hc08_bits *)(&FLCR))->bit2  #define HVEN  ((struct __hc08_bits *)(&FLCR))->bit3_VOLXDATA _UINT8 __at 0xfe09 FLBPR;    /* FLASH Block Protect Register */  #define BPR0 ((struct __hc08_bits *)(&FLBPR))->bit0  #define BPR1 ((struct __hc08_bits *)(&FLBPR))->bit1  #define BPR2 ((struct __hc08_bits *)(&FLBPR))->bit2  #define BPR3 ((struct __hc08_bits *)(&FLBPR))->bit3  #define BPR4 ((struct __hc08_bits *)(&FLBPR))->bit4  #define BPR5 ((struct __hc08_bits *)(&FLBPR))->bit5  #define BPR6 ((struct __hc08_bits *)(&FLBPR))->bit6  #define BPR7 ((struct __hc08_bits *)(&FLBPR))->bit7_VOLXDATA _UINT16 __at 0xfe0c BRK;    /* Break Address High & Low Registers */_VOLXDATA _UINT8 __at 0xfe0c BRKH;    /* Break Address High Register */_VOLXDATA _UINT8 __at 0xfe0d BRKL;    /* Break Address Low Register */_VOLXDATA _UINT8 __at 0xfe0e BRKSCR;  /* Break Status and Control Register */  #define BRKA ((struct __hc08_bits *)(&BRKSCR))->bit6  #define BRKE ((struct __hc08_bits *)(&BRKSCR))->bit7_VOLXDATA _UINT8 __at 0xffff COPCTL;  /* COP Control Register */#endif

⌨️ 快捷键说明

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