Files
r2_int_1/includes/ca51f5xsfr.h
T
moyuhai 02f1638ef2 V1.0
2026-06-12 09:12:35 +08:00

107 lines
3.5 KiB
C

#ifndef _CA51F2_XRAM_H_
#define _CA51F2_XRAM_H_
/*********************************************************************************************************************/
#ifdef _MAIN_C_
#define XRAM_U8 volatile unsigned char xdata
#define XRAM_U16 volatile unsigned int xdata
#define XRAM_AT_(x) _at_ x
#else
#define XRAM_U8 extern volatile unsigned char xdata
#define XRAM_U16 extern volatile unsigned int xdata
#define XRAM_AT_(x)
#endif
XRAM_U8 P00F XRAM_AT_(0x8000);
XRAM_U8 P01F XRAM_AT_(0x8001);
XRAM_U8 P02F XRAM_AT_(0x8002);
XRAM_U8 P03F XRAM_AT_(0x8003);
XRAM_U8 P04F XRAM_AT_(0x8004);
XRAM_U8 P05F XRAM_AT_(0x8005);
XRAM_U8 P06F XRAM_AT_(0x8006);
XRAM_U8 P07F XRAM_AT_(0x8007);
XRAM_U8 P30F XRAM_AT_(0x8018);
XRAM_U8 P31F XRAM_AT_(0x8019);
XRAM_U8 P32F XRAM_AT_(0x801a);
XRAM_U8 P33F XRAM_AT_(0x801b);
XRAM_U8 P34F XRAM_AT_(0x801c);
XRAM_U8 P35F XRAM_AT_(0x801d);
XRAM_U8 CKCON XRAM_AT_(0x8030);
XRAM_U8 CKDIV XRAM_AT_(0x8031);
XRAM_U8 IHCFG XRAM_AT_(0x8032);
XRAM_U8 ILCFGL XRAM_AT_(0x8033);
XRAM_U8 ILCFGH XRAM_AT_(0x8034);
XRAM_U8 ATK0NL XRAM_AT_(0x8050);
XRAM_U8 ATK0NH XRAM_AT_(0x8051);
XRAM_U8 ATK1NL XRAM_AT_(0x8052);
XRAM_U8 ATK1NH XRAM_AT_(0x8053);
XRAM_U8 ATK2NL XRAM_AT_(0x8054);
XRAM_U8 ATK2NH XRAM_AT_(0x8055);
XRAM_U8 ATK3NL XRAM_AT_(0x8056);
XRAM_U8 ATK3NH XRAM_AT_(0x8057);
XRAM_U8 ATK4NL XRAM_AT_(0x8058);
XRAM_U8 ATK4NH XRAM_AT_(0x8059);
XRAM_U8 ATK5NL XRAM_AT_(0x805a);
XRAM_U8 ATK5NH XRAM_AT_(0x805b);
XRAM_U8 TKMAXF XRAM_AT_(0x805c);
XRAM_U8 TKMINF XRAM_AT_(0x805d);
XRAM_U8 LEDUTL XRAM_AT_(0x8060);
XRAM_U8 LEDUTH XRAM_AT_(0x8061);
XRAM_U8 SPMAX XRAM_AT_(0x8100);
XRAM_U8 I2CIOS XRAM_AT_(0x8101);
XRAM_U8 TKCKS XRAM_AT_(0x8102);
XRAM_U8 TKPWC XRAM_AT_(0x8103);
XRAM_U8 LVDCFG XRAM_AT_(0x8105);
XRAM_U8 TLEN0 XRAM_AT_(0x8106);
XRAM_U8 TLDAT0 XRAM_AT_(0x8107);
XRAM_U8 TLCON XRAM_AT_(0x8108);
XRAM_U8 TLFLG XRAM_AT_(0x8109);
XRAM_U8 TLCKS XRAM_AT_(0x810a);
XRAM_U8 TLCNTKL XRAM_AT_(0x810b);
XRAM_U8 TLCNTKH XRAM_AT_(0x810c);
XRAM_U8 TLCNTLL XRAM_AT_(0x810d);
XRAM_U8 TLCNTLH XRAM_AT_(0x810e);
XRAM_U8 TLDIV XRAM_AT_(0x810f);
XRAM_U8 TLCOMS XRAM_AT_(0x8110);
XRAM_U8 TLEN1 XRAM_AT_(0x8111);
XRAM_U8 TLDAT1 XRAM_AT_(0x8112);
XRAM_U8 P00C XRAM_AT_(0x8120);
XRAM_U8 P01C XRAM_AT_(0x8121);
XRAM_U8 P02C XRAM_AT_(0x8122);
XRAM_U8 P03C XRAM_AT_(0x8123);
XRAM_U8 P04C XRAM_AT_(0x8124);
XRAM_U8 P05C XRAM_AT_(0x8125);
XRAM_U8 P06C XRAM_AT_(0x8126);
XRAM_U8 P07C XRAM_AT_(0x8127);
XRAM_U8 P30C XRAM_AT_(0x8138);
XRAM_U8 P31C XRAM_AT_(0x8139);
XRAM_U8 P32C XRAM_AT_(0x813a);
XRAM_U8 P33C XRAM_AT_(0x813b);
XRAM_U8 P34C XRAM_AT_(0x813c);
XRAM_U8 P35C XRAM_AT_(0x813d);
XRAM_U8 MECON XRAM_AT_(0xfc00);
XRAM_U8 FSCMD XRAM_AT_(0xfc01);
XRAM_U8 FSDAT XRAM_AT_(0xfc02);
XRAM_U8 LOCK XRAM_AT_(0xfc03);
XRAM_U8 PADRD XRAM_AT_(0xfc04);
XRAM_U8 PTSL XRAM_AT_(0xfc05);
XRAM_U8 PTSH XRAM_AT_(0xfc06);
XRAM_U8 MEMPTEC XRAM_AT_(0xfc0d);
/*********************************************************************************************************************/
#endif