mmc.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /* ========================================================================
  2. * [PROJECT] SIR100
  3. * [MODULE] MMC driver
  4. * [TITLE] Media Card driver include file
  5. * [FILE] mmc.h
  6. * [VSN] 1.0
  7. * [CREATED] 02 october 2006
  8. * [LASTCHNGD] 02 october 2006
  9. * [COPYRIGHT] Copyright (C) STREAMIT BV 2010
  10. * [PURPOSE] routines and API to support MMC-application
  11. * ======================================================================== */
  12. /*-------------------------------------------------------------------------*/
  13. /* global defines */
  14. /*-------------------------------------------------------------------------*/
  15. #define CARD_IS_NOT_PRESENT 0
  16. #define CARD_IS_PRESENT 1
  17. #define CARD_NO_CHANGE 2 // no change since last event occured
  18. /*-------------------------------------------------------------------------*/
  19. /* export global routines (interface) */
  20. /*-------------------------------------------------------------------------*/
  21. extern void CardInit(void);
  22. extern int CardInitCard(void);
  23. extern TError CardOpen(u_char);
  24. extern void CardClose(void);
  25. extern TError CardStatus(void);
  26. extern unsigned int CardGetCurrentSong(void);
  27. extern char* CardGetCurrentSongName(unsigned int *punLength);
  28. extern u_char CardCheckCard(void); // check by examining physical PIN
  29. extern u_char CardCheckPresent(void); // check by examining administration
  30. extern TError CardPlayMp3File(char *path);
  31. extern void CardStopMp3File(void);
  32. extern void CardUpdateTicks(void);
  33. extern u_char CardGetNumberOfPlayLists(void);
  34. //
  35. /* ÍÍÍÍ End Of File ÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ */