cfg_ksd.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:12k
源码类别:

DVD

开发平台:

C/C++

  1. #define VERSION_STRING      "KSD-000"   //version: xxx-yyy, 20030422
  2. //---------------------
  3. //board parts settings
  4. //---------------------
  5. //SDRAM settings(bus width, default is 16-bits mode)
  6. #define SDRAM_BUS_32BITS        //define it to use 32 bits SDRAM Bus width
  7. //#define SDRAM_16Mb_Mode       //only use 16Mb*1 SDRAM
  8. /*
  9. * Define Disc detect polling time
  10. */
  11. #define DETECT_TIMES 0xff
  12. #define NO_DISC_TIMES 30
  13. /*
  14. *  Video seting
  15. */
  16. /*#define PC_VGA_OUT*/
  17. /*#define TV_YUV_OUT*/
  18. #define S_VIDEO_OUT
  19. /*
  20. * ROM setting
  21. */
  22. /*#define ROM_SDRAM_SHARE_BUS*/
  23. /*#define ROM_ATA_SHARE_BUS*/
  24. //CD-G related
  25. #define SUPPORT_CDG                 //define it to support CD-G
  26. #define TVOUT6_4DAC_ON
  27. #ifdef TVOUT6_4DAC_ON
  28. #define TV_USE_4_DAC
  29. #endif
  30. //#define TV_USE_4_DAC
  31. //#define SCART_TV                  //define it if we support SCART TV, use GPIO-8-9-10 to control
  32. #define KSD_SCART_TV
  33. //C/F Card setting
  34. //#define SUPPORT_CARD_STORAGE      //Jeff 20020725
  35. //#define CARD_MASTER                 //if you don't connect DVD-ROM, define SUPPORT_CARD_STORAGE+CARD_ONLY
  36. //#define CARD_HOT_PLUG             //2002/11/8 kenny define for new reset(GPIO-17) scheme for card detect(GPIO-18)
  37. //Upgrade setting
  38. #define UPGRADE_FILE_NAME {"DVDROM.BIN"}
  39. #ifndef SDRAM_16Mb_Mode
  40. //#define SUPPORT_NESGAME             //Jeff 20020521
  41. //#define DVD_AUDIO
  42. #endif
  43. #define SUPPORT_PROLOGIC_II
  44. #define SUPPORT_WMA
  45. //audio DAC settings, chose one
  46. //6 channel audio DAC
  47. //#define WM8746                      //(format:RJ24)WM8766 is pin-2-pin compatible
  48. #define WM8746I2S24               //(format:I2S24)
  49. //#define WM8736                    //for AUDIO DAC WM8736 or DA1196 6 chanell
  50. //#define AV2188
  51. //#define CS4228
  52. //2 channel audio DAC
  53. //#define WM8726RJ16
  54. //#define WM8746I2S24
  55. //#define WM8720                    //use GPIO-17 as AUDIO_RST
  56. //#define CS4334DAC
  57. //#define PCM1742
  58. //#define PCM1606
  59. //#define PCM1720
  60. //#define PCM1723
  61. //Audio channel connector(RCA connector)setting, Jeff 20020520
  62. //We assign connectors to the following index, Lm(0), Rm(1), L(2), R(3), Ls(4), Rs(5), C(6), SFE(7)
  63. //2-3-4-5-6-7 map to DAC OUT0L-OUT0R-OUT1L-OUT1R-OUT2L-OUT2R
  64. #define DACOUTLm        0
  65. #define DACOUTRm        1
  66. #define DACOUT0L        2
  67. #define DACOUT0R        3
  68. #define DACOUT1L        4
  69. #define DACOUT1R        5
  70. #define DACOUT2L        6
  71. #define DACOUT2R        7
  72. #define DAC_INVERT      1           //dac polarity 0 (untouch) or 1 (inverted)
  73. //#define USE_A19_AS_GPIO_MUTE
  74. #define USE_SBA1_AS_GPIO_MUTE
  75. #ifdef USE_SBA1_AS_GPIO_MUTE
  76. #define LOW_MUTE
  77. #endif
  78. //IR setting
  79. //#define IR51
  80. #define IR52
  81. #define IR_PLAY_RESUME
  82. #define IR_PLAY_RESUME_PAUSE
  83. #define ONLY_PBC
  84. #define IR_10_PLUS
  85. //#define IR_NO_REPEAT              //disable repeat, when we keep to press one button, Jeff 20020924
  86. //#define USE_VFD_LED_POWER         //use VFD LED to indicate power mode
  87. //VFD setting
  88. //#define KSD_PANEL
  89. #define KSD_PANEL_2
  90. //OSD language related settings(don't change the sequence)
  91. #define USE_ENGLISH_OSD             //LCD_EN
  92. #define USE_SCHINESE_OSD            //LCD_ZH
  93. //#define USE_TCHINESE_OSD            //LCD_ZH
  94. #define USE_GERMAN_OSD              //LCD_DE
  95. #define USE_SPANISH_OSD             //LCD_ES
  96. #define USE_FRENCH_OSD              //LCD_FR
  97. #define USE_PORTUGUESE_OSD          //LCD_PT
  98. //#define USE_LATIN_OSD               //LCD_LA
  99. //#define USE_ITALIAN_OSD             //LCD_IT
  100. //#define USE_JAPANESE_OSD            //LCD_JA
  101. //#define USE_RUSSIAN_OSD             //LCD_RU
  102. //#define USE_ROMANIAN_OSD             //LCD_RO
  103. //#define USE_TURKISH_OSD             //LCD_TR
  104. //#define USE_DUTCH_OSD               //LCD_NL
  105. //#define USE_SWEDISH_OSD             //LCD_SV
  106. //#define USE_CZECH_OSD               //LCD_CS
  107. #define N_OSD_LANGS                 6//8//3
  108. #define DEFAULT_OSD_LANG            1
  109. #define OSD_LAGN_SETUP_STRING     LCD_EN,LCD_ZH,LCD_DE,LCD_ES,LCD_FR,LCD_PT,0,0
  110. #define OSD_LANG_SETUP_MAP          {0, 1,     2,     3,     4,      5, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD)
  111. #define OSD_TIMEOUT                 200
  112. #define OSD_SCREEN_SAVER
  113. #define REGION_NUM                  0       //set default region:0->all rigion;1~6->REGION 1~6.
  114. #define SUPER_PASSWORD              {IRC_9,IRC_7,IRC_3,IRC_5}   //define super password when open tray
  115. #define DEFAULT_PASSWORD            0000                        //Jeff 20020703
  116. #define USER_SUPER_PASSWORD         0000                       //NONO 3-6-17 14:31
  117. #define DEFAULT_AUDIO_LANG          2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
  118. #define OSD_AUDIO_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_LA, LCD_DE
  119. #define DEFAULT_SUBT_LANG           2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:off
  120. #define OSD_SUBT_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, STR_OS_OFF
  121. #define DEFAULT_MENU_LANG       2      //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
  122. #define OSD_MENU_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, LCD_LA
  123. #define DEFAULT_TV_SYS              2       //0:NTSC, 1:PAL60, 2:PAL, 3:AUTO
  124. #define TV_SYS_SETUP_STRING      STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_AUTO, 0, 0, 0,0
  125. #ifdef TV_USE_4_DAC
  126. #define MODE_MAX_PSCAN 0x05
  127. #else
  128. #define MODE_MAX_PSCAN 0x04
  129. #endif
  130. #ifdef PC_VGA_OUT
  131.    #ifdef TV_USE_4_DAC
  132.    #define VIDEO_SETUP_STRING      STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
  133.    #define VIDEO_SET_MODE PC_VGA,       P_SCAN,           INTERLACE,  TV_RGB,        TV_SVIDEO
  134.    #else
  135.    #define VIDEO_SETUP_STRING      STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
  136.    #define VIDEO_SET_MODE PC_VGA,       P_SCAN,           INTERLACE,  TV_RGB
  137.    #endif
  138. #elif defined(TV_YUV_OUT)
  139.    #ifdef TV_USE_4_DAC
  140.    #define VIDEO_SETUP_STRING      STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
  141.    #define VIDEO_SET_MODE P_SCAN,           PC_VGA,       INTERLACE,  TV_RGB,        TV_SVIDEO
  142.    #else
  143.    #define VIDEO_SETUP_STRING      STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
  144.    #define VIDEO_SET_MODE P_SCAN,           PC_VGA,       INTERLACE,  TV_RGB
  145.    #endif
  146. #elif defined(S_VIDEO_OUT)
  147.    #ifdef TV_USE_4_DAC
  148.    #define VIDEO_SETUP_STRING      STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, STR_OS_S_VIDEO, 0,0
  149.    #define VIDEO_SET_MODE INTERLACE,  TV_RGB,    P_SCAN,           PC_VGA,        TV_SVIDEO
  150.    #else
  151.    #define VIDEO_SETUP_STRING      STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, 0, 0,0
  152.    #define VIDEO_SET_MODE INTERLACE,  TV_RGB,    P_SCAN,           PC_VGA
  153.    #endif
  154. #endif
  155. #define SETUP_ALL_VALID             //define it to let SETUP MENU is always valid, Jeff 20021023
  156. //#define NEW_SEARCH_OSD              //new search OSD function, using up/down to switch selection
  157. #define RATING_8                  //if we define it, there are 8 ratings, 1/2/3/../8, otherwise, 3 ratings, Jeff 20020723
  158. //#define TWO_CHANNEL_ONLY          //define it to output two channel audio only, mark it for 5.1 channel, Jeff 20020819
  159. //#define NO_MIC                    //if use it,about MIC item will be gray and can't be selected.
  160. #define MIC_FUNCTION_KEY
  161. //#define NO_DTS_OUTPUT             //define it when we don't support DTS audio output
  162. //idle time to wake up screen saver
  163. #define SAFE_WAIT_TIME              (3* 60 * 100)      //x second
  164. #ifndef SDRAM_16Mb_Mode
  165. #define SUPPORT_FILE_SYSTEM_MODE  //use MP3 menu to play all we support files(e.g. .dat .vob ...)
  166. #define SUPPORT_PLAYBACK_ICON       // display osd playback icons
  167. #endif
  168. //#define MP3_DIRECT_SELECT         //select file item all disc, panxing,2002-4-8
  169. #define MP3_CD_FF1_BF1_MUTE       //FF*2 and BF*2 mute
  170. #define CSWDP_0 //cServoWrongDataPass = 0;playing DVD.
  171. #define ERROR_CONCEALMENT
  172. #ifdef ERROR_CONCEALMENT
  173. #define ERROR_MB_LIMIT_NUM 0//n=0:0~15 macroblock; n=1:16~31 macroblock...default=4
  174. #define ERROR_CONCEALMENT_MODE 0x03//0,1,3//n=0 disable error concealment
  175. //n=1 detect error and switch to good picture
  176. //n=3 detect error and switch to good picture, jump to next I
  177. #endif
  178. #undef SEEK_SKIP_TIME
  179. #define SEEK_SKIP_TIME 2//NORMAL=1
  180. //#define JPEG_EXT2FULL             //extend JPEG to full screen
  181. //#define JPGExtMaxMultiple         2               //max. ext multiple=JPGExtMaxMultiple * JPGExtMaxMultiple
  182. #define JPEG_SLIDE_TIME             (3*100)         //JPEG slide show hold time, x second
  183. #ifndef SDRAM_16Mb_Mode
  184. #define JPEG_THUMBNAIL_MENU         //enable JPEG thumbnail menu
  185. //#define JPEG_PREFETCH               //pre-fetch JPEG file and decode when we select someone file
  186. #endif
  187. #define JPG_EFFECT   //David Add 3-6-26 17:12
  188. #ifdef JPG_EFFECT
  189. #define USE_PREVIEW_KEY_TO_CALL_JPGEFFECT_HELP
  190. #define CALL_JPGEFFECT_HELP
  191. #endif
  192. #define DVD_DIRECT_SELECT_CHAPTER //In DVD Disc, number keys select chapter rather than title
  193. //#define POWER_RESUME
  194. //#define AUDIO_SHOW_SAVER                          //MP3 or CDDA play will show screen-saver when idle > 10 seconds, Jeff 20020815
  195. //#define SLEEP_WHEN_POWER_ON                       //system enter sleep mode when power-on, Jeff 20020922
  196. #define DISPLAY_REMAIN_TIME
  197. #define REMAIN_TIME                 //must excute "nav.bat"2-7-12 19:31
  198. #ifndef SDRAM_16Mb_Mode
  199. #define SUPPORT_DVD_3D                              //SUPPORT_DVD_3D defined only to enable DOWNMIX SWITCH
  200. #define DVD_3D_SHOW_SPECTRUM                        //SUPPORT_DVD_3D+DVD_3D_SHOW_SPECTRUM : to show spectrum(not include LPCM)
  201. //#define SUPPORT_DVD_3D_EFFECT//for two channel, DVD can use 3Dsound.
  202. #endif
  203. #define SPDIF_REAL_OFF                              //close SPDIF clock when not in SPDIF mode, Jeff 20020920
  204. #define AC3_BASS_MANAGEMENT                         //AC3 Bass Management
  205. //#define SPDIF_PLUS_ANALOG                           //define it when we output SPDIF/PCM+Analog simultaneous, Jeff 20021029
  206. #define MIC_THRESHOLD               0x30            //default:0x30, (0x20 ~ 0xa0)
  207. #define MIC_PRESENSITIVITY          0x15//0x1a            //MIC turn-on sense time(unit: 32/44100 sec, only for (S)VCD/MP3)
  208. #define MIC_AFTERSENSITIVITY        0x0703          //MIC turn-off sense time(units:1/3 seconds, Hi-auto, Lo-MIC(unused))
  209. #define ECHO_DECAY_INIT             0x05            //ECHO decay model(1~8), hi:intensity
  210. #undef ADC_CONFIG_MODE
  211. #define ADC_CONFIG_MODE 1 //for left channel mic
  212. //#define GPIO_POWER_ON_MUTE          //use gpio to control mute circuit
  213. #define RESET_AFTER_UPGRADE         //reset 8200 and tray out after smart upgrade
  214. #define SUPPORT_VIDEO_BUFFER_STANDBY //kenny 2003/5/13
  215. //#define SUPPORT_EXTERNAL_MIC //kenny 2003/5/14
  216. #ifdef SUPPORT_VIDEO_BUFFER_STANDBY
  217. #define STANDBY_GPIO 52
  218. #endif
  219. #ifdef SUPPORT_EXTERNAL_MIC
  220. #define EXTERN_MIC_DECT     57
  221. #define EXTERN_MIC_MUTE     18
  222. #endif
  223. //#define SUPPORT_UART_UPGRADE      //Upgrade flash via UART, Robert 020603
  224. //#define SUPPORT_UART_COMMAND      //Support UART to communicate with external MCU //KENNY 2002/7/16
  225. //#define PROG_12_ITEMS             //change program items from 16 to 12. Robert 020924
  226. //#define REMAIN_TIME             //must excute "nav.bat"2-7-12 19:31
  227. //#define CUS_RCD 1                 //customer region code
  228. //#define GPIO_N  6                 //use GPIO 6
  229. //Servo related
  230. // Servo Denotation : PUH_MECHA_Customer
  231. #define HI0FS0_STD        // Hitach_FUSS_Standard
  232. #define HW_DMA
  233. #define SOFT_ATAPI
  234. #define PREAMP_GPIO_ENABLE
  235. #define TRAY_AVAILABLE     // system with tray
  236. #define DISC_TYPE_RETRY
  237. #define POWER_ON_SERVO_STARTUP
  238. //#define SERVO_RANDOM_SEEK
  239. //#define SERVO_TEST
  240. //#define SERVO_UART
  241. //#define SERVO_DBG
  242. //SERVO Eject  Speed
  243. #define TRAY_SPEED 0 //  0:fastest 4:slowest :3 for ASA loader, 2 for ㄎ眒loader,3 for GBM ,0 for full time Eject
  244. //----------------------- bottom ---------------