From d23c18de5319ff69929026cb97a004774cb8c479 Mon Sep 17 00:00:00 2001 From: Oliver Schinagl Date: Wed, 8 Dec 2004 11:45:57 +0000 Subject: Moved all SmartMedia memory locations to here. --- Graphic_Equalizer/include/smartmedia_shared.hch | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 Graphic_Equalizer/include/smartmedia_shared.hch diff --git a/Graphic_Equalizer/include/smartmedia_shared.hch b/Graphic_Equalizer/include/smartmedia_shared.hch new file mode 100644 index 0000000..33fdb0a --- /dev/null +++ b/Graphic_Equalizer/include/smartmedia_shared.hch @@ -0,0 +1,80 @@ +/*! \file smartmedia_shared.hch + * + * \section generic SmartMedia Shared + * + * \section project Project information. + * Project Graphic Equalizer\n + * \author O.M. Schinagl + * \date 20041202 + * \version 0.1 + * + * \section copyright Copyright + * Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved + * + * \section history Change history + * 20041202: O.M. Schinagl\n Initial version + * + ********************************************************************/ + +#ifndef _SMARTMEDIA_SHARED_HCH +#define _SMARTMEDIA_SHARED_HCH 1 + + + +/* + * Here we set the various sizes of the data in use. Do not round this values + * in anyway! For example, 640 pixels times 480 pixels is 307200 (4b000) pixels + * total. + */ +#define SIZE_SKIN 0x04afff +#define SIZE_HELP 0x04afff +#define SIZE_GRAPH 0x04afff +#define SIZE_SKINMASK 0x018fff +#define SIZE_HELPMASK 0x018fff +#define SIZE_GRAPHMASK 0x018fff + +#define SIZE_PRESET 0x0001c0 + +/* + * Here we setup the start and end address for the various components. + */ + +#define SMARTMEDIA_ADDRESS_SKIN_START 0x084000 /* Block: 33 */ +#define SMARTMEDIA_ADDRESS_SKINMASK_START 0x168000 /* Block: 90 */ +#define SMARTMEDIA_ADDRESS_HELP_START 0x1b4000 /* Block: 109 */ +#define SMARTMEDIA_ADDRESS_HELPMASK_START 0x298000 /* Block: 166 */ +#define SMARTMEDIA_ADDRESS_GRAPHMASK_START 0x2e4000 /* Block: 185 */ + +#define SMARTMEDIA_ADDRESS_PRESET_DEMO_START 0x330000 /* Block: 204 */ +#define SMARTMEDIA_ADDRESS_PRESET_RESET_START 0x334000 /* Block: 205 */ + +#define SMARTMEDIA_ADDRESS_SKIN_END (SMARTMEDIA_ADDRESS_SKIN_START +(SIZE_SKIN *3)) +#define SMARTMEDIA_ADDRESS_SKINMASK_END (SMARTMEDIA_ADDRESS_SKINMASK_START +(SIZE_SKINMASK *3)) +#define SMARTMEDIA_ADDRESS_HELP_END (SMARTMEDIA_ADDRESS_HELP_START +(SIZE_HELP *3)) +#define SMARTMEDIA_ADDRESS_HELPMASK_END (SMARTMEDIA_ADDRESS_HELPMASK_START +(SIZE_HELPMASK *3)) +#define SMARTMEDIA_ADDRESS_GRAPHMASK_END (SMARTMEDIA_ADDRESS_GRAPHMASK_START +(SIZE_GRAPHMASK *3)) + +#define SMARTMEDIA_ADDRESS_PRESET_DEMO_END (SMARTMEDIA_ADDRESS_PRESET_DEMO_START +(SIZE_PRESET)) +#define SMARTMEDIA_ADDRESS_PRESET_RESET_END (SMARTMEDIA_ADDRESS_PRESET_RESET_START +(SIZE_PRESET)) + +#define ADDRESS_SKIN_START 0x000000 +#define ADDRESS_SKIN_END (ADDRESS_SKIN_START +SIZE_SKIN) + +#define ADDRESS_HELP_START 0x04b000 +#define ADDRESS_HELP_END (ADDRESS_HELP_START +SIZE_HELP) + +#define ADDRESS_GRAPHMASK_START 0x096000 +#define ADDRESS_GRAPHMASK_END (ADDRESS_GRAPHMASK_START +SIZE_GRAPH) + +#define ADDRESS_PRESET_DEMO_START 0x0e1000 +#define ADDRESS_PRESET_DEMO_END (ADDRESS_PRESET_DEMO_START +SIZE_PRESET) + +#define ADDRESS_PRESET_RESET_START 0x0e11c0 +#define ADDRESS_PRESET_RESET_END (ADDRESS_PRESET_RESET_START +SIZE_PRESET) + + + +#else +#error "ERROR file smartmedia_shared.hch multiple times included" +#endif /* --- _SMARTMEDIA_SHARED_HCH --- */ + -- cgit v0.12