📄 target.h
字号:
/*""FILE COMMENT""************************************************************** System Name : 偙偺僾儘僌儔儉偼嫵堢梡偱偡丅(揮梡晄壜)* File Name : target.h* Contents : R8C/Tiny钾敖迼pSFR掕媊抬操(C尵岅梡)* Model : OAKS8-LCD Board懳墳* CPU : R8C/Tiny僔儕乕僘* Compiler : NC30WA(V.5.30 Release 1)* OS : 巊梡偣偢* Programer : 儖僱僒僗敿摫懱僩儗乕僯儞僌僙儞僞乕* Note : OAKS8-R5F21114FP(R8C/11僌儖乕僾,20MHz)懳墳******************************************************************************** COPYRIGHT(C) 2004 RENESAS TECHNOLOGY CORPORATION* AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED******************************************************************************** History : ---*""FILE COMMENT END""*********************************************************/#ifndef __TARGET_H#define __TARGET_H/******************************************************************************* SFR椞堟偺宆愰尵******************************************************************************/struct bit_def { /* 價僢僩傾僋僙僗梡 */ unsigned char b0:1; /* 價僢僩0(LSB) */ unsigned char b1:1; /* 價僢僩1 */ unsigned char b2:1; /* 價僢僩2 */ unsigned char b3:1; /* 價僢僩3 */ unsigned char b4:1; /* 價僢僩4 */ unsigned char b5:1; /* 價僢僩5 */ unsigned char b6:1; /* 價僢僩6 */ unsigned char b7:1; /* 價僢僩7(MSB) */};union byte_def{ /* 價僢僩/僶僀僩傾僋僙僗梡 */ unsigned char byte; /* 僶僀僩傾僋僙僗梡 */ struct bit_def bit; /* 價僢僩傾僋僙僗梡 */};/*----------------------------------------------------------------------------- * 僾儘僥僋僩儗僕僗僞 *---------------------------------------------------------------------------*/#define prcr_addr (*(volatile union byte_def *)0x000A)#define prcr prcr_addr.byte/* 僾儘僥僋僩價僢僩0 */#define prc0 prcr_addr.bit.b0/* CM0,CM1,OCD,HR0,HR1儗僕僗僞傊偺 彂偒崬傒嫋壜*//* 僾儘僥僋僩價僢僩1 */#define prc1 prcr_addr.bit.b1/* PM0,PM1儗僕僗僞傊偺彂偒崬傒嫋壜 *//* 僾儘僥僋僩價僢僩2 */#define prc2 prcr_addr.bit.b2/* PD0儗僕僗僞傊偺彂偒崬傒嫋壜 *//*----------------------------------------------------------------------------- * INT0擖椡僼傿儖僞慖戰儗僕僗僞 *---------------------------------------------------------------------------*/#define int0f_addr (*(volatile unsigned char *)0x001E)#define int0f int0f_addr/*----------------------------------------------------------------------------- * 僞僀儅X妱傝崬傒惂屼儗僕僗僞 *---------------------------------------------------------------------------*/#define txic_addr (*(volatile union byte_def *)0x0056)#define txic txic_addr.byte/* 僞僀儅X妱傝崬傒梫媮價僢僩 */#define ir_txic txic_addr.bit.b3/*----------------------------------------------------------------------------- * 僞僀儅Y妱傝崬傒惂屼儗僕僗僞 *---------------------------------------------------------------------------*/#define tyic_addr (*(volatile unsigned char *)0x0057)#define tyic tyic_addr/*----------------------------------------------------------------------------- * 僐儞儁傾0妱傝崬傒惂屼儗僕僗僞 *---------------------------------------------------------------------------*/#define cmp0ic_addr (*(volatile union byte_def *)0x005C)#define cmp0ic cmp0ic_addr.byte/* 僐儞儁傾0妱傝崬傒梫媮價僢僩 */#define ir_cmp0ic cmp0ic_addr.bit.b3/*----------------------------------------------------------------------------- * INT0妱傝崬傒惂屼儗僕僗僞 *---------------------------------------------------------------------------*/#define int0ic_addr (*(volatile union byte_def *)0x005D)#define int0ic int0ic_addr.byte/* INT0妱傝崬傒梫媮價僢僩 */#define ir_int0ic int0ic_addr.bit.b3/*----------------------------------------------------------------------------- * 僞僀儅Y,Z儌乕僪儗僕僗僞 *---------------------------------------------------------------------------*/#define tyzmr_addr (*(volatile union byte_def *)0x0080)#define tyzmr tyzmr_addr.byte/* 僞僀儅Y僇僂儞僩奐巒僼儔僌 */#define tys tyzmr_addr.bit.b3/*----------------------------------------------------------------------------- * 僾儕僗働乕儔Y儗僕僗僞 *---------------------------------------------------------------------------*/#define prey_addr (*(volatile unsigned char *)0x0081)#define prey prey_addr/*----------------------------------------------------------------------------- * 僞僀儅Y僾儔僀儅儕儗僕僗僞 *---------------------------------------------------------------------------*/#define typr_addr (*(volatile unsigned char *)0x0083)#define typr typr_addr/*----------------------------------------------------------------------------- * 僞僀儅X儌乕僪儗僕僗僞 *---------------------------------------------------------------------------*/#define txmr_addr (*(volatile union byte_def *)0x008B)#define txmr txmr_addr.byte/* 僞僀儅X僇僂儞僩奐巒僼儔僌 */#define txs txmr_addr.bit.b3/*----------------------------------------------------------------------------- *僾儕僗働乕儔X儗僕僗僞 *---------------------------------------------------------------------------*/#define prex_addr (*(volatile unsigned char *)0x008C)#define prex prex_addr/*----------------------------------------------------------------------------- * 僞僀儅X *---------------------------------------------------------------------------*/#define tx_addr (*(volatile unsigned char *)0x008D)#define tx tx_addr/*----------------------------------------------------------------------------- * 僞僀儅僇僂儞僩僜乕僗慖戰儗僕僗僞 *---------------------------------------------------------------------------*/#define tcss_addr (*(volatile unsigned char *)0x008E)#define tcss tcss_addr/*----------------------------------------------------------------------------- * 僞僀儅C *---------------------------------------------------------------------------*/#define tc_addr (*(volatile unsigned int *)0x0090)#define tc tc_addr/*----------------------------------------------------------------------------- * 奜晹擖椡嫋壜儗僕僗僞 *---------------------------------------------------------------------------*/#define inten_addr (*(volatile union byte_def *)0x0096)#define inten inten_addr.byte/* INT0擖椡嫋壜價僢僩 */#define int0en inten_addr.bit.b0/*----------------------------------------------------------------------------- * 僞僀儅C惂屼儗僕僗僞0 *---------------------------------------------------------------------------*/#define tcc0_addr (*(volatile union byte_def *)0x009A)#define tcc0 tcc0_addr.byte/* 僞僀儅C僇僂儞僩奐巒價僢僩 */#define tcc00 tcc0_addr.bit.b0/*----------------------------------------------------------------------------- * 僞僀儅C惂屼儗僕僗僞1 *---------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -