📄 config.h
字号:
/******************************************************************************\
Project Version: MTKCARDVD()
********************************************************************************
Filename: CONFIG.h
Author: Bonson chen
Company: CoreTek/ACT Company
********************************************************************************
File Version: 1.01
File Created: July 2007
Compiled Using: keil uVision2 Version 2.23
********************************************************************************
Files Required:
********************************************************************************
File Description:
********************************************************************************
File History:
--------------------------------------------------------------------------------
Date Name Description
--------------------------------------------------------------------------------
Mar. 2007 bonson chen File Created
\******************************************************************************/
#define MARTIN_MCU_NO_IR //martin 06May08
#define MARTIN_CS8955_IO_PORT
#define MARTIN_SYSTEM_ONLY_TVMODE
#define MARTIN_MCU_AND_DVD_PROTOCOL
#define MARTIN_KEY_FUNCTION
#define MARTIN_MODIFY_AUTO_SCAN
#define MARTIN_MODIFY_CHANNEL_FINE
#define TUNER_USE_TNJ7355
//#define TUNER_USE_XF6A
#define MARTIN_REPLACE_BAND_SAVE_BY_TVSYSTEM
#define MARTIN_SUPPORT_CHNNEL_SKIP
#define MARTIN_MODIFY_CHANNEL_UP_DOWN
//#define MARTIN_TEST_TV_IIC
#define MARTIN_DVD_COMM_NOT_SUPPORT_INT
#define MARTIN_TV_FREQUENCE_DATA_USE_HEX
#define MARTIN_MODIFY_UPDATE_DATA
#define MARTIN_MODIFY_STORE_CHANNEL
//#define MARTIN_MODIFY_AUTO_SEARCH_MEANS
#define MARTIN_TEST_AUTO_SEARCH
#define MARTIN_SAVE_CHANNEL_READ_DVD
//#define MARTIN_MODIFY_AFC_ADJ
//#define MARTIN_SIGNAL_LOW_NOT_SAVE_CHANNEL
#define MARTIN_SUPPORT_SHOW_TV_VERSION
#define MARTIN_TEST_CHANNNEL_NUMBER_SHOW
#define MARTIN_ADD_SEARCH_TUNER_MUTE
#define MARTIN_TUNER_TYPE_SELECT
#define MARTIN_SAVE_CHANNEL_READ_ADC
#define MARTIN_TUNER_XF6A_PAL_M_NOT_SYNC
#define SUPPORT_UART_PRINTF
//#define OPEN_PRINTF
// enable uart
#ifndef SUPPORT_UART_PRINTF //04Sep08
#define ENABLE_UART
#endif
#define UART_BUF_SIZE 32
////////////////////////////////////////////////////
// for i2c
#define _IICSW_
// for remote
#define _IR_
// for TV
#define ENABLE_TV
/*----------------------for Pin define --------------------------*/
// software IIC
#ifdef MARTIN_CS8955_IO_PORT //martin 08May08
#define SetSDA1 {P1_4=1;Delay1us(2);} // p1.4
#define ResSDA1 {P1_4=0;Delay1us(2);}
#define GetSDA1 (P1_4)
#define SetSCL1 {P1_3=1;Delay1us(2);} // p1.3
#define ResSCL1 {P1_3=0;Delay1us(2);}
#define GetSCL1 (P1_3)
#else
#define SetSDA1 {P3_4=1;Delay1us(2);} // p1.4
#define ResSDA1 {P3_4=0;Delay1us(2);}
#define GetSDA1 (P3_4)
#define SetSCL1 {P3_5=1;Delay1us(2);} // p1.3
#define ResSCL1 {P3_5=0;Delay1us(2);}
#define GetSCL1 (P3_5)
#endif
#define SetSDA2 {}
#define ResSDA2 {}
#define GetSDA2 1
#define SetSCL2 {}
#define ResSCL2 {}
#define GetSCL2 1
// Source select
sbit tv_pwr=P0^2; //P1^0; martin 16Oct08 tuner power on/off
#define mTVEnable() {tv_pwr=1;}
#define mTVDisable() {tv_pwr=0;}
// dvd com
sbit dvd_cs=P3^3; // dvd_cs (int1)
#ifdef MARTIN_MCU_AND_DVD_PROTOCOL //martin 14 May08
sbit dvd_clk=P0^4;
sbit dvd_di=P3^5;
sbit dvd_do=P0^3;
#else
sbit dvd_clk=P2^2;
sbit dvd_di=P2^1;
sbit dvd_do=P2^0;
#endif
sbit tv_mute=P2^3;
#define mReadDvdCs() (dvd_cs)
#define mReadDvdClk() (dvd_clk)
#define mSetDvdClk() {dvd_clk=1;}
#define mClrDvdClk() {dvd_clk=0;}
#define mReadDvdDat() (dvd_do)
#define mSetDvdIr() {dvd_di = 0x01;}
#define mClrDvdIr() {dvd_di = 0x0;}
#define mReadDvdIr() (dvd_di)
#define mSetDvdDvdDat() {dvd_do=1;} //01Jul08 test
#define mClrDvdDvdDat() {dvd_do=0;} //01Jul08 test
#define mMuteEnable() {tv_mute=1;}
#define mMuteDisable(); {tv_mute=0;}
//--------remote------------------------
sbit PIN_IR = P3^2; // IR (int0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -