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

📄 sfr26.h

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

/********************************************************
*  declare SFR union                                    *
********************************************************/

/*------------------------------------------------------
  DMA0 control register
------------------------------------------------------*/
union byte_def dm0con_addr;
#define    dm0con        dm0con_addr.byte

#define    dmbit_dm0con  dm0con_addr.bit.b0      /* Transfer unit bit select bit */
#define    dmasl_dm0con  dm0con_addr.bit.b1      /* Repeat transfer mode select bit */
#define    dmas_dm0con   dm0con_addr.bit.b2      /* DMA request bit */
#define    dmae_dm0con   dm0con_addr.bit.b3      /* DMA enable bit */
#define    dsd_dm0con    dm0con_addr.bit.b4      /* Source address direction select bit */
#define    dad_dm0con    dm0con_addr.bit.b5      /* Destination address direction select bit */

/*------------------------------------------------------
  DMA1 control register
------------------------------------------------------*/
union byte_def dm1con_addr;
#define    dm1con        dm1con_addr.byte

#define    dmbit_dm1con  dm1con_addr.bit.b0      /* Transfer unit bit select bit */
#define    dmasl_dm1con  dm1con_addr.bit.b1      /* Repeat transfer mode select bit */
#define    dmas_dm1con   dm1con_addr.bit.b2      /* DMA request bit */
#define    dmae_dm1con   dm1con_addr.bit.b3      /* DMA enable bit */
#define    dsd_dm1con    dm1con_addr.bit.b4      /* Source address direction select bit */
#define    dad_dm1con    dm1con_addr.bit.b5      /* Destination address direction select bit */

/*------------------------------------------------------
  interrupt control register
------------------------------------------------------*/

/*------------------------------------------------------
   bit
bcnic
------------------------------------------------------*/
union byte_def bcnic_addr;
#define    bcnic        bcnic_addr.byte

#define    ilvl0_bcnic  bcnic_addr.bit.b0
#define    ilvl1_bcnic  bcnic_addr.bit.b1
#define    ilvl2_bcnic  bcnic_addr.bit.b2
#define    ir_bcnic     bcnic_addr.bit.b3

/*------------------------------------------------------
   bit
dm0ic
------------------------------------------------------*/
union byte_def dm0ic_addr;
#define    dm0ic        dm0ic_addr.byte

#define    ilvl0_dm0ic  dm0ic_addr.bit.b0
#define    ilvl1_dm0ic  dm0ic_addr.bit.b1
#define    ilvl2_dm0ic  dm0ic_addr.bit.b2
#define    ir_dm0ic     dm0ic_addr.bit.b3

/*------------------------------------------------------
   bit
dm1ic
------------------------------------------------------*/
union byte_def dm1ic_addr;
#define    dm1ic        dm1ic_addr.byte

#define    ilvl0_dm1ic  dm1ic_addr.bit.b0
#define    ilvl1_dm1ic  dm1ic_addr.bit.b1
#define    ilvl2_dm1ic  dm1ic_addr.bit.b2
#define    ir_dm1ic     dm1ic_addr.bit.b3

/*------------------------------------------------------
   bit
kupic
------------------------------------------------------*/
union byte_def kupic_addr;
#define    kupic        kupic_addr.byte

#define    ilvl0_kupic  kupic_addr.bit.b0
#define    ilvl1_kupic  kupic_addr.bit.b1
#define    ilvl2_kupic  kupic_addr.bit.b2
#define    ir_kupic     kupic_addr.bit.b3

/*------------------------------------------------------
   bit
adic
------------------------------------------------------*/
union byte_def adic_addr;
#define    adic        adic_addr.byte

#define    ilvl0_adic  adic_addr.bit.b0
#define    ilvl1_adic  adic_addr.bit.b1
#define    ilvl2_adic  adic_addr.bit.b2
#define    ir_adic     adic_addr.bit.b3

/*------------------------------------------------------
   bit
s2tic
------------------------------------------------------*/
union byte_def s2tic_addr;
#define    s2tic        s2tic_addr.byte

#define    ilvl0_s2tic  s2tic_addr.bit.b0
#define    ilvl1_s2tic  s2tic_addr.bit.b1
#define    ilvl2_s2tic  s2tic_addr.bit.b2
#define    ir_s2tic     s2tic_addr.bit.b3

/*------------------------------------------------------
   bit
s2ric
------------------------------------------------------*/
union byte_def s2ric_addr;
#define    s2ric        s2ric_addr.byte

#define    ilvl0_s2ric  s2ric_addr.bit.b0
#define    ilvl1_s2ric  s2ric_addr.bit.b1
#define    ilvl2_s2ric  s2ric_addr.bit.b2
#define    ir_s2ric     s2ric_addr.bit.b3


/*------------------------------------------------------
   bit
s0tic
------------------------------------------------------*/
union byte_def s0tic_addr;
#define    s0tic        s0tic_addr.byte

#define    ilvl0_s0tic  s0tic_addr.bit.b0
#define    ilvl1_s0tic  s0tic_addr.bit.b1
#define    ilvl2_s0tic  s0tic_addr.bit.b2
#define    ir_s0tic     s0tic_addr.bit.b3

/*------------------------------------------------------
   bit
s0ric
------------------------------------------------------*/
union byte_def s0ric_addr;
#define    s0ric        s0ric_addr.byte

#define    ilvl0_s0ric  s0ric_addr.bit.b0
#define    ilvl1_s0ric  s0ric_addr.bit.b1
#define    ilvl2_s0ric  s0ric_addr.bit.b2
#define    ir_s0ric     s0ric_addr.bit.b3

/*------------------------------------------------------
   bit
s1tic
------------------------------------------------------*/
union byte_def s1tic_addr;
#define    s1tic        s1tic_addr.byte

#define    ilvl0_s1tic  s1tic_addr.bit.b0
#define    ilvl1_s1tic  s1tic_addr.bit.b1
#define    ilvl2_s1tic  s1tic_addr.bit.b2
#define    ir_s1tic     s1tic_addr.bit.b3

/*------------------------------------------------------
   bit
s1ric
------------------------------------------------------*/
union byte_def s1ric_addr;
#define    s1ric        s1ric_addr.byte

#define    ilvl0_s1ric  s1ric_addr.bit.b0
#define    ilvl1_s1ric  s1ric_addr.bit.b1
#define    ilvl2_s1ric  s1ric_addr.bit.b2
#define    ir_s1ric     s1ric_addr.bit.b3

/*------------------------------------------------------
   bit
ta0ic
------------------------------------------------------*/
union byte_def ta0ic_addr;
#define    ta0ic        ta0ic_addr.byte

#define    ilvl0_ta0ic  ta0ic_addr.bit.b0
#define    ilvl1_ta0ic  ta0ic_addr.bit.b1
#define    ilvl2_ta0ic  ta0ic_addr.bit.b2
#define    ir_ta0ic     ta0ic_addr.bit.b3

/*------------------------------------------------------
   bit
ta1ic
------------------------------------------------------*/
union byte_def ta1ic_addr;
#define    ta1ic        ta1ic_addr.byte

#define    ilvl0_ta1ic  ta1ic_addr.bit.b0
#define    ilvl1_ta1ic  ta1ic_addr.bit.b1
#define    ilvl2_ta1ic  ta1ic_addr.bit.b2
#define    ir_ta1ic     ta1ic_addr.bit.b3

/*------------------------------------------------------
   bit
ta2ic
------------------------------------------------------*/
union byte_def ta2ic_addr;
#define    ta2ic        ta2ic_addr.byte

#define    ilvl0_ta2ic  ta2ic_addr.bit.b0
#define    ilvl1_ta2ic  ta2ic_addr.bit.b1
#define    ilvl2_ta2ic  ta2ic_addr.bit.b2
#define    ir_ta2ic     ta2ic_addr.bit.b3

/*------------------------------------------------------
   bit
ta3ic
------------------------------------------------------*/
union byte_def ta3ic_addr;
#define    ta3ic        ta3ic_addr.byte

#define    ilvl0_ta3ic  ta3ic_addr.bit.b0
#define    ilvl1_ta3ic  ta3ic_addr.bit.b1
#define    ilvl2_ta3ic  ta3ic_addr.bit.b2
#define    ir_ta3ic     ta3ic_addr.bit.b3

/*------------------------------------------------------
   bit
ta4ic
------------------------------------------------------*/
union byte_def ta4ic_addr;
#define    ta4ic        ta4ic_addr.byte

#define    ilvl0_ta4ic  ta4ic_addr.bit.b0
#define    ilvl1_ta4ic  ta4ic_addr.bit.b1
#define    ilvl2_ta4ic  ta4ic_addr.bit.b2
#define    ir_ta4ic     ta4ic_addr.bit.b3

/*------------------------------------------------------
   bit
tb0ic
------------------------------------------------------*/
union byte_def tb0ic_addr;
#define    tb0ic        tb0ic_addr.byte

#define    ilvl0_tb0ic  tb0ic_addr.bit.b0
#define    ilvl1_tb0ic  tb0ic_addr.bit.b1
#define    ilvl2_tb0ic  tb0ic_addr.bit.b2
#define    ir_tb0ic     tb0ic_addr.bit.b3

/*------------------------------------------------------
   bit
tb1ic
------------------------------------------------------*/
union byte_def tb1ic_addr;
#define    tb1ic        tb1ic_addr.byte

#define    ilvl0_tb1ic  tb1ic_addr.bit.b0
#define    ilvl1_tb1ic  tb1ic_addr.bit.b1
#define    ilvl2_tb1ic  tb1ic_addr.bit.b2
#define    ir_tb1ic     tb1ic_addr.bit.b3

/*------------------------------------------------------
   bit
tb2ic
------------------------------------------------------*/
union byte_def tb2ic_addr;
#define    tb2ic        tb2ic_addr.byte

#define    ilvl0_tb2ic  tb2ic_addr.bit.b0
#define    ilvl1_tb2ic  tb2ic_addr.bit.b1
#define    ilvl2_tb2ic  tb2ic_addr.bit.b2
#define    ir_tb2ic     tb2ic_addr.bit.b3

/*------------------------------------------------------
   bit
int0ic
------------------------------------------------------*/
union byte_def int0ic_addr;
#define    int0ic        int0ic_addr.byte

#define    ilvl0_int0ic  int0ic_addr.bit.b0
#define    ilvl1_int0ic  int0ic_addr.bit.b1
#define    ilvl2_int0ic  int0ic_addr.bit.b2
#define    ir_int0ic     int0ic_addr.bit.b3
#define    pol_int0ic    int0ic_addr.bit.b4

/*------------------------------------------------------
   bit
int1ic
------------------------------------------------------*/
union byte_def int1ic_addr;
#define    int1ic        int1ic_addr.byte

#define    ilvl0_int1ic  int1ic_addr.bit.b0
#define    ilvl1_int1ic  int1ic_addr.bit.b1
#define    ilvl2_int1ic  int1ic_addr.bit.b2
#define    ir_int1ic     int1ic_addr.bit.b3
#define    pol_int1ic    int1ic_addr.bit.b4

/*------------------------------------------------------
   bit
int3ic
------------------------------------------------------*/
union byte_def int3ic_addr;
#define    int3ic        int3ic_addr.byte

#define    ilvl0_int3ic  int3ic_addr.bit.b0
#define    ilvl1_int3ic  int3ic_addr.bit.b1
#define    ilvl2_int3ic  int3ic_addr.bit.b2
#define    ir_int3ic     int3ic_addr.bit.b3
#define    pol_int3ic    int3ic_addr.bit.b4

⌨️ 快捷键说明

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