⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pio.~h

📁 ct952 source code use for Digital Frame Photo
💻 ~H
📖 第 1 页 / 共 4 页
字号:
#if (DECODER_SYSTEM == DMP952B_EVAL) //Syuan 2.88//++CoCo2.71, for Photo Rotate detection#define GRP_AUTOROTATE  GPIO_E#define PIN_AUTOROTATE  0#endif  // #if (DECODER_SYSTEM == DMP952B_EVAL)#if (DECODER_SYSTEM == DMP956A_EVAL)//++CoCo2.71, for Photo Rotate detection#define GRP_AUTOROTATE  GPIO_E#define PIN_AUTOROTATE  3#endif  // #if (DECODER_SYSTEM == DMP956A_EVAL)#if (DECODER_SYSTEM == DMP955A_EVAL)//++CoCo2.71, for Photo Rotate detection#define GRP_AUTOROTATE  GPIO_E#define PIN_AUTOROTATE  3#endif  // #if (DECODER_SYSTEM == DMP955A_EVAL)//  *********************************************************************  ////          Radio Radio tuner Usage Define Area//  *********************************************************************  ////winnie 2.71, add for radio tuner#ifdef SUPPORT_RADIO_TUNER#if(DECODER_SYSTEM==DMP952A_EVAL)#define GRP_RADIOSCK GPIO_B   //radio IIC sck#define PIN_RADIOSCK 1#define GRP_RADIOSDA GPIO_B   //radio IIC sda#define PIN_RADIOSDA 3#define GRP_RADIORST GPIO_C   // radio reset pin#define PIN_RADIORST 0#define GRP_RADIOSEN GPIO_G   //radio  SEN pin#define PIN_RADIOSEN 1#define GRP_RADIOGPIO2 GPIO_G //radio gpio2#define PIN_RADIOGPIO2 0#define GRP_RADIOGPIO3 GPIO_G //radio gpio3#define PIN_RADIOGPIO3 2#endif//SYuan 288 , add new IC paltflorm for CT952B_EVAL#if(DECODER_SYSTEM==DMP952B_EVAL)#define GRP_RADIOSCK GPIO_B   //radio IIC sck#define PIN_RADIOSCK 1#define GRP_RADIOSDA GPIO_B   //radio IIC sda#define PIN_RADIOSDA 3#define GRP_RADIORST GPIO_C   // radio reset pin#define PIN_RADIORST 0#define GRP_RADIOSEN GPIO_G   //radio  SEN pin#define PIN_RADIOSEN 1#define GRP_RADIOGPIO2 GPIO_G //radio gpio2#define PIN_RADIOGPIO2 0#define GRP_RADIOGPIO3 GPIO_G //radio gpio3#define PIN_RADIOGPIO3 2#endif#if(DECODER_SYSTEM== DMP956A_EVAL)#define GRP_RADIOSCK GPIO_B     //radio IIC sck#define PIN_RADIOSCK 1#define GRP_RADIOSDA GPIO_B     //radio IIC sda#define PIN_RADIOSDA 3#define GRP_RADIORST GPIO_A     // radio reset pin#define PIN_RADIORST 22#define GRP_RADIOSEN GPIO_B     //radio  SEN pin#define PIN_RADIOSEN 2#define GRP_RADIOGPIO2 GPIO_B   //radio gpio2#define PIN_RADIOGPIO2 5#define GRP_RADIOGPIO3 GPIO_B   //radio gpio3#define PIN_RADIOGPIO3 4#endif#endif//  *********************************************************************  ////           Shared Pin Usage Define Area                                  ////  *********************************************************************  //// If define it, GPA[3:2] will be used for GPIO port -- 128 pin// Otherwise, it will be used for DSU1/ UART1//#define GPA_2_3_AS_GPIO// If define it, GPA[13:12] will be used for GPIO port -- 128 pin// Otherwise, it will be used for UART2//#define GPA_12_13_AS_GPIO// If define it, GPB[11] will be used for GPIO port -- 128 pin// Otherwise, it will be used for expand GPIO KeyDetect1//#define GPB_11_AS_GPIO// If define it, GPB[10] will be used for GPIO port -- 128 pin// Otherwise, it will be used fro expand GPIO KeyDetect0//#define GPB_10_AS_GPIO// If define it, GPB[1] will be used for GPIO port -- 128 pin// Otherwise, it will be used for expand GPIO Latch D0//#define GPB_1_AS_GPIO// If define it, GPB[14] will be used for GPIO port -- 128 pin// Otherwise, it will be used for expand GPIO Latch D1//#define GPB_14_AS_GPIO// If define it, GPA[28, 29, 30, 31]// Otherwise, it will be used for PCMSD0/1/2 (5.1 channel audio output)//#define GPA_28_29_30_31_AS_GPIO//  *********************************************************************  ////           DSU1/ UART1/ UART2 Configure Area                             ////  *********************************************************************  //// If define it, it will enable DSU1//#define ENABLE_DSU1// If define it, serial debug will use UART1//#define SD_FROM_UART1// If define it, serial debug will use UART2//#define SD_FROM_UART2// LLY2.50, add the choice for DSU1/ UART1/ UART2 source for CT909P IC// Since, there are three path for it, NIM/ Card Reader/ SPI Flash// [0] Not selection any path for using#define     NOT_USED            0x0// [1] NIM path//     DSU1_RX,TX/ GPG[2,3]/ NIMCLK,NIMD/ UART2_RX,TX//     UART1_RX,TX/ GPG[0,1]/ NIMSYN,NIMVLD/ TRAYPWM,SMBPWM#define     NIM_PATH            0x1// [2] Card Reader Path//     DSU1_TX/ GPC[6]/ SDCLK/ VPSCL//     DSU1_RX/ GPC[8]/ DAT0/ UART1_RX/ VPIICADR//     UAR1_TX/ GPC[7]/ SDCMD/ VPSDA#define     CARD_READER_PATH    0x2// [3] SPI Flash path//     DSU1_RX,TX/ GPA[2,3]/ SF_DIO,SF_DO/ UART2_RX,TX//     UART1_RX,TX/ GPA[0,1]/ SF_CSN,SF_CLK/ DSU2_RX,TX#define     SPI_PATH            0x3// [4] 2nd Expand GPIO path//     GPC[5]/ KEY_DET1/ UART2_RX//     GPC[4]/ D_LATCH1/ PWE/ UART2_TX#define     EXPAND_GPIO_PATH    0x4// SYuan2.77-909P: add three define for 909G.// [5] IO/MUTE path//    GPA[4]/ DSU1_TX, UART1_TX, UART2_TX, DSU2_TX#define     IO_MUTE_PATH              0x5// [6] VFD path//    GPA[9]/VFD_SCK/ DSU1_TX, UART1_TX//    GPA[11]/VFD_DAT/ DSU1_RX, UART1_RX#define     VFD_PATH                   0x6// [7] VFD_CS path// GPA[10] /VFD_CS/ UART1_TX#define     VFD_CS_PATH                0x7// [8] SCART path//    GPA[6]/ DSU1_RX#define     SCART_PATH                 0x8#if (DECODER_SYSTEM == DMP952A_EVAL)#define TFT_BACKLIGHT_GRP   GPIO_G#define PIN_TFT_BACKLIGHT   1     #endif//  *********************************************************************  ////           Expand GPIO Usage Configure Area                              ////  Notice: detect0/1, latch0/1 feature will use negative -- LLY2.60       ////  *********************************************************************  //// If define it, expand GPIO function can be work//#define ENABLE_EXPAND_GPIO// If define it, expand GPIO key detect 0 will be disabled//#define NO_KEY_DETECT_0// If define it, expand GPIO key detect 1 will be disabled//#define NO_KEY_DETECT_1// If define it, expand GPIO latch D0 will be disabled//#define NO_LATCH_D0// If define it, expand GPIO latch D1 will be disabled//#define NO_LATCH_D1// If define it, expand GPIO flow will go S/W path//#define SW_EXPAND_GPIO// ********************************************************************** //// ******   Base on platform to choose the default configuration    ***** //// ********************************************************************** //// LLY2.60, declare the necessary pin for CT909P-A system// [1] DSU1 from CARD_READER_PATH// [2] UART2 from KeyDetect1/ D_Latch1 path// [3] Enable S/W expand GPIO w/ ACTIVE HIGH + disable KeyDetect1/ D_Latch1#if (DECODER_SYSTEM == DVD909P_A_EVAL)// DSU1 from Card Reader path + disable UART1 case/*#define ENABLE_DSU1#undef  SD_FROM_UART1*/// Disable DSU1 + UART1 from Card Reader path case/*#undef  ENABLE_DSU1#define SD_FROM_UART1*/// Always disable UART2 since key detect 1/ d_latch 1 are necessary for servo//#undef  SD_FROM_UART2// Enable DSU1 from card reader + UART2 from key detect1/ d_latch1 case#define ENABLE_DSU1#define SD_FROM_UART2#define NO_KEY_DETECT_1#define NO_LATCH_D1// Enable S/W expand GPIO#undef  ENABLE_EXPAND_GPIO#define SW_EXPAND_GPIO#ifdef  ACTIVE_LOW#undef  ACTIVE_LOW#endif  // #ifdef ACTIVE_LOW#ifdef  ENABLE_DSU1//#define DSU1_SOURCE     CARD_READER_PATH#define DSU1_TX_SOURCE CARD_READER_PATH #define DSU1_RX_SOURCE CARD_READER_PATH#endif  // #ifdef ENABLE_DSU1#ifdef  SD_FROM_UART1//#define UART1_SOURCE    CARD_READER_PATH#define UART1_TX_SOURCE CARD_READER_PATH  #define UART1_RX_SOURCE CARD_READER_PATH #endif  // #ifdef SD_FROM_UART1#ifdef  SD_FROM_UART2//#define UART2_SOURCE    EXPAND_GPIO_PATH#define UART2_TX_SOURCE EXPAND_GPIO_PATH  #define UART2_RX_SOURCE EXPAND_GPIO_PATH #endif  // #ifdef SD_FROM_UART2#endif  // #if (DECODER_SYSTEM == DVD909P_A_EVAL)// LLY2.60, declare the necessary pin for CT909P-A system// [1] DSU1 from CARD_READER_PATH// [2] UART2 from KeyDetect1/ D_Latch1 path// [3] Enable S/W expand GPIO w/ ACTIVE HIGH + disable KeyDetect1/ D_Latch1#if (DECODER_SYSTEM == DVD909P_B_EVAL)// DSU1 from Card Reader path + disable UART1 case/*#define ENABLE_DSU1#undef  SD_FROM_UART1*/// Disable DSU1 + UART1 from Card Reader path case/*#undef  ENABLE_DSU1#define SD_FROM_UART1*/// Always disable UART2 since key detect 1/ d_latch 1 are necessary for servo//#undef  SD_FROM_UART2// Enable DSU1 from card reader + UART2 from key detect1/ d_latch1 case#define ENABLE_DSU1#define SD_FROM_UART2#define NO_KEY_DETECT_1#define NO_LATCH_D1// Enable S/W expand GPIO#undef  ENABLE_EXPAND_GPIO#define SW_EXPAND_GPIO#ifdef  ACTIVE_LOW#undef  ACTIVE_LOW#endif  // #ifdef ACTIVE_LOW#ifdef  ENABLE_DSU1//#define DSU1_SOURCE     CARD_READER_PATH#define DSU1_TX_SOURCE CARD_READER_PATH  #define DSU1_RX_SOURCE CARD_READER_PATH#endif  // #ifdef ENABLE_DSU1#ifdef  SD_FROM_UART1//#define UART1_SOURCE    CARD_READER_PATH#define UART1_TX_SOURCE CARD_READER_PATH  #define UART1_RX_SOURCE CARD_READER_PATH #endif  // #ifdef SD_FROM_UART1#ifdef  SD_FROM_UART2//#define UART2_SOURCE    EXPAND_GPIO_PATH#define UART2_TX_SOURCE EXPAND_GPIO_PATH  #define UART2_RX_SOURCE EXPAND_GPIO_PATH #endif  // #ifdef SD_FROM_UART1#endif  // #if (DECODER_SYSTEM == DVD909P_B_EVAL)// LLY2.60, declare the necessary pin for CT956A system (need NIM and Card Reader)// [1] Disable DSU1// [2] Disable UART1// [3] Disable H/W and S/W expand GPIO#if (DECODER_SYSTEM == DMP956A_EVAL)// Default solution must disable DSU1/ UART1 since NIM/ Card Reader all supported -- LLY2.61#undef  ENABLE_DSU1#undef  SD_FROM_UART1// Following is only for debug mode// [Case 1] Disable Card Reader, let debug go Card reader path// Notice: DSU1/ UART1 from card reader path will shared same pin//         So, DSU1/ UART1 only can should one case exist#if 0// [Case 1-1] open DSU1 from card, and disable UART1#define ENABLE_DSU1#undef  SD_FROM_UART1#ifdef  ENABLE_DSU1//#define DSU1_SOURCE     CARD_READER_PATH#define DSU1_TX_SOURCE CARD_READER_PATH #define DSU1_RX_SOURCE CARD_READER_PATH#endif  // #ifdef ENABLE_DSU1#endif  // #if 0#if 0// [Case 1-2] open UART1 from card, and disable DSU1#undef  ENABLE_DSU1#define SD_FROM_UART1#ifdef  SD_FROM_UART1//#define UART1_SOURCE    CARD_READER_PATH#define UART1_TX_SOURCE CARD_READER_PATH #define UART1_RX_SOURCE CARD_READER_PATH #endif  // #ifdef SD_FROM_UART1#endif  // #if 0#if 0// [Case 2] Disable NIM, let debug go NIM path#define ENABLE_DSU1#define SD_FROM_UART1#ifdef  ENABLE_DSU1//#define DSU1_SOURCE     NIM_PATH#define DSU1_TX_SOURCE NIM_PATH #define DSU1_RX_SOURCE NIM_PATH#endif  // #ifdef ENABLE_DSU1#ifdef  SD_FROM_UART1//#define UART1_SOURCE    NIM_PATH#define UART1_TX_SOURCE NIM_PATH #define UART1_RX_SOURCE NIM_PATH #endif  // #ifdef SD_FROM_UART1#endif  // #if 0#undef  SD_FROM_UART2#undef  ENABLE_EXPAND_GPIO#undef  SW_EXPAND_GPIO#endif  // #if (DECODER_SYSTEM == DMP956A_EVAL)// LLY2.60, declare the necessary pin for CT955A system (no NIM feature)// [1] DSU1 from NIM path// [2] UART1 from  NIM path// [3] Disable H/W and S/W expand GPIO#if (DECODER_SYSTEM == DMP955A_EVAL)#undef  ENABLE_DSU1#undef  SD_FROM_UART1#if 0   //mantis #3168 bebug.#define ENABLE_DSU1#define SD_FROM_UART1#undef  SD_FROM_UART2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -