📄 sfr_m30p.h
字号:
/*------------------------------------------------------
妱傝崬傒梫場慖戰儗僕僗僞
------------------------------------------------------*/
#pragma BIT ifsr_addr
union byte_def ifsr_addr;
#define IFSR ifsr_addr.byte
#define IFSR0 ifsr_addr.bit.b0
#define IFSR1 ifsr_addr.bit.b1
#define IFSR2 ifsr_addr.bit.b2
#define IFSR3 ifsr_addr.bit.b3
#define IFSR4 ifsr_addr.bit.b4
#define IFSR5 ifsr_addr.bit.b5
#define IFSR6 ifsr_addr.bit.b6
#define IFSR7 ifsr_addr.bit.b7
/*------------------------------------------------------
妱傝崬傒梫場慖戰儗僕僗僞
------------------------------------------------------*/
#pragma BIT ifsr2a_addr
union byte_def ifsr2a_addr;
#define IFSR2A ifsr2a_addr.byte
/*------------------------------------------------------
僇僂儞僩奐巒僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT tabsr_addr
union byte_def tabsr_addr;
#define TABSR tabsr_addr.byte
#define TA0S tabsr_addr.bit.b0 /* 僞僀儅A0僇僂儞僩奐巒僼儔僌 */
#define TA1S tabsr_addr.bit.b1 /* 僞僀儅A1僇僂儞僩奐巒僼儔僌 */
#define TA2S tabsr_addr.bit.b2 /* 僞僀儅A2僇僂儞僩奐巒僼儔僌 */
#define TA3S tabsr_addr.bit.b3 /* 僞僀儅A3僇僂儞僩奐巒僼儔僌 */
#define TA4S tabsr_addr.bit.b4 /* 僞僀儅A4僇僂儞僩奐巒僼儔僌 */
#define TB0S tabsr_addr.bit.b5 /* 僞僀儅B0僇僂儞僩奐巒僼儔僌 */
#define TB1S tabsr_addr.bit.b6 /* 僞僀儅B1僇僂儞僩奐巒僼儔僌 */
#define TB2S tabsr_addr.bit.b6 /* 僞僀儅B2僇僂儞僩奐巒僼儔僌 */
/*------------------------------------------------------
儚儞僔儑僢僩奐巒僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT onsf_addr
union byte_def onsf_addr;
#define ONSF onsf_addr.byte
/*------------------------------------------------------
帪寁梡僾儕僗働乕儔儕僙僢僩僼儔僌價僢僩掕媊
------------------------------------------------------*/
#pragma BIT cpsrf_addr
union byte_def cpsrf_addr;
#define CPSFR cpsrf_addr.byte
#define CPSR cpsrf_addr.bit.b7
/*------------------------------------------------------
僩儕僈乕慖戰儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT trgsr_addr
union byte_def trgsr_addr;
#define TRGSR trgsr_addr.byte
/*------------------------------------------------------
傾僢僾僟僂儞僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT udf_addr
union byte_def udf_addr;
#define UDF udf_addr.byte
/*------------------------------------------------------
倀俙俼俿憲庴怣惂屼儗僕僗僞俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT ucon_addr
union byte_def ucon_addr;
#define UCON ucon_addr.byte
#define UCON_U0IRS ucon_addr.bit.b0 /* 倀俙俼俿侽憲怣妱崬傒梫場慖戰價僢僩 */
#define UCON_U1IRS ucon_addr.bit.b1 /* 倀俙俼俿侾憲怣妱崬傒梫場慖戰價僢僩 */
/*------------------------------------------------------
倀俙俼俿俀憲庴怣惂屼儗僕僗僞侾曗懌 價僢僩掕媊 乮俇侾捛壛乯
------------------------------------------------------*/
#pragma BIT u2c1_addr
union byte_def u2c1_addr;
#define U2C1 u2c1_addr.byte
/*------------------------------------------------------
俙亅俢惂屼儗僕僗僞侽 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT adcon0_addr
union byte_def adcon0_addr;
#define ADCON0 adcon0_addr.byte
#define ADST adcon0_addr.bit.b6 /* 俙亅俢曄姺奐巒僼儔僌 */
/*------------------------------------------------------
俙亅俢惂屼儗僕僗僞侾 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT adcon1_addr
union byte_def adcon1_addr;
#define ADCON1 adcon1_addr.byte
#define VREF adcon1_addr.bit.b5
/*------------------------------------------------------
俙亅俢惂屼儗僕僗僞俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT adcon2_addr
union byte_def adcon2_addr;
#define ADCON2 adcon2_addr.byte
/*------------------------------------------------------
俢亅俙惂屼儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT dacon_addr
union byte_def dacon_addr;
#define DACON dacon_addr.byte
#ifdef _M16C_39P
/*------------------------------------------------------
億乕僩俹侾係 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pc14_addr
union byte_def pc14_addr;
#define PC14 pc14_addr.byte
#define P14_0 pc14_addr.bit.b0 /* 億乕僩俹侾係 價僢僩侽 */
#define PD14_0 pc14_addr.bit.b4 /* 俹侾係曽岦儗僕僗僞 價僢僩侽 */
#endif
/*------------------------------------------------------
億乕僩俹侽 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p0_addr
union byte_def p0_addr;
#define P0 p0_addr.byte
#define P0_0 p0_addr.bit.b0 /* 億乕僩俹侽 價僢僩侽 */
#define P0_1 p0_addr.bit.b1 /* 億乕僩俹侽 價僢僩侾 */
#define P0_2 p0_addr.bit.b2 /* 億乕僩俹侽 價僢僩俀 */
#define P0_3 p0_addr.bit.b3 /* 億乕僩俹侽 價僢僩俁 */
#define P0_4 p0_addr.bit.b4 /* 億乕僩俹侽 價僢僩係 */
#define P0_5 p0_addr.bit.b5 /* 億乕僩俹侽 價僢僩俆 */
#define P0_6 p0_addr.bit.b6 /* 億乕僩俹侽 價僢僩俇 */
#define P0_7 p0_addr.bit.b7 /* 億乕僩俹侽 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹侽曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pd0_addr
union byte_def pd0_addr;
#define PD0 pd0_addr.byte
#define PD0_0 pd0_addr.bit.b0 /* 俹侽曽岦儗僕僗僞 價僢僩侽 */
#define PD0_1 pd0_addr.bit.b1 /* 俹侽曽岦儗僕僗僞 價僢僩侾 */
#define PD0_2 pd0_addr.bit.b2 /* 俹侽曽岦儗僕僗僞 價僢僩俀 */
#define PD0_3 pd0_addr.bit.b3 /* 俹侽曽岦儗僕僗僞 價僢僩俁 */
#define PD0_4 pd0_addr.bit.b4 /* 俹侽曽岦儗僕僗僞 價僢僩係 */
#define PD0_5 pd0_addr.bit.b5 /* 俹侽曽岦儗僕僗僞 價僢僩俆 */
#define PD0_6 pd0_addr.bit.b6 /* 俹侽曽岦儗僕僗僞 價僢僩俇 */
#define PD0_7 pd0_addr.bit.b7 /* 俹侽曽岦儗僕僗僞 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹侾 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p1_addr
union byte_def p1_addr;
#define P1 p1_addr.byte
#define P1_0 p1_addr.bit.b0 /* 億乕僩俹侾 價僢僩侽 */
#define P1_1 p1_addr.bit.b1 /* 億乕僩俹侾 價僢僩侾 */
#define P1_2 p1_addr.bit.b2 /* 億乕僩俹侾 價僢僩俀 */
#define P1_3 p1_addr.bit.b3 /* 億乕僩俹侾 價僢僩俁 */
#define P1_4 p1_addr.bit.b4 /* 億乕僩俹侾 價僢僩係 */
#define P1_5 p1_addr.bit.b5 /* 億乕僩俹侾 價僢僩俆 */
#define P1_6 p1_addr.bit.b6 /* 億乕僩俹侾 價僢僩俇 */
#define P1_7 p1_addr.bit.b7 /* 億乕僩俹侾 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹侾曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pd1_addr
union byte_def pd1_addr;
#define PD1 pd1_addr.byte
#define PD1_0 pd1_addr.bit.b0 /* 俹侾曽岦儗僕僗僞 價僢僩侽 */
#define PD1_1 pd1_addr.bit.b1 /* 俹侾曽岦儗僕僗僞 價僢僩侾 */
#define PD1_2 pd1_addr.bit.b2 /* 俹侾曽岦儗僕僗僞 價僢僩俀 */
#define PD1_3 pd1_addr.bit.b3 /* 俹侾曽岦儗僕僗僞 價僢僩俁 */
#define PD1_4 pd1_addr.bit.b4 /* 俹侾曽岦儗僕僗僞 價僢僩係 */
#define PD1_5 pd1_addr.bit.b5 /* 俹侾曽岦儗僕僗僞 價僢僩俆 */
#define PD1_6 pd1_addr.bit.b6 /* 俹侾曽岦儗僕僗僞 價僢僩俇 */
#define PD1_7 pd1_addr.bit.b7 /* 俹侾曽岦儗僕僗僞 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p2_addr
union byte_def p2_addr;
#define P2 p2_addr.byte
#define P2_0 p2_addr.bit.b0 /* 億乕僩俹俀 價僢僩侽 */
#define P2_1 p2_addr.bit.b1 /* 億乕僩俹俀 價僢僩侾 */
#define P2_2 p2_addr.bit.b2 /* 億乕僩俹俀 價僢僩俀 */
#define P2_3 p2_addr.bit.b3 /* 億乕僩俹俀 價僢僩俁 */
#define P2_4 p2_addr.bit.b4 /* 億乕僩俹俀 價僢僩係 */
#define P2_5 p2_addr.bit.b5 /* 億乕僩俹俀 價僢僩俆 */
#define P2_6 p2_addr.bit.b6 /* 億乕僩俹俀 價僢僩俇 */
#define P2_7 p2_addr.bit.b7 /* 億乕僩俹俀 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹俀曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pd2_addr
union byte_def pd2_addr;
#define PD2 pd2_addr.byte
#define PD2_0 pd2_addr.bit.b0 /* 俹俀曽岦儗僕僗僞 價僢僩侽 */
#define PD2_1 pd2_addr.bit.b1 /* 俹俀曽岦儗僕僗僞 價僢僩侾 */
#define PD2_2 pd2_addr.bit.b2 /* 俹俀曽岦儗僕僗僞 價僢僩俀 */
#define PD2_3 pd2_addr.bit.b3 /* 俹俀曽岦儗僕僗僞 價僢僩俁 */
#define PD2_4 pd2_addr.bit.b4 /* 俹俀曽岦儗僕僗僞 價僢僩係 */
#define PD2_5 pd2_addr.bit.b5 /* 俹俀曽岦儗僕僗僞 價僢僩俆 */
#define PD2_6 pd2_addr.bit.b6 /* 俹俀曽岦儗僕僗僞 價僢僩俇 */
#define PD2_7 pd2_addr.bit.b7 /* 俹俀曽岦儗僕僗僞 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹俁 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p3_addr
union byte_def p3_addr;
#define P3 p3_addr.byte
#define P3_0 p3_addr.bit.b0 /* 億乕僩俹俁 價僢僩侽 */
#define P3_1 p3_addr.bit.b1 /* 億乕僩俹俁 價僢僩侾 */
#define P3_2 p3_addr.bit.b2 /* 億乕僩俹俁 價僢僩俀 */
#define P3_3 p3_addr.bit.b3 /* 億乕僩俹俁 價僢僩俁 */
#define P3_4 p3_addr.bit.b4 /* 億乕僩俹俁 價僢僩係 */
#define P3_5 p3_addr.bit.b5 /* 億乕僩俹俁 價僢僩俆 */
#define P3_6 p3_addr.bit.b6 /* 億乕僩俹俁 價僢僩俇 */
#define P3_7 p3_addr.bit.b7 /* 億乕僩俹俁 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹俁曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pd3_addr
union byte_def pd3_addr;
#define PD3 pd3_addr.byte
#define PD3_0 pd3_addr.bit.b0 /* 俹俁曽岦儗僕僗僞 價僢僩侽 */
#define PD3_1 pd3_addr.bit.b1 /* 俹俁曽岦儗僕僗僞 價僢僩侾 */
#define PD3_2 pd3_addr.bit.b2 /* 俹俁曽岦儗僕僗僞 價僢僩俀 */
#define PD3_3 pd3_addr.bit.b3 /* 俹俁曽岦儗僕僗僞 價僢僩俁 */
#define PD3_4 pd3_addr.bit.b4 /* 俹俁曽岦儗僕僗僞 價僢僩係 */
#define PD3_5 pd3_addr.bit.b5 /* 俹俁曽岦儗僕僗僞 價僢僩俆 */
#define PD3_6 pd3_addr.bit.b6 /* 俹俁曽岦儗僕僗僞 價僢僩俇 */
#define PD3_7 pd3_addr.bit.b7 /* 俹俁曽岦儗僕僗僞 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹係 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p4_addr
union byte_def p4_addr;
#define P4 p4_addr.byte
#define P4_0 p4_addr.bit.b0 /* 億乕僩俹係 價僢僩侽 */
#define P4_1 p4_addr.bit.b1 /* 億乕僩俹係 價僢僩侾 */
#define P4_2 p4_addr.bit.b2 /* 億乕僩俹係 價僢僩俀 */
#define P4_3 p4_addr.bit.b3 /* 億乕僩俹係 價僢僩俁 */
#define P4_4 p4_addr.bit.b4 /* 億乕僩俹係 價僢僩係 */
#define P4_5 p4_addr.bit.b5 /* 億乕僩俹係 價僢僩俆 */
#define P4_6 p4_addr.bit.b6 /* 億乕僩俹係 價僢僩俇 */
#define P4_7 p4_addr.bit.b7 /* 億乕僩俹係 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹係曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT pd4_addr
union byte_def pd4_addr;
#define PD4 pd4_addr.byte
#define PD4_0 pd4_addr.bit.b0 /* 俹係曽岦儗僕僗僞 價僢僩侽 */
#define PD4_1 pd4_addr.bit.b1 /* 俹係曽岦儗僕僗僞 價僢僩侾 */
#define PD4_2 pd4_addr.bit.b2 /* 俹係曽岦儗僕僗僞 價僢僩俀 */
#define PD4_3 pd4_addr.bit.b3 /* 俹係曽岦儗僕僗僞 價僢僩俁 */
#define PD4_4 pd4_addr.bit.b4 /* 俹係曽岦儗僕僗僞 價僢僩係 */
#define PD4_5 pd4_addr.bit.b5 /* 俹係曽岦儗僕僗僞 價僢僩俆 */
#define PD4_6 pd4_addr.bit.b6 /* 俹係曽岦儗僕僗僞 價僢僩俇 */
#define PD4_7 pd4_addr.bit.b7 /* 俹係曽岦儗僕僗僞 價僢僩俈 */
/*------------------------------------------------------
億乕僩俹俆 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT p5_addr
union byte_def p5_addr;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -