UiPlayDataRtnRestore.c
上传用户:hjhsjcl
上传日期:2020-09-25
资源大小:11378k
文件大小:2k
源码类别:

压缩解压

开发平台:

C++ Builder

  1. //#define _REG_5661_H_ //Nick061204 mark it
  2. #include <DP8051XP.H>
  3. #include "TypeDef.h"
  4. #include "Const.h"
  5. #include "Reg5661.h"
  6. #include "Common.h"
  7. #include "UiCommon.h" //Nick061204
  8. #include "NandFlash.h"
  9. main(void)
  10. {
  11. // EA = 1;  mark it
  12. //Nick061204 start
  13. if(gxbRestoreCMD&PM_SCAN) 
  14. {
  15. gxbRestoreCMD = FinishAllBlk; //Nick061207 
  16. NandRestore();
  17. ScanPM();
  18. }
  19. else
  20. {
  21. NandRestore();
  22. }
  23. //Nick061204 end   
  24. gxbModuleState|=MODULE_NAND_RTN_RESOTRE;  //Walace061211#4
  25. switch(gxbModuleState&MODULE_MASTER)
  26. {
  27. case MODULE_PLAY:
  28. LoadProgram(PM_PLAY_FAT_LARGE,BASIC_CODE_ONLY); 
  29. break;
  30. case MODULE_PLAY_FLIST:
  31. LoadProgram(PM_PLAY_FILE_LIST,BASIC_CODE_ONLY); 
  32. break;
  33. case MODULE_PLAY_MENU:
  34. LoadProgram(PM_PLAY_MENU,BASIC_CODE_ONLY); 
  35. break;
  36. case MODULE_PLAY_CLIST:
  37. LoadProgram(PM_CLASS_LIST,BASIC_CODE_ONLY); 
  38. break;
  39. case MODULE_DVR:
  40. LoadProgram(PM_PLAY_DVR,BASIC_CODE_ONLY); 
  41. break;
  42. case MODULE_DVR_FLIST:
  43. LoadProgram(PM_DVR_FILE_LIST,BASIC_CODE_ONLY); 
  44. break;
  45. case MODULE_DVR_MENU:
  46. LoadProgram(PM_DVR_MENU,BASIC_CODE_ONLY); 
  47. break;
  48. case MODULE_REC_MENU: 
  49. LoadProgram(PM_DVR_REC_MENU,BASIC_CODE_ONLY); 
  50. break;
  51. case MODULE_MTP:
  52. LoadProgram(PM_MTP,BASIC_CODE_ONLY); 
  53. break;
  54. case MODULE_FM: //Walace061219#1
  55. LoadProgram(PM_FM,BASIC_CODE_ONLY); 
  56. break;
  57. //Walace061218#1 start only for color UI //NandRestore
  58. case MODULE_PHOTO:
  59. LoadProgram(PM_PHOTO_VIEW,BASIC_CODE_ONLY); 
  60. break;
  61. case MODULE_VIDEO_FLIST:
  62. LoadProgram(PM_VIDEO_FLIST,BASIC_CODE_ONLY); 
  63. break;
  64. case MODULE_VIDEO_MENU:
  65. LoadProgram(PM_VIDEO_MENU,BASIC_CODE_ONLY); 
  66. break;
  67. case MODULE_VIDEO:
  68. LoadProgram(PM_VIDEO,BASIC_CODE_ONLY); 
  69. break;
  70. case MODULE_SLIDE_SHOW:
  71. LoadProgram(PM_SLIDE_SHOW,BASIC_CODE_ONLY); 
  72. break;
  73. //Walace061218#1 end
  74. }
  75. }