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

DVD

开发平台:

C/C++

  1. #include "user_init.h"
  2. #include "global.h"
  3. #include "ircode.h"
  4. #include "irconfig.h"
  5. //...................................................................................
  6. #ifdef USER_SUPER_IR
  7. #include ".\ir_code_dir\ircode_sunplus_8200.c"
  8. #else
  9. //...................................................................................
  10. //define ircode mapping table
  11. //this structure is defined const(in ROM), it shouldn't be included by other .c file
  12. #ifdef IR0 //kenny 891109
  13. #include ".\ir_code_dir\ircode_v.c"
  14. #endif
  15. #ifdef IR1 //kenny 891109
  16. #include ".\ir_code_dir\ircode_m.c"
  17. #endif
  18. #ifdef IR2 //kenny 891109
  19. #include ".\ir_code_dir\ircode_315.c"
  20. #endif
  21. #ifdef IR3 //kenny add it 891113
  22. #include ".\ir_code_dir\ircode_p.c"
  23. #endif
  24. #ifdef IR4 //kenny add it 2001/1/15
  25. #include ".\ir_code_dir\ircode_g.c"
  26. #endif
  27.  
  28. #ifdef IR5 //chichang 900510
  29. #include ".\ir_code_dir\ircode_N700.c"
  30. #endif
  31. #ifdef IR6 //chichang 900510
  32. #include ".\ir_code_dir\ircode_n9663.c"
  33. #endif
  34. #ifdef IR7 //chichang 900612
  35. #include ".\ir_code_dir\ircode_M168.c"
  36. #endif
  37. #ifdef IR8
  38. #include ".\ir_code_dir\ircode_yuxing.c"
  39. #endif
  40. #ifdef IR9 //shawn 9101030
  41. #include ".\ir_code_dir\ircode_SAMSUNG1.c"
  42. #endif
  43. #ifdef IR10//shawn 910220
  44. #include ".\ir_code_dir\ircode_SVCD30.c"
  45. #endif
  46. #ifdef IR11 //shawn 910226 for Mustek_ESS dvd
  47. #include ".\ir_code_dir\ircode_Mustek_ESS.c"
  48. #endif
  49. #ifdef IR12 //nono 2-3-24 15:53 for fuss dvd
  50. #include ".\ir_code_dir\ircode_fuss.c"
  51. #endif
  52. #ifdef IR13
  53. #include ".\ir_code_dir\ircode_huajia.c"
  54. #endif
  55. #ifdef IR14
  56. #include ".\ir_code_dir\ircode_wangine.c"
  57. #endif
  58. #ifdef IR15
  59. #include ".\ir_code_dir\ircode_intech.c"
  60. #endif
  61. #ifdef IR16
  62. #include ".\ir_code_dir\ircode_jcg.c"
  63. #endif
  64. #ifdef IR17
  65. #include ".\ir_code_dir\ircode_nextbase.c"
  66. #endif
  67. #ifdef IR18
  68. #include ".\ir_code_dir\ircode_fuss_lide.c"
  69. #endif
  70. #ifdef IR19
  71. #include ".\ir_code_dir\ircode_fuss_shengke.c"
  72. #endif
  73. #ifdef IR20
  74. #include ".\ir_code_dir\ircode_fuss_sanying.c"
  75. #endif
  76. #ifdef IR21
  77. #include ".\ir_code_dir\ircode_gaodasi.c"
  78. #endif
  79. #ifdef IR22
  80. #include ".\ir_code_dir\ircode_gbm.c"
  81. #endif
  82. #ifdef IR22_GBM_HAIER
  83. #include ".\ir_code_dir\ircode_gbm_haier.c"
  84. #endif
  85. #ifdef IR23
  86. #include ".\ir_code_dir\ircode_hobo.c"
  87. #endif
  88. #ifdef IR24
  89. #include ".\ir_code_dir\ircode_fuss_masco.c"
  90. #endif
  91. #ifdef IR25
  92. #include ".\ir_code_dir\ircode_sva.c"
  93. #endif
  94. #ifdef IR26
  95. #include ".\ir_code_dir\ircode_huajia_ad1200.c"
  96. #endif
  97. #ifdef IR27
  98. #include ".\ir_code_dir\ircode_huajia_IR240.c"
  99. #endif
  100. #ifdef IR28
  101. #include ".\ir_code_dir\ircode_wangine_IR28.c"
  102. #endif
  103. #ifdef IR29
  104. #include ".\ir_code_dir\ircode_fuss_feiyang.c"
  105. #endif
  106. #ifdef IR30
  107. #include ".\ir_code_dir\ircode_fuss_masco2.c"
  108. #endif
  109. #ifdef IR31
  110. #include ".\ir_code_dir\ircode_BMT.c"
  111. #endif
  112. #ifdef IR32
  113. #include ".\ir_code_dir\ircode_ourmind.c"
  114. #endif
  115. #ifdef IR33
  116. #include ".\ir_code_dir\ircode_suojia.c"
  117. #endif
  118. #ifdef IR34
  119. #include ".\ir_code_dir\ircode_huajia_2290.c"
  120. #endif
  121. #ifdef IR35
  122. #include ".\ir_code_dir\ircode_fuss_xinqiao.c"
  123. #endif
  124. #ifdef IR36
  125. #include ".\ir_code_dir\ircode_lucky.c"
  126. #endif
  127. #ifdef IR37
  128. #include ".\ir_code_dir\ircode_ourmind_no_lcd.c"
  129. #endif
  130. #ifdef IR38
  131. #include ".\ir_code_dir\ircode_fudi.c"
  132. #endif
  133. #ifdef IR39
  134. #include ".\ir_code_dir\ircode_fudi_906g.c"
  135. #endif
  136. #ifdef IR40
  137. #include ".\ir_code_dir\ircode_weiking_tuner.c"
  138. #endif
  139. #ifdef IR41
  140. #include ".\ir_code_dir\ircode_fengkai.c"
  141. #endif 
  142. #ifdef IR42
  143. #include ".\ir_code_dir\ircode_fuss_shunjian.c"
  144. #endif
  145. #ifdef IR43
  146. #include ".\ir_code_dir\ircode_suojia_jx2002.c"
  147. #endif 
  148. #ifdef IR44
  149. #include ".\ir_code_dir\ircode_sunplus_8200.c"
  150. #endif 
  151. #ifdef IR45
  152. #include ".\ir_code_dir\ircode_proview.c"
  153. #endif 
  154. #ifdef IR46
  155. #include ".\ir_code_dir\ircode_qisheng.c"
  156. #endif 
  157. #ifdef IR47
  158. #include ".\ir_code_dir\ircode_mico.c"
  159. #endif
  160. #ifdef IR49
  161. #include ".\ir_code_dir\ircode_gbm1.c"
  162. #endif
  163. #ifdef IR50
  164. #include ".\ir_code_dir\ircode_KF8000x.c"
  165. #endif 
  166. #ifdef IR51
  167. #include ".\ir_code_dir\ircode_ksd.c"
  168. #endif 
  169. #ifdef IR52
  170. #include ".\ir_code_dir\ircode_ksd_2.c"
  171. #endif 
  172. #ifdef IR53        //Gordon 2003/07/28
  173. #include ".\ir_code_dir\ircode_skyworth.c"
  174. #endif 
  175. #ifdef IR54
  176. #include ".\ir_code_dir\ircode_desay.c"
  177. #endif
  178. #ifdef IR55
  179. #include ".\ir_code_dir\ircode_minton.c"
  180. #endif
  181. #ifdef IR56
  182. #include ".\ir_code_dir\ircode_idall.c"
  183. #endif
  184. #ifdef IR57     // alan, 2003/8/15 10:59PM
  185. #include ".\ir_code_dir\ircode_panda.c"
  186. #endif
  187. #ifdef IR58
  188. #include ".\ir_code_dir\ircode_himage_112w.c"
  189. #endif
  190. #ifdef IR66
  191. #include ".\ir_code_dir\ircode_everstar.c"
  192. #endif
  193. #ifdef IR67
  194. #ifdef VTREK_MINI_DVD
  195. #include ".\ir_code_dir\ircode_vtrek_mini.c"
  196. #else
  197. #include ".\ir_code_dir\ircode_vtrek.c"
  198. #endif
  199. #endif
  200. #ifdef IR68         //kubby,3-9-18 21:48,add for Yili
  201. #include ".\ir_code_dir\ircode_aistar.c"
  202. #endif
  203. #ifdef IR69
  204. #include ".\ir_code_dir\ircode_aviq_HNVC06SS91.c"
  205. #endif
  206. #ifdef IR70
  207. #include ".\ir_code_dir\ircode_jieke.c"
  208. #endif
  209. #ifdef IR71
  210. #include ".\ir_code_dir\ircode_huifengyuan.c"
  211. #endif
  212. #ifdef IR72
  213. #include ".\ir_code_dir\ircode_hengchen.c"
  214. #endif
  215. #ifdef IRTCL
  216. #include ".\ir_code_dir\ircode_tcl_1.c"
  217. #endif
  218. #ifdef IR74
  219. #include ".\ir_code_dir\ircode_xuke.c"
  220. #endif
  221. #ifdef IR75
  222. #include ".\ir_code_dir\ircode_aki.c"
  223. #endif
  224. #ifdef IR76
  225. #include ".\ir_code_dir\ircode_bbk.c"
  226. #endif
  227. #ifdef IR77
  228. #include ".\ir_code_dir\ircode_jieke2.c"
  229. #endif
  230. #ifdef IR78
  231. #include ".\ir_code_dir\ircode_smt.c"
  232. #endif
  233. #ifdef IR79
  234. #include ".\ir_code_dir\ircode_skyworth2.c"
  235. #endif
  236. #ifdef IR80
  237. #include ".\ir_code_dir\ircode_wyd.c"
  238. #endif
  239. #ifdef IR81
  240. #include ".\ir_code_dir\ircode_jieke3.c"
  241. #endif
  242. #ifdef IR82
  243. #include ".\ir_code_dir\ircode_jieke4.c"
  244. #endif
  245. #ifdef IR83
  246. #include ".\ir_code_dir\ircode_himage_dp313.c"
  247. #endif
  248. #ifdef IR84
  249. #include ".\ir_code_dir\ircode_weicheng.c"
  250. #endif
  251. #ifdef IR85
  252. #include ".\ir_code_dir\ircode_himage_dp316.c"
  253. #endif
  254. #ifdef IR86         //gerry for panda spanish order,2003-12-17 11:13
  255. #include ".\ir_code_dir\ircode_panda_spanish.c"
  256. #endif
  257. #ifdef IR87         //gerry for panda spanish order,2003-12-17 11:13
  258. #include ".\ir_code_dir\ircode_newfuss.c"
  259. #endif
  260. #ifdef IR89
  261. #include ".\ir_code_dir\ircode_oritron.c"
  262. #endif
  263. #ifdef IR90
  264. #include ".\ir_code_dir\ircode_gbm_portable.c"
  265. #endif
  266. #ifdef IR91
  267. #include ".\ir_code_dir\ircode_syber.c"
  268. #endif
  269. #ifdef IR92
  270. #include ".\ir_code_dir\ircode_syber1.c"
  271. #endif
  272. #ifdef IR93
  273. #include ".\ir_code_dir\ircode_dss_555.c"
  274. #endif
  275. #ifdef IR94
  276. #include ".\ir_code_dir\ircode_nintaus.c"
  277. #endif
  278. #ifdef IR95
  279. #include ".\ir_code_dir\ircode_xingqiu.c"
  280. #endif
  281. #ifdef IR96
  282. #include ".\ir_code_dir\ircode_dongli.c"
  283. #endif
  284. #ifdef IR97         //gerry for aki-eastwin,2004-2-9 16:33
  285. #include ".\ir_code_dir\ircode_aki_eastwin.c"
  286. #endif
  287. #ifdef IR98 
  288. #include ".\ir_code_dir\ircode_aistar_dvd1003.c"
  289. #endif
  290. #ifdef IR_GBM_2 
  291. #include ".\ir_code_dir\ircode_gbm2.c"
  292. #endif
  293. #ifdef IR100    
  294. #include ".\ir_code_dir\ircode_aistar_dvd1005.c"
  295. #endif
  296. #ifdef IR101    
  297. #include ".\ir_code_dir\ircode_aistar_dvd381.c"
  298. #endif
  299. #ifdef IR102    
  300. #include ".\ir_code_dir\ircode_aistar_dvd383.c"
  301. #endif
  302. #ifdef IR103    
  303. #include ".\ir_code_dir\ircode_aistar_dvd921.c"
  304. #endif
  305. #ifdef IR104    
  306. #include ".\ir_code_dir\ircode_aistar_dvd127.c"
  307. #endif
  308. #ifdef IR105    
  309. #include ".\ir_code_dir\ircode_aistar_dvd301.c"
  310. #endif
  311. #ifdef IR106
  312. #include ".\ir_code_dir\ircode_aistar_lcd1003.c"
  313. #endif
  314. #ifdef IR107
  315. #include ".\ir_code_dir\ircode_hanyang_dvd300.c"
  316. #endif
  317. #ifdef IR108
  318. #include ".\ir_code_dir\ircode_dv911s.c"
  319. #endif
  320. #ifdef IR109                    //gerry,2004-4-22 16:13
  321. #include ".\ir_code_dir\ircode_shideli.c"
  322. #endif
  323. #ifdef DESAY_PHILIPS_IR
  324. #include ".\ir_code_dir\ircode_desay_philips.c"
  325. #endif
  326. #ifdef IR110
  327. #include ".\ir_code_dir\ircode_xingqiu_rcvr.c"
  328. #endif
  329. #ifdef IR111
  330. #include ".\ir_code_dir\ircode_kenloon.c"
  331. #endif
  332. #ifdef IR112
  333. #include ".\ir_code_dir\ircode_panda_6961.c"
  334. #endif
  335. #ifdef IR113
  336. #include ".\ir_code_dir\ircode_panda_dp109.c"
  337. #endif
  338. #ifdef IR114
  339. #include ".\ir_code_dir\ircode_argus_portable.c"
  340. #endif
  341. #ifdef IR115
  342. #include ".\ir_code_dir\ircode_east_dp2030.c"
  343. #endif
  344. #ifdef IR116
  345. #include ".\ir_code_dir\ircode_jengyang.c"
  346. #endif
  347. #ifdef IR117
  348. #include ".\ir_code_dir\ircode_oritron_rcvr.c"
  349. #endif
  350. #ifdef IR118
  351. #include ".\ir_code_dir\ircode_eastwin_8202.c"
  352. #endif
  353. #ifdef IR119
  354. #include ".\ir_code_dir\ircode_thakral.c"
  355. #endif
  356. #ifdef IR120
  357. #include ".\ir_code_dir\ircode_8202_receiver.c"
  358. #endif
  359. #ifdef IR200                                         //2004-10-19 12:00 Felix
  360. #include ".\ir_code_dir\ircode_sunplus_IR200.c"
  361. #endif
  362. #ifdef IR121        //add xrh 2004_10_28 for DP3240 remote controller
  363. #include ".\ir_code_dir\ircode_east_dp3240.c"
  364. #endif
  365. #ifdef IR_INTECH     // 2004-10-19 12:00 Felix
  366. #include ".\ir_code_dir\ircode_intech.c"
  367. #endif
  368. #ifdef IR_WK_M3004
  369. #include ".\ir_code_dir\ircode_weiking_m3004.c"
  370. #endif
  371. #ifdef QSI_PLATFORM //qsi: merge by johnson 20040712
  372. #ifdef IRQSI_RC_51SM0_093A
  373.        #include ".\ir_code_qsi\ircode_qsi_RC_51SM0_093A.c"
  374. #elif  defined(IRQSI_RC_51SM1_488A)
  375.        #include ".\ir_code_qsi\ircode_qsi_RC_51SM1_488A.c"
  376. #else
  377.       //#error "Can't find remoter that is supported by QSI." 
  378. #endif
  379. #endif /* QSI_PLATFORM */
  380. #endif
  381. //--------------------------------ending---------------------------------------------