2523d1_pcb.h
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:9k
开发平台:

C/C++

  1. #include "Headermain_def.h"
  2. //#if(MCU_TYPE == MCU_MTV512) //anson 050519
  3. #include "HeaderMTV512.h"
  4. //#endif
  5. ///////////////////////////////////////////////////////////////////
  6. // Definitions for GPIO control
  7. #define PANEL_ON        0   // Power on  state for LCD panel 
  8. #define PANEL_OFF       1   // Power off state for LCD panel
  9. #if 1
  10. #define LIGHT_ON 0   // Power on  state for backlight inverter
  11. #define LIGHT_OFF 1   // Power off state for backlight inverter
  12. #else
  13. #define LIGHT_ON 1   // Power on  state for backlight inverter
  14. #define LIGHT_OFF 0   // Power off state for backlight inverter
  15. #endif
  16. #define VDC_ON          1   // Power on  state for video decoder
  17. #define VDC_OFF         0   // Power off state for video decoder
  18. #define LVDS_ON         0   // Power on  state for LVDS Tx
  19. #define LVDS_OFF        1   // Power off state for LVDS Tx
  20. #define VGA_ONLINE      0   // VGA cable connected state
  21. #define DVI_ONLINE      1   // DVI cable connected state
  22. #define ADC_RED_PHASE_FT    (0x01 << 2)//(0x07 << 2)  //ADC RED phase fine tune   (0x00 ~ 0x07)
  23. #define ADC_GREEN_PHASE_FT  (0x01 << 4)//(0x00 << 4)  //ADC GREEN phase fine tune (0x00 ~ 0x07)
  24. #define ADC_BLUE_PHASE_FT    0x01        //ADC BLUE phase fine tune  (0x00 ~ 0x07)
  25. #if(KINGMICE)
  26. /*
  27.     sbit bRTD_IRQ       = 0x86;
  28.     sbit bDVI_CONNECT   = 0x87;
  29.     
  30.     sbit bPANEL_PWR     = 0x90;
  31.     sbit bLIGHT_PWR     = 0x91;
  32.     sbit bIIC_SCL       = 0x92;
  33.     sbit bIIC_SDA       = 0x93;
  34.     sbit bRTD_PWR       = 0x94;
  35.     
  36.     #if(PARALLEL_PORT)
  37.     sbit bRTD_SDIO_0    = 0x95;
  38.     sbit bRTD_SDIO_3    = 0x94;//joe1205
  39.     sbit bRTD_SDIO_2    = 0xb2;
  40.     sbit bRTD_SDIO_1    = 0xb0;//joe1205
  41.     #else
  42.     sbit bRTD_SDIO_0    = 0x95;
  43.     #endif
  44.     
  45.     sbit bRTD_SCLK      = 0x96;
  46.     sbit bRTD_SCSB      = 0x97;
  47.     sbit bRTD_RST       = 0xb1;
  48.     
  49.     sbit bLVDS_PWR      = 0xb7;
  50.     sbit bPOWER_KEY     = 0xb7;
  51.     sbit bTMDS_PWR      = 0xa2;
  52.     sbit bVDC_PWR       = 0xb1;
  53.     sbit bVGA_CONNECT   = 0xa5;
  54.     
  55.     sbit bDDC_SDA       = 0xb0;
  56.     sbit bDDC_SCL       = 0xb1;
  57.     sbit bIR_GPIO       = 0xb2;
  58.     sbit bMENU_KEY      = 0xb3;
  59.     sbit bENTER_KEY     = 0xb4;
  60.     sbit bRIGHT_KEY     = 0xb5;
  61.     sbit bLEFT_KEY      = 0xb6;
  62.     //sbit bPOWER_KEY     = 0xb7;
  63.     
  64.     
  65.     // For button control
  66.     #define POWER_KEY_PORT  0x03    // Port 3
  67.     #define POWER_KEY_MASK  0x80    // Bit  7
  68.     
  69.     #define MENU_KEY_PORT   0x03    // Port 3
  70.     #define MENU_KEY_MASK   0x08    // Bit  3
  71.     
  72.     #define ENTER_KEY_PORT  0x03    // Port 3
  73.     #define ENTER_KEY_MASK  0x10    // Bit  4
  74.     
  75.     #define RIGHT_KEY_PORT  0x03    // Port 3
  76.     #define RIGHT_KEY_MASK  0x20    // Bit  5
  77.     
  78.     #define LEFT_KEY_PORT   0x03    // Port 3
  79.     #define LEFT_KEY_MASK   0x40    // Bit  6
  80.     
  81. */
  82. #else//(!KINGMICE)
  83. #if(MCU_TYPE == MCU_WINBOND)
  84. /*
  85. ///////////////////////////////MCU_WINBOND Start /////////////////////////////////
  86. sbit bRTD_SDIO_0 = 0x80;
  87. #if(PARALLEL_PORT)
  88. sbit bRTD_SDIO_1 = 0x81;
  89. sbit bRTD_SDIO_2 = 0x82;
  90. sbit bRTD_SDIO_3 = 0x83;
  91. #endif
  92. sbit bRTD_SCLK = 0x84;
  93. sbit bRTD_SCSB = 0x85;
  94. sbit bIIC_SCL = 0x86;
  95. sbit bIIC_SDA = 0x87;
  96. sbit bPANEL_PWR = 0x90;
  97. sbit bLIGHT_PWR = 0x91;
  98. sbit bGREEN_LED = 0x92;     //LED 2     
  99. sbit bRED_LED = 0x93;     //LED 1     
  100. sbit bPOWER_KEY = 0x94;     //p1.4     
  101. sbit bMENU_KEY = 0x95;     //p1.0     
  102. sbit bENTER_KEY = 0xa7;     //p1.7                 
  103. sbit bAUTO_KEY = 0xa0;     //p1.1     
  104. sbit bMUTE = 0xa1;     //Audio mute
  105. sbit bVGA_CONNECT = 0xa3;
  106. sbit bSTANDBY = 0xa4;
  107. sbit bDDC_SCL = 0xb0;
  108. sbit bDDC_SDA = 0xb1;
  109. sbit bRTD_RST = 0xb2;
  110. sbit bIR_GPIO = 0xb3;
  111. sbit bRIGHT_KEY = 0xb4;     //p1.2     
  112. sbit bLEFT_KEY = 0xb5;     //p1.3     
  113. sbit bUP_KEY = 0xb6;     //P1.5     
  114. sbit bDOWN_KEY = 0xb7;     //P1.6     
  115. // For button control
  116. #define MENU_KEY_PORT 0x01    // Port 1   
  117. #define MENU_KEY_MASK 0x20    // Bit  5   
  118.                                             
  119. #define AUTO_KEY_PORT 0x02    //port 2    
  120. #define AUTO_KEY_MASK 0x01    //Bit  1    //for rm
  121.                                             
  122. #define RIGHT_KEY_PORT 0x03    // Port 3   
  123. #define RIGHT_KEY_MASK 0x10    // Bit  4   
  124.                                             
  125. #define LEFT_KEY_PORT 0x03    // Port 3   
  126. #define LEFT_KEY_MASK 0x20    // Bit  5   
  127.                                             
  128. #define POWER_KEY_PORT 0x01    // Port 1   
  129. #define POWER_KEY_MASK 0x10    // Bit  4   
  130. #define DOWN_KEY_PORT 0x03    // PORT 3   
  131. #define DOWN_KEY_MASK 0x80    // Bit 7    
  132.                                                 
  133. #define ENTER_KEY_PORT 0x02    // Port 1       
  134. #define ENTER_KEY_MASK 0x80    // Bit  7   //for rm    
  135.    
  136. #define FACTORY_KEY_PORT 0x01  // Port 1 //anson
  137. #define FACTORY_KEY_MASK 0x14  // Bit  4 and 2
  138. ///////////////////////////////MCU_WINBOND  END/////////////////////////////////
  139. */
  140. ///////////////////////////////MCU_MTV512 Start/////////////////////////////////
  141. sbit bRTD_SDIO_0 = 0x90;
  142. #if(PARALLEL_PORT)
  143. sbit bRTD_SDIO_1 = 0x91;
  144. sbit bRTD_SDIO_2 = 0x92;
  145. sbit bRTD_SDIO_3 = 0x93;
  146. #endif
  147. sbit bRTD_SCLK = 0x94;
  148. sbit bRTD_SCSB = 0x95;
  149. sbit bIIC_SCL = 0x96;
  150. sbit bIIC_SDA = 0x97;
  151. sbit bDDC_SCL = 0xb0;
  152. sbit bDDC_SDA = 0xb1;
  153. //sbit bIR_GPIO = 0xb3;
  154. sbit bRTD_RST = 0xb2;
  155. sbit bRIGHT_KEY = 0xb4;
  156. sbit bLEFT_KEY = 0xb5;
  157. #define bPANEL_PWR M512_Port50//(M512_Port50&0x01)
  158. #define bLIGHT_PWR M512_Port51//(M512_Port51&0x01)
  159. #define bGREEN_LED M512_Port52
  160. #define bRED_LED M512_Port53
  161. #define bPOWER_KEY   (M512_Port54&0x01)
  162. //#define bMENU_KEY   (M512_Port55&0x01)
  163. #if 0
  164. #define bENTER_KEY   (M512_Port55&0x01)
  165. #define bAUTO_KEY   (M512_Port60&0x01)
  166. #else //eric modify Handstar 19"
  167. #define bAUTO_KEY   (M512_Port55&0x01)
  168. #define bENTER_KEY   (M512_Port60&0x01)
  169. #endif
  170. //////////////////
  171. #define bMUTE   M512_Port61//(M512_Port60&0x01)
  172. #define bHot_Plug (M512_Port62&0x01) //P6.2
  173. #define bVGA_CONNECT  (M512_Port63&0x01)
  174. #define bSTANDBY   M512_Port64//(M512_Port64&0x01)
  175. // For button control
  176.                                             
  177. //#define AUTO_KEY_PORT 0x02    //port 2    
  178. #define AUTO_KEY_MASK 0x01    //Bit  1    //for rm
  179.                                             
  180. //#define RIGHT_KEY_PORT 0x03    // Port 3   
  181. #define RIGHT_KEY_MASK 0x08    // Bit  4   
  182.                                             
  183. //#define LEFT_KEY_PORT 0x03    // Port 3   
  184. #define LEFT_KEY_MASK 0x60    // Bit  5   
  185.                                             
  186. //#define POWER_KEY_PORT 0x01    // Port 1   
  187. #define POWER_KEY_MASK 0x10    // Bit  4   
  188. //#define ENTER_KEY_PORT 0x01    // Port 1       
  189. #define ENTER_KEY_MASK 0x20    // Bit  5   //for rm    
  190.    
  191. //#define FACTORY_KEY_PORT 0x01  // Port 1 //anson
  192. #define FACTORY_KEY_MASK 0x14  // Bit  4 and 2
  193. ///////////////////////////////MCU_MTV512 END/////////////////////////////////
  194. ///////////////////////////////////////////////////////////////////////////////////////////////////
  195. #else // MCU_TYPE == MCU_MTV512 //anson add
  196. sbit bRTD_SDIO_0 = 0x90;
  197. #if(PARALLEL_PORT)
  198. sbit bRTD_SDIO_1 = 0x91;
  199. sbit bRTD_SDIO_2 = 0x92;
  200. sbit bRTD_SDIO_3 = 0x93;
  201. #endif
  202. sbit bRTD_SCLK = 0x94;
  203. sbit bRTD_SCSB = 0x95;
  204. sbit bIIC_SCL = 0x96;
  205. sbit bIIC_SDA = 0x97;
  206. sbit bDDC_SCL = 0xb0;
  207. sbit bDDC_SDA = 0xb1;
  208. //sbit bIR_GPIO = 0xb3;
  209. sbit bRTD_RST = 0xb2;
  210. sbit bRIGHT_KEY = 0xb4;
  211. sbit bLEFT_KEY = 0xb5;
  212. #define bPANEL_PWR M512_Port50//(M512_Port50&0x01)
  213. #define bLIGHT_PWR M512_Port51//(M512_Port51&0x01)
  214. #define bGREEN_LED M512_Port52
  215. #define bRED_LED M512_Port53
  216. #define bPOWER_KEY   (M512_Port54&0x01)
  217. //#define bMENU_KEY   (M512_Port55&0x01)
  218. #define bENTER_KEY   (M512_Port55&0x01)
  219. #define bAUTO_KEY   (M512_Port60&0x01)
  220. #define bMUTE   M512_Port61//(M512_Port60&0x01)
  221. #define bVGA_CONNECT  (M512_Port63&0x01)
  222. #define bSTANDBY   M512_Port64//(M512_Port64&0x01)
  223. #define bUP_KEY   (M512_Port76&0x01)
  224. #define bDOWN_KEY   (M512_Port77&0x01)
  225.                
  226. // For button control
  227. //#define MENU_KEY_PORT 0x01    // Port 1   
  228. //#define MENU_KEY_MASK 0x20    // Bit  5   
  229.                                             
  230. //#define AUTO_KEY_PORT 0x02    //port 2    
  231. #define AUTO_KEY_MASK 0x01    //Bit  1    //for rm
  232.                                             
  233. //#define RIGHT_KEY_PORT 0x03    // Port 3   
  234. #define RIGHT_KEY_MASK 0x10    // Bit  4   
  235.                                             
  236. //#define LEFT_KEY_PORT 0x03    // Port 3   
  237. #define LEFT_KEY_MASK 0x20    // Bit  5   
  238.                                             
  239. //#define POWER_KEY_PORT 0x01    // Port 1   
  240. #define POWER_KEY_MASK 0x10    // Bit  4   
  241. //#define DOWN_KEY_PORT 0x03    // PORT 3   
  242. #define DOWN_KEY_MASK 0x80    // Bit 7    
  243.                                                 
  244. //#define ENTER_KEY_PORT 0x02    // Port 1       
  245. #define ENTER_KEY_MASK 0x80    // Bit  7   //for rm    
  246.    
  247. //#define FACTORY_KEY_PORT 0x01  // Port 1 //anson
  248. #define FACTORY_KEY_MASK 0x14  // Bit  4 and 2
  249. ///////////////////////////////////////////////////////////////////////////////////////////////////
  250. #endif
  251. #endif