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

📄 sfr26a.h

📁 基于瑞萨 M16C 的最新版本 IIC 通信
💻 H
📖 第 1 页 / 共 5 页
字号:
------------------------------------------------------*/
union byte_def ucon_addr;
#define     ucon        ucon_addr.byte

#define     u0irs       ucon_addr.bit.b0    /* UART0 transmit interrupt cause select bit */
#define     u1irs       ucon_addr.bit.b1    /* UART1 transmit interrupt cause select bit */
#define     u0rrm       ucon_addr.bit.b2    /* UART0 continuous receive mode enable bit */
#define     u1rrm       ucon_addr.bit.b3    /* UART1 continuous receive mode enable bit */
#define     clkmd0      ucon_addr.bit.b4    /* CLK/CLKS select bit 0 */
#define     clkmd1      ucon_addr.bit.b5    /* CLK/CLKS select bit 1 */
#define     rcsp        ucon_addr.bit.b6    /* Separate RTS/CTS bit */

/*------------------------------------------------------
    crc mode register
------------------------------------------------------*/
union byte_def crcmr_addr;
#define     crcmr      crcmr_addr.byte

#define     crcps        crcmr_addr.bit.b0
#define     crcms        crcmr_addr.bit.b7

/*------------------------------------------------------
    AD trigger control register
------------------------------------------------------*/
union byte_def adtrgcon_addr;
#define     adtrgcon    adtrgcon_addr.byte

#define     sse        adtrgcon_addr.bit.b0 /* A/D operation mode select bit 2 */
#define     dte        adtrgcon_addr.bit.b1 /* A/D operation mode select bit 3 */
#define     hptrg0     adtrgcon_addr.bit.b2 /* AN0 trigger select bit */
#define     hptrg1     adtrgcon_addr.bit.b3 /* AN1 trigger select bit */

/*------------------------------------------------------
    AD convert status register 0
------------------------------------------------------*/
union byte_def adstat0_addr;
#define     adstat0     adstat0_addr.byte

#define     aderr0      adstat0_addr.bit.b0 /* AN1 trigger status flag */
#define     aderr1      adstat0_addr.bit.b1 /* Conversion termination flag */
#define     adtcsf      adstat0_addr.bit.b3 /* Delayed triggered sweep status flag */
#define     adstt0      adstat0_addr.bit.b4 /* AN0 conversion status flag */
#define     adstt1      adstat0_addr.bit.b5 /* AN1 conversion status flag */
#define     adstrt0     adstat0_addr.bit.b6 /* AN0 conversion completion status flag */
#define     adstrt1     adstat0_addr.bit.b7 /* AN1 conversion completion status flag */

/*------------------------------------------------------
    A/D control register 2
------------------------------------------------------*/
union byte_def adcon2_addr;
#define     adcon2      adcon2_addr.byte

#define     smp         adcon2_addr.bit.b0  /* A/D conversion method select bit */
#define     adgsel0     adcon2_addr.bit.b1  /* AD input group select bit */
#define     adgsel1     adcon2_addr.bit.b2  /* AD input group select bit */
#define     cks2        adcon2_addr.bit.b4  /* Frequency select bit 2 */
#define     trg1        adcon2_addr.bit.b5  /* Trigger select bit */

/*------------------------------------------------------
    A/D control register 0
------------------------------------------------------*/
union byte_def adcon0_addr;
#define     adcon0      adcon0_addr.byte

#define     ch0         adcon0_addr.bit.b0  /* Analog input pin select bit */
#define     ch1         adcon0_addr.bit.b1  /* Analog input pin select bit */
#define     ch2         adcon0_addr.bit.b2  /* Analog input pin select bit */
#define     md0         adcon0_addr.bit.b3  /* A/D operation mode select bit 0 */
#define     md1         adcon0_addr.bit.b4  /* A/D operation mode select bit 0 */
#define     trg         adcon0_addr.bit.b5  /* Trigger select bit */
#define     adst        adcon0_addr.bit.b6  /* A/D conversion start flag */
#define     cks0        adcon0_addr.bit.b7  /* Frequency select bit 0 */

/*------------------------------------------------------
    A/D control register 1
------------------------------------------------------*/
union byte_def adcon1_addr;
#define     adcon1      adcon1_addr.byte

#define     scan0       adcon1_addr.bit.b0  /* A/D sweep pin select bit */
#define     scan1       adcon1_addr.bit.b1  /* A/D sweep pin select bit */
#define     md2         adcon1_addr.bit.b2  /* A/D operation mode select bit 1 */
#define     bits        adcon1_addr.bit.b3  /* 8/10-bit mode select bit */
#define     cks1        adcon1_addr.bit.b4  /* Frequency select bit 1 */
#define     vcut        adcon1_addr.bit.b5  /* Vref connect bit */

/*------------------------------------------------------
    Port P1 register
------------------------------------------------------*/
union byte_def p1_addr;
#define     p1      p1_addr.byte

#define     p1_5        p1_addr.bit.b5      /* Port P15 register */
#define     p1_6        p1_addr.bit.b6      /* Port P16 register */
#define     p1_7        p1_addr.bit.b7      /* Port P17 register */

/*------------------------------------------------------
    Port P1 direction register
------------------------------------------------------*/
union byte_def pd1_addr;
#define     pd1     pd1_addr.byte

#define     pd1_5       pd1_addr.bit.b5     /* Port P15 direction register */
#define     pd1_6       pd1_addr.bit.b6     /* Port P16 direction register */
#define     pd1_7       pd1_addr.bit.b7     /* Port P17 direction register */

/*------------------------------------------------------
    Port P6 register
------------------------------------------------------*/
union byte_def p6_addr;
#define     p6      p6_addr.byte

#define     p6_0        p6_addr.bit.b0      /* Port P60 register */
#define     p6_1        p6_addr.bit.b1      /* Port P61 register */
#define     p6_2        p6_addr.bit.b2      /* Port P62 register */
#define     p6_3        p6_addr.bit.b3      /* Port P63 register */
#define     p6_4        p6_addr.bit.b4      /* Port P64 register */
#define     p6_5        p6_addr.bit.b5      /* Port P65 register */
#define     p6_6        p6_addr.bit.b6      /* Port P66 register */
#define     p6_7        p6_addr.bit.b7      /* Port P67 register */

/*------------------------------------------------------
    Port P7 register
------------------------------------------------------*/
union byte_def p7_addr;
#define     p7      p7_addr.byte

#define     p7_0        p7_addr.bit.b0      /* Port P70 register */
#define     p7_1        p7_addr.bit.b1      /* Port P71 register */
#define     p7_2        p7_addr.bit.b2      /* Port P72 register */
#define     p7_3        p7_addr.bit.b3      /* Port P73 register */
#define     p7_4        p7_addr.bit.b4      /* Port P74 register */
#define     p7_5        p7_addr.bit.b5      /* Port P75 register */
#define     p7_6        p7_addr.bit.b6      /* Port P76 register */
#define     p7_7        p7_addr.bit.b7      /* Port P77 register */

/*------------------------------------------------------
    Port P6 direction register
------------------------------------------------------*/
union byte_def pd6_addr;
#define     pd6     pd6_addr.byte

#define     pd6_0       pd6_addr.bit.b0     /* Port P60 direction register */
#define     pd6_1       pd6_addr.bit.b1     /* Port P61 direction register */
#define     pd6_2       pd6_addr.bit.b2     /* Port P62 direction register */
#define     pd6_3       pd6_addr.bit.b3     /* Port P63 direction register */
#define     pd6_4       pd6_addr.bit.b4     /* Port P64 direction register */
#define     pd6_5       pd6_addr.bit.b5     /* Port P65 direction register */
#define     pd6_6       pd6_addr.bit.b6     /* Port P66 direction register */
#define     pd6_7       pd6_addr.bit.b7     /* Port P67 direction register */

/*------------------------------------------------------
    Port P7 direction register
------------------------------------------------------*/
union byte_def pd7_addr;
#define     pd7     pd7_addr.byte

#define     pd7_0       pd7_addr.bit.b0     /* Port P70 direction register */
#define     pd7_1       pd7_addr.bit.b1     /* Port P71 direction register */
#define     pd7_2       pd7_addr.bit.b2     /* Port P72 direction register */
#define     pd7_3       pd7_addr.bit.b3     /* Port P73 direction register */
#define     pd7_4       pd7_addr.bit.b4     /* Port P74 direction register */
#define     pd7_5       pd7_addr.bit.b5     /* Port P75 direction register */
#define     pd7_6       pd7_addr.bit.b6     /* Port P76 direction register */
#define     pd7_7       pd7_addr.bit.b7     /* Port P77 direction register */

/*------------------------------------------------------
    Port P8 register
------------------------------------------------------*/
union byte_def p8_addr;
#define     p8      p8_addr.byte

#define     p8_0        p8_addr.bit.b0      /* Port P80 register */
#define     p8_1        p8_addr.bit.b1      /* Port P81 register */
#define     p8_2        p8_addr.bit.b2      /* Port P82 register */
#define     p8_3        p8_addr.bit.b3      /* Port P83 register */
#define     p8_4        p8_addr.bit.b4      /* Port P84 register */
#define     p8_5        p8_addr.bit.b5      /* Port P85 register */
#define     p8_6        p8_addr.bit.b6      /* Port P86 register */
#define     p8_7        p8_addr.bit.b7      /* Port P87 register */

/*------------------------------------------------------
    Port P9 register
------------------------------------------------------*/
union byte_def p9_addr;
#define     p9      p9_addr.byte

#define     p9_0        p9_addr.bit.b0      /* Port P90 register */
#define     p9_1        p9_addr.bit.b1      /* Port P91 register */
#define     p9_2        p9_addr.bit.b2      /* Port P92 register */
#define     p9_3        p9_addr.bit.b3      /* Port P93 register */

/*------------------------------------------------------
    Port P8 direction register
------------------------------------------------------*/
union byte_def pd8_addr;
#define     pd8     pd8_addr.byte

#define     pd8_0       pd8_addr.bit.b0     /* Port P80 direction register */
#define     pd8_1       pd8_addr.bit.b1     /* Port P81 direction register */
#define     pd8_2       pd8_addr.bit.b2     /* Port P82 direction register */
#define     pd8_3       pd8_addr.bit.b3     /* Port P83 direction register */
#define     pd8_4       pd8_addr.bit.b4     /* Port P84 direction register */
#define     pd8_5       pd8_addr.bit.b5     /* Port P85 direction register */
#define     pd8_6       pd8_addr.bit.b6     /* Port P86 direction register */
#define     pd8_7       pd8_addr.bit.b7     /* Port P87 direction register */

/*------------------------------------------------------
    Port P9 direction register
------------------------------------------------------*/
union byte_def pd9_addr;
#define     pd9     pd9_addr.byte

#define     pd9_0       pd9_addr.bit.b0     /* Port P90 direction register */
#define     pd9_1       pd9_addr.bit.b1     /* Port P91 direction register */
#define     pd9_2       pd9_addr.bit.b2     /* Port P92 direction register */
#define     pd9_3       pd9_addr.bit.b3     /* Port P93 direction register */

/*------------------------------------------------------
    Port P10 register
------------------------------------------------------*/
union byte_def p10_addr;
#define     p10     p10_addr.byte

#define     p10_0       p10_addr.bit.b0     /* Port P100 register */
#define     p10_1       p10_addr.bit.b1     /* Port P101 register */
#define     p10_2       p10_addr.bit.b2     /* Port P102 register */
#define     p10_3       p10_addr.bit.b3     /* Port P103 register */
#define     p10_4       p10_addr.bit.b4     /* Port P104 register */
#define     p10_5       p10_addr.bit.b5     /* Port P105 register */
#define     p10_6       p10_addr.bit.b6     /* Port P106 register */
#define     p10_7       p10_addr.bit.b7     /* Port P107 register */

/*------------------------------------------------------
    Port P10 direction register
------------------------------------------------------*/
union byte_def pd10_addr;
#define     pd10        pd10_addr.byte

#define     pd10_0      pd10_addr.bit.b0    /* Port P100 direction register */
#define     pd10_1      pd10_addr.bit.b1    /* Port P101 direction register */
#define     pd10_2      pd10_addr.bit.b2    /* Port P102 direction register */
#define     pd10_3      pd10_addr.bit.b3    /* Port P103 direction register */
#define     pd10_4      pd10_addr.bit.b4    /* Port P104 direction register */
#define     pd10_5      pd10_addr.bit.b5    /* Port P105 direction register */
#define     pd10_6      pd10_addr.bit.b6    /* Port P106 direction register */
#define     pd10_7      pd10_addr.bit.b7    /* Port P107 direction register */

/*------------------------------------------------------
    Pull-up control register 0
------------------------------------------------------*/
union byte_def pur0_addr;
#define     pur0        pur0_addr.byte

#define     pu03        pur0_addr.bit.b3    /* P14 to P17 pull-up */

/*------------------------------------------------------
    Pull-up control register 1
------------------------------------------------------*/
union byte_def pur1_addr;
#define     pur1        pur1_addr.byte

#define     pu14        pur1_addr.bit.b4    /* P60 to P63 pull-up */
#define     pu15        pur1_addr.bit.b5    /* P64 to P67 pull-up */
#define     pu16        pur1_addr.bit.b6    /* P70 to P73 pull-up (Except P70,P71 ; P70,P71 -> N-channel open drain ports)*/
#define     pu17        pur1_addr.bit.b7    /* P74 to P77 pull-up */

/*------------------------------------------------------
    Pull-up control register 2
------------------------------------------------------*/
union byte_def pur2_addr;
#define     pur2        pur2_addr.byte

⌨️ 快捷键说明

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