/*! \file smartmedia.hch * * \section generic SmartMedia API * * \section project Project information. * Project Graphic Equalizer\n * \author O.M. Schinagl * \date 20041110 * \version 0.1 * * \section copyright Copyright * Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved * * \section history Change history * 20041110: O.M. Schinagl\n Initial version * ********************************************************************/ #ifndef _SMARTMEDIA_HCH #define _SMARTMEDIA_HCH 1 /* * SmartMedia functioncalls a bit to be set to either Read or Write. This * define should make life easier identifying which one is what. */ #define READ 0 #define WRITE 1 /* * The different stages the smart media loaders knows. */ #define STAGE_LOAD_SKIN 0x00 #define STAGE_LOAD_HELP 0x01 #define STAGE_LOAD_GRAPH 0x02 #define STAGE_LOAD_PRESET 0x03 /* * Create a define to keep API generic * FIXME: replace with PAL calls when avaiable. */ #define CPLDRun(ClockRate) RC200CPLDRun(ClockRate) #define SmartMediaRun(ClockRate) RC200SmartMediaRun(ClockRate) /* * Initializes the smartmedia device. */ unsigned 1 smartmedia_init(void); /* * This function loads the memory with data from the smartmedia card. */ void smartmedia_loaddata(skindata_t *skindata); #else #error "ERROR file smartmedia.hch multiple times included" #endif /* --- _SMARTMEDIA_HCH --- */