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

📄 sfr6n4.h

📁 基于瑞萨 M16C 的最新版本 IIC 通信
💻 H
📖 第 1 页 / 共 5 页
字号:
    Three-phase PWM control register 1------------------------------------------------------*/union byte_def invc1_addr;#define     invc1       invc1_addr.byte#define     inv10       invc1_addr.b.b0     /* Timer A1, A2, A4 start trigger signal select bit */#define     inv11       invc1_addr.b.b1     /* Timer A1-1, A2-1, A4-1 control bit */#define     inv12       invc1_addr.b.b2     /* Dead time timer count source select bit */#define     inv13       invc1_addr.b.b3     /* Carrier wave detect flag */#define     inv14       invc1_addr.b.b4     /* Output polarity control bit */#define     inv15       invc1_addr.b.b5     /* Dead time invalid bit */#define     inv16       invc1_addr.b.b6     /* Dead time timer trigger select bit *//*------------------------------------------------------    Three-phase output buffer register 0------------------------------------------------------*/union byte_def idb0_addr;#define     idb0    idb0_addr.byte#define     du0         idb0_addr.b.b0      /* U phase output buffer 0 */#define     dub0        idb0_addr.b.b1      /* UB phase output buffer 0 */#define     dv0         idb0_addr.b.b2      /* V phase output buffer 0 */#define     dvb0        idb0_addr.b.b3      /* VB phase output buffer 0 */#define     dw0         idb0_addr.b.b4      /* W phase output buffer 0 */#define     dwb0        idb0_addr.b.b5      /* WB phase output buffer 0 *//*------------------------------------------------------    Three-phase output buffer register 1------------------------------------------------------*/union byte_def idb1_addr;#define     idb1    idb1_addr.byte#define     du1         idb1_addr.b.b0      /* U phase output buffer 1 */#define     dub1        idb1_addr.b.b1      /* UB phase output buffer 1 */#define     dv1         idb1_addr.b.b2      /* V phase output buffer 1 */#define     dvb1        idb1_addr.b.b3      /* VB phase output buffer 1 */#define     dw1         idb1_addr.b.b4      /* W phase output buffer 1 */#define     dwb1        idb1_addr.b.b5      /* WB phase output buffer 1 *//*------------------------------------------------------     Dead time timer ; Use "MOV" instruction write to this register.------------------------------------------------------*/union byte_def dtt_addr;#define     dtt     dtt_addr.byte/*------------------------------------------------------     Timer B2 interrupt occurrences frequency set counter ; Use "MOV" instruction to write to this register.------------------------------------------------------*/union byte_def ictb2_addr;#define     ictb2   ictb2_addr.byte/*------------------------------------------------------    One-shot start flag------------------------------------------------------*/union byte_def onsf_addr;#define     onsf    onsf_addr.byte#define     ta0os       onsf_addr.b.b0      /* Timer A0 one-shot start flag */#define     ta1os       onsf_addr.b.b1      /* Timer A1 one-shot start flag */#define     ta2os       onsf_addr.b.b2      /* Timer A2 one-shot start flag */#define     ta3os       onsf_addr.b.b3      /* Timer A3 one-shot start flag */#define     ta4os       onsf_addr.b.b4      /* Timer A4 one-shot start flag */#define     tazie       onsf_addr.b.b5      /* Z-phase input enable bit */#define     ta0tgl      onsf_addr.b.b6      /* Timer A0 event/trigger select bit */#define     ta0tgh      onsf_addr.b.b7      /* Timer A0 event/trigger select bit *//*------------------------------------------------------    Clock prescaler reset flag------------------------------------------------------*/union byte_def cpsrf_addr;#define     cpsrf   cpsrf_addr.byte#define     cpsr        cpsrf_addr.b.b7     /* Clock prescaler reset flag *//*------------------------------------------------------    Trigger select register------------------------------------------------------*/union byte_def trgsr_addr;#define     trgsr   trgsr_addr.byte#define     ta1tgl      trgsr_addr.b.b0     /* Timer A1 event/trigger select bit */#define     ta1tgh      trgsr_addr.b.b1     /* Timer A1 event/trigger select bit */#define     ta2tgl      trgsr_addr.b.b2     /* Timer A2 event/trigger select bit */#define     ta2tgh      trgsr_addr.b.b3     /* Timer A2 event/trigger select bit */#define     ta3tgl      trgsr_addr.b.b4     /* Timer A3 event/trigger select bit */#define     ta3tgh      trgsr_addr.b.b5     /* Timer A3 event/trigger select bit */#define     ta4tgl      trgsr_addr.b.b6     /* Timer A4 event/trigger select bit */#define     ta4tgh      trgsr_addr.b.b7     /* Timer A4 event/trigger select bit *//*------------------------------------------------------    Up/down flag------------------------------------------------------*/union byte_def udf_addr;#define     udf     udf_addr.byte#define     ta0ud       udf_addr.b.b0       /* Timer A0 up/down flag */#define     ta1ud       udf_addr.b.b1       /* Timer A1 up/down flag */#define     ta2ud       udf_addr.b.b2       /* Timer A2 up/down flag */#define     ta3ud       udf_addr.b.b3       /* Timer A3 up/down flag */#define     ta4ud       udf_addr.b.b4       /* Timer A4 up/down flag */#define     ta2p        udf_addr.b.b5       /* Timer A2 two-phase pulse signal processing select bit */#define     ta3p        udf_addr.b.b6       /* Timer A3 two-phase pulse signal processing select bit */#define     ta4p        udf_addr.b.b7       /* Timer A4 two-phase pulse signal processing select bit *//*------------------------------------------------------    UART transmit/receive control register 2------------------------------------------------------*/union byte_def ucon_addr;#define     ucon    ucon_addr.byte#define     u0irs       ucon_addr.b.b0      /* UART0 transmit interrupt cause select bit */#define     u1irs       ucon_addr.b.b1      /* UART1 transmit interrupt cause select bit */#define     u0rrm       ucon_addr.b.b2      /* UART0 continuous receive mode enable bit */#define     u1rrm       ucon_addr.b.b3      /* UART1 continuous receive mode enable bit */#define     clkmd0      ucon_addr.b.b4      /* UART1 CLK/CLKS select bit 0 */#define     clkmd1      ucon_addr.b.b5      /* UART1 CLK/CLKS select bit 1 */#define     rcsp        ucon_addr.b.b6      /* Separate UART0 CTS/RTS bit *//*------------------------------------------------------    UART2 transmit/receive control register 1------------------------------------------------------*/union byte_def u2c1_addr;#define     u2c1    u2c1_addr.byte#define     te_u2c1     u2c1_addr.b.b0      /* Transmit enable bit */#define     ti_u2c1     u2c1_addr.b.b1      /* Transmit buffer empty flag */#define     re_u2c1     u2c1_addr.b.b2      /* Receive enable bit */#define     ri_u2c1     u2c1_addr.b.b3      /* Receive complete flag */#define     u2irs       u2c1_addr.b.b4      /* UART2 transmit interrupt cause select bit */#define     u2rrm       u2c1_addr.b.b5      /* UART2 continuous receive mode enable bit */#define     u2lch       u2c1_addr.b.b6      /* Data logic select bit */#define     u2ere       u2c1_addr.b.b7      /* Error signal output enable bit *//*------------------------------------------------------    UART0 special mode register 4------------------------------------------------------*/union byte_def u0smr4_addr;#define     u0smr4          u0smr4_addr.byte#define     stareq_u0smr4   u0smr4_addr.b.b0    /* Start condition generate bit */#define     rstareq_u0smr4  u0smr4_addr.b.b1    /* Restart condition generate bit */#define     stpreq_u0smr4   u0smr4_addr.b.b2    /* Stop condition generate bit */#define     stspsel_u0smr4  u0smr4_addr.b.b3    /* SCL,SDA output select bit */#define     ackd_u0smr4     u0smr4_addr.b.b4    /* ACK data bit */#define     ackc_u0smr4     u0smr4_addr.b.b5    /* ACK data output enable bit */#define     sclhi_u0smr4    u0smr4_addr.b.b6    /* SCL output stop enable bit */#define     swc9_u0smr4     u0smr4_addr.b.b7    /* SCL wait bit 3 *//*------------------------------------------------------    UART0 special mode register 3------------------------------------------------------*/union byte_def u0smr3_addr;#define     u0smr3          u0smr3_addr.byte#define     ckph_u0smr3     u0smr3_addr.b.b1    /* Clock phase set bit */#define     nodc_u0smr3     u0smr3_addr.b.b3    /* Clock output select bit */#define     dl0_u0smr3      u0smr3_addr.b.b5    /* SDA0 digital delay setup bit */#define     dl1_u0smr3      u0smr3_addr.b.b6    /* SDA0 digital delay setup bit */#define     dl2_u0smr3      u0smr3_addr.b.b7    /* SDA0 digital delay setup bit *//*------------------------------------------------------    UART0 special mode register 2------------------------------------------------------*/union byte_def u0smr2_addr;#define     u0smr2          u0smr2_addr.byte#define      iicm2_u0smr2    u0smr2_addr.b.b0   /* I2C mode selection bit 2 */#define      csc_u0smr2      u0smr2_addr.b.b1   /* Clock-synchronous bit */#define      swc_u0smr2      u0smr2_addr.b.b2   /* SCL wait output bit */#define      als_u0smr2      u0smr2_addr.b.b3   /* SDA output stop bit */#define      stac_u0smr2     u0smr2_addr.b.b4   /* UART0 initialization bit */#define      swc2_u0smr2     u0smr2_addr.b.b5   /* SCL wait output bit 2 */#define      sdhi_u0smr2     u0smr2_addr.b.b6   /* SDA output disable bit *//*------------------------------------------------------    UART0 special mode register------------------------------------------------------*/union byte_def u0smr_addr;#define     u0smr           u0smr_addr.byte#define     iicm_u0smr      u0smr_addr.b.b0     /* I2C mode select bit */#define     abc_u0smr       u0smr_addr.b.b1     /* Arbitration lost detecting flag control bit */#define     bbs_u0smr       u0smr_addr.b.b2     /* Bus busy flag */#define     abscs_u0smr     u0smr_addr.b.b4     /* Bus collision detect sampling clock select bit */#define     acse_u0smr      u0smr_addr.b.b5     /* Auto clear function select bit of transmit enable bit */#define     sss_u0smr       u0smr_addr.b.b6     /* Transmit start condition select bit *//*------------------------------------------------------    UART1 special mode register 4------------------------------------------------------*/union byte_def u1smr4_addr;#define     u1smr4          u1smr4_addr.byte#define     stareq_u1smr4   u1smr4_addr.b.b0    /* Start condition generate bit */#define     rstareq_u1smr4  u1smr4_addr.b.b1    /* Restart condition generate bit */#define     stpreq_u1smr4   u1smr4_addr.b.b2    /* Stop condition generate bit */#define     stspsel_u1smr4  u1smr4_addr.b.b3    /* SCL,SDA output select bit */#define     ackd_u1smr4     u1smr4_addr.b.b4    /* ACK data bit */#define     ackc_u1smr4     u1smr4_addr.b.b5    /* ACK data output enable bit */#define     sclhi_u1smr4    u1smr4_addr.b.b6    /* SCL output stop enable bit */#define     swc9_u1smr4     u1smr4_addr.b.b7    /* SCL wait bit 3 *//*------------------------------------------------------    UART1 special mode register 3------------------------------------------------------*/union byte_def u1smr3_addr;#define     u1smr3          u1smr3_addr.byte#define     ckph_u1smr3     u1smr3_addr.b.b1    /* Clock phase set bit */#define     nodc_u1smr3     u1smr3_addr.b.b3    /* Clock output select bit */#define     dl0_u1smr3      u1smr3_addr.b.b5    /* SDA1 digital delay setup bit */#define     dl1_u1smr3      u1smr3_addr.b.b6    /* SDA1 digital delay setup bit */#define     dl2_u1smr3      u1smr3_addr.b.b7    /* SDA1 digital delay setup bit *//*------------------------------------------------------    UART1 special mode register 2------------------------------------------------------*/union byte_def u1smr2_addr;#define     u1smr2          u1smr2_addr.byte#define     iicm2_u1smr2    u1smr2_addr.b.b0    /* I2C mode selection bit 2 */#define     csc_u1smr2      u1smr2_addr.b.b1    /* Clock-synchronous bit */#define     swc_u1smr2      u1smr2_addr.b.b2    /* SCL wait output bit */#define     als_u1smr2      u1smr2_addr.b.b3    /* SDA output stop bit */#define     stac_u1smr2     u1smr2_addr.b.b4    /* UART1 initialization bit */#define     swc2_u1smr2     u1smr2_addr.b.b5    /* SCL wait output bit 2 */#define     sdhi_u1smr2     u1smr2_addr.b.b6    /* SDA output disable bit *//*------------------------------------------------------    UART1 special mode register------------------------------------------------------*/union byte_def u1smr_addr;#define     u1smr           u1smr_addr.byte#define     iicm_u1smr      u1smr_addr.b.b0     /* I2C mode select bit */#define     abc_u1smr       u1smr_addr.b.b1     /* Arbitration lost detecting flag control bit */#define     bbs_u1smr       u1smr_addr.b.b2     /* Bus busy flag */#define     abscs_u1smr     u1smr_addr.b.b4     /* Bus collision detect sampling clock select bit */#define     acse_u1smr      u1smr_addr.b.b5     /* Auto clear function select bit of transmit enable bit */#define     sss_u1smr       u1smr_addr.b.b6     /* Transmit start condition select bit *//*------------------------------------------------------    UART2 special mode register 4------------------------------------------------------*/union byte_def u2smr4_addr;#define     u2smr4          u2smr4_addr.byte#define     stareq_u2smr4   u2smr4_addr.b.b0    /* Start condition generate bit */#define     rstareq_u2smr4  u2smr4_addr.b.b1    /* Restart condition generate bit */#define     stpreq_u2smr4   u2smr4_addr.b.b2    /* Stop condition generate bit */#define     stspsel_u2smr4  u2smr4_addr.b.b3    /* SCL,SDA output select bit */#define     ackd_u2smr4     u2smr4_addr.b.b4    /* ACK data bit */#define     ackc_u2smr4     u2smr4_addr.b.b5    /* ACK data output enable bit */#define     sclhi_u2smr4    u2smr4_addr.b.b6    /* SCL output stop enable bit */#define     swc9_u2smr4     u2smr4_addr.b.b7    /* SCL wait bit 3 *//*------------------------------------------------------    UART2 special mode register 3------------------------------------------------------*/union byte_def u2smr3_addr;#define     u2smr3          u2smr3_addr.byte#define     ckph_u2smr3     u2smr3_addr.b.b1    /* Clock phase set bit */#define     nodc_u2smr3     u2smr3_addr.b.b3    /* Clock output select bit */#define     dl0_u2smr3      u2smr3_addr.b.b5    /* SDA2 digital delay setup bit */#define     dl1_u2smr3      u2smr3_addr.b.b6    /* SDA2 digital delay setup bit */#define     dl2_u2smr3      u2smr3_addr.b.b7    /* SDA2 digital delay setup bit *//*------------------------------------------------------    UART2 special mode register 2------------------------------------------------------*/union byte_def u2smr2_addr;#define     u2smr2          u2smr2_addr.byte#define     iicm2_u2smr2    u2smr2_addr.b.b0    /* I2C mode selection bit 2 */

⌨️ 快捷键说明

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