From 7f7a00e285f4ebcbc194274856ffe6335107eab5 Mon Sep 17 00:00:00 2001 From: MaartenBrock Date: Mon, 14 Apr 2008 13:27:33 +0000 Subject: [PATCH] * device/include/mcs51/cc2510fx.h: added _XPAGE * device/include/mcs51/compiler.h: cosmetic changes git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5135 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ device/include/mcs51/cc2510fx.h | 1 + device/include/mcs51/compiler.h | 10 +++++----- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4d1b44bb..442af4b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-14 Maarten Brock + + * device/include/mcs51/cc2510fx.h: added _XPAGE + * device/include/mcs51/compiler.h: cosmetic changes + 2008-03-31 Maarten Brock * sdcc.dsw: adapted for moved cpp2, added dependency for as_z80 on config diff --git a/device/include/mcs51/cc2510fx.h b/device/include/mcs51/cc2510fx.h index 04de283d..6b952477 100644 --- a/device/include/mcs51/cc2510fx.h +++ b/device/include/mcs51/cc2510fx.h @@ -97,6 +97,7 @@ SFR(P1, 0x90); // Port 1 SFR(RFIM, 0x91); // RF Interrupt Mask SFR(DPS, 0x92); // Data Pointer Select SFR(MPAGE, 0x93); // Memory Page Select +SFR(_XPAGE, 0x93); // Memory Page Select under the name SDCC needs it SFR(ENDIAN, 0x95); // USB Endianess Control (CC2511Fx) SFR(S0CON, 0x98); // Interrupt Flag 2 SBIT(ENCIF_0, 0x98, 0); // AES Interrupt Flag 0 diff --git a/device/include/mcs51/compiler.h b/device/include/mcs51/compiler.h index 747d4a56..660d69fe 100644 --- a/device/include/mcs51/compiler.h +++ b/device/include/mcs51/compiler.h @@ -63,13 +63,13 @@ * http://sdcc.sf.net */ #if defined SDCC -# define SBIT(name, addr, bit) __sbit __at(addr+bit) name -# define SFR(name, addr) __sfr __at(addr) name +# define SBIT(name, addr, bit) __sbit __at(addr+bit) name +# define SFR(name, addr) __sfr __at(addr) name # define SFRX(name, addr) __xdata volatile unsigned char __at(addr) name -# define SFR16(name, addr) __sfr16 __at(((addr+1U)<<8) | addr) name -# define SFR16E(name, fulladdr) __sfr16 __at(fulladdr) name +# define SFR16(name, addr) __sfr16 __at(((addr+1U)<<8) | addr) name +# define SFR16E(name, fulladdr) __sfr16 __at(fulladdr) name # define SFR32(name, addr) __sfr32 __at(((addr+3UL)<<24) | ((addr+2UL)<<16) | ((addr+1UL)<<8) | addr) name -# define SFR32E(name, fulladdr) __sfr32 __at(fulladdr) name +# define SFR32E(name, fulladdr) __sfr32 __at(fulladdr) name /** Keil C51 * http://www.keil.com -- 2.30.2