📄 sfr_m30p.h
字号:
------------------------------------------------------*/
#define DM0CON dm0con_addr.byte
#define DM0CON_DMBIT dm0con_addr.bit.dmbit /* 揮憲扨埵價僢僩悢慖戰價僢僩 */
#define DM0CON_DMASL dm0con_addr.bit.dmasl /* 儕僺乕僩揮憲儌乕僪慖戰價僢僩 */
#define DM0CON_DMAS dm0con_addr.bit.dmas /* 俢俵俙梫媮價僢僩 */
#define DM0CON_DMAE dm0con_addr.bit.dmae /* 俢俵俙嫋壜價僢僩 */
#define DM0CON_DSD dm0con_addr.bit.dsd /* 揮憲尦傾僪儗僗曽岦慖戰價僢僩 */
#define DM0CON_DAD dm0con_addr.bit.dad /* 揮憲愭傾僪儗僗曽岦慖戰價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define DM1CON dm1con_addr.byte
#define DM1CON_DMBIT dm1con_addr.bit.dmbit /* 揮憲扨埵價僢僩悢慖戰價僢僩 */
#define DM1CON_DMASL dm1con_addr.bit.dmasl /* 儕僺乕僩揮憲儌乕僪慖戰價僢僩 */
#define DM1CON_DMAS dm1con_addr.bit.dmas /* 俢俵俙梫媮價僢僩 */
#define DM1CON_DMAE dm1con_addr.bit.dmae /* 俢俵俙嫋壜價僢僩 */
#define DM1CON_DSD dm1con_addr.bit.dsd /* 揮憲尦傾僪儗僗曽岦慖戰價僢僩 */
#define DM1CON_DAD dm1con_addr.bit.dad /* 揮憲愭傾僪儗僗曽岦慖戰價僢僩 */
/*------------------------------------------------------
妱傝崬傒惂屼儗僕僗僞 嫟梡懱掕媊 乮俇侾捛壛乯
------------------------------------------------------*/
#pragma BIT dm0ic_addr
#pragma BIT dm1ic_addr
#pragma BIT adic_addr
#pragma BIT s2tic_addr
#pragma BIT s2ric_addr
#pragma BIT s0tic_addr
#ifdef _M16C_39P
#else
#pragma BIT s0ric_addr
#endif
#pragma BIT s1tic_addr
#pragma BIT s1ric_addr
#pragma BIT ta0ic_addr
#pragma BIT ta1ic_addr
#pragma BIT ta2ic_addr
#pragma BIT tb0ic_addr
#pragma BIT tb1ic_addr
#pragma BIT tb2ic_addr
#pragma BIT int0ic_addr
#pragma BIT int1ic_addr
#pragma BIT int2ic_addr
#pragma BIT int3ic_addr
#pragma BIT int4ic_addr
#pragma BIT u1bcnic_addr
#ifdef _M16C_39P
#else
#pragma BIT u0bcnic_addr
#endif
union {
struct {
unsigned char ilvl0 :1; /* 妱傝崬傒桪愭儗儀儖慖戰價僢僩 */
unsigned char ilvl1 :1; /* 摨忋 */
unsigned char ilvl2 :1; /* 摨忋 */
unsigned char ir :1; /* 妱傝崬傒梫媮價僢僩 */
unsigned char pol :1; /* 嬌惈愗傝懼偊價僢僩 */
unsigned char lvs :1; /* 儗儀儖僙儞僗乛僄僢僕僙儞僗愗傝懼偊價僢僩 */
unsigned char b6_pad :1;
unsigned char b7_pad :1;
} bit;
struct {
unsigned char ilvl :3;
unsigned char b3_pad :1;
unsigned char b4_pad :1;
unsigned char b5_pad :1;
unsigned char b6_pad :1;
unsigned char b7_pad :1;
} bit_ilvl;
unsigned char byte;
} dm0ic_addr, dm1ic_addr, adic_addr,
#ifdef _M16C_39P
#else
u0bcnic_addr ,
#endif
u1bcnic_addr ,
s2tic_addr, s2ric_addr, s0tic_addr,
#ifdef _M16C_39P
#else
s0ric_addr,
#endif
s1tic_addr, s1ric_addr,
ta0ic_addr, ta1ic_addr, ta2ic_addr,
tb0ic_addr, tb1ic_addr, tb2ic_addr,
int0ic_addr, int1ic_addr, int2ic_addr, int3ic_addr, int4ic_addr;
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define DM0IC dm0ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define DM1IC dm1ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define ADIC adic_addr.byte
/*------------------------------------------------------
價僢僩掕媊 乮俇侾捛壛乯
------------------------------------------------------*/
#define S2TIC s2tic_addr.byte
#define S2TIC_IR s2tic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊 乮俇侾捛壛乯
------------------------------------------------------*/
#define S2RIC s2ric_addr.byte
#define S2RIC_IR s2ric_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define S0TIC s0tic_addr.byte
#define S0TIC_IR s0tic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
#ifdef _M16C_39P
#else
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define S0RIC s0ric_addr.byte
#define S0RIC_IR s0ric_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
#endif
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define S1TIC s1tic_addr.byte
#define S1TIC_IR s1tic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define S1RIC s1ric_addr.byte
#define S1RIC_IR s1tic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA0IC ta0ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA1IC ta1ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA2IC ta2ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB0IC tb0ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB1IC tb1ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB2IC tb2ic_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define INT0IC int0ic_addr.byte
#define INT0IC_IR int0ic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define INT1IC int1ic_addr.byte
#define INT1IC_IR int1ic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define INT2IC int2ic_addr.byte
#define INT2IC_IR int2ic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊 乮俇俀捛壛乯
------------------------------------------------------*/
#define INT3IC int3ic_addr.byte
#define INT3IC_IR int3ic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
價僢僩掕媊 乮俁侽捛壛乯
------------------------------------------------------*/
#define INT4IC int4ic_addr.byte
#define INT4IC_IR int4ic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
#ifdef _M16C_39P
#else
/*------------------------------------------------------
價僢僩掕媊 乮俁侽捛壛乯
------------------------------------------------------*/
#define U0BCNIC u0bcnic_addr.byte
#define U0BCNIC_IR u0bcnic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
#endif
/*------------------------------------------------------
價僢僩掕媊 乮俁侽捛壛乯
------------------------------------------------------*/
#define U1BCNIC u1bcnic_addr.byte
#define U1BCNIC_IR u1bcnic_addr.bit.ir /* 妱傝崬傒梫媮價僢僩 */
/*------------------------------------------------------
僞僀儅 儌乕僪 儗僕僗僞 嫟梡懱掕媊
------------------------------------------------------*/
#pragma BIT ta0mr_addr
#pragma BIT ta1mr_addr
#pragma BIT ta2mr_addr
#pragma BIT tb0mr_addr
#pragma BIT tb1mr_addr
#pragma BIT tb2mr_addr
union {
struct {
unsigned char tmod0 :1; /* 摦嶌儌乕僪慖戰價僢僩 */
unsigned char tmod1 :1; /* 摨忋 */
unsigned char mr0 :1;
unsigned char mr1 :1;
unsigned char mr2 :1;
unsigned char mr3 :1;
unsigned char tck0 :1; /* 僇僂儞僩僜乕僗慖戰價僢僩 */
unsigned char tck1 :1; /* 摨忋 */
} bit;
unsigned char byte;
} ta0mr_addr, ta1mr_addr, ta2mr_addr,
tb0mr_addr, tb1mr_addr, tb2mr_addr;
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA0MR ta0mr_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA1MR ta1mr_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TA2MR ta2mr_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB0MR tb0mr_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB1MR tb1mr_addr.byte
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
#define TB2MR tb2mr_addr.byte
/*------------------------------------------------------
倀俙俼俿倝憲庴怣儌乕僪儗僕僗僞 嫟梡懱掕媊
------------------------------------------------------*/
#pragma BIT u0mr_addr
#pragma BIT u1mr_addr
#pragma BIT u2mr_addr
union {
struct {
unsigned char smd0 :1; /* 僔儕傾儖俬乛俷儌乕僪慖戰價僢僩 */
unsigned char smd1 :1; /* 摨忋 */
unsigned char smd2 :1; /* 摨忋 */
unsigned char ckdir :1; /* 撪乛奜晹僋儘僢僋慖戰價僢僩 */
unsigned char stps :1; /* 僗僩僢僾價僢僩挿慖戰價僢僩 */
unsigned char pry :1; /* 僷儕僥傿婏乛嬼慖戰價僢僩 */
unsigned char prye :1; /* 僷儕僥傿嫋壜價僢僩 */
unsigned char slep :1; /* 僗儕乕僾慖戰價僢僩 */
} bit;
unsigned char byte;
} u0mr_addr, u1mr_addr, u2mr_addr; /* (俇侾捛壛) */
/*------------------------------------------------------
價僢僩掕媊
------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -