📄 config.h
字号:
/****************************************************************
* Viaon Technology (Suzhou) Co.,Ltd
*
* Copyright 2007, Viaon Technology (Suzhou) Co.,Ltd,Suzhou,China
* All rights reserved.
*
*
* Filename: config.h
*
* Programmer: Greg
*
* Created: 1/2/2008
*
* Description: public functions
*
*
* Change History (most recent first): 2008.1.2
****************************************************************/
#ifndef _CONFIG_H_
#define _CONFIG_H_
#include "va4010reg.h"
/*---------------------------------------------------------------------------------------------------------*/
/*------------------------------------------for necessary definition --------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
/**************************IR controller select**************************/
//ID of controller
#define IR_CTRL_RSW_6KEY 1
#define IR_CTRL_RSW_7KEY 2
#define IR_CTRL_WITLINK_8KEY 3
#define IR_CTRL_RSW_18KEY 4
#define IR_CTRL_LEEED_20KEY 5
#define IR_CTRL_WITLINK_20KEY 6
#define IR_CTRL_WITLINK_21KEY 7
#define IR_CTRL_ID IR_CTRL_RSW_6KEY
//number of keys
#define IR_KEY_NUM6 6
#define IR_KEY_NUM7 7
#define IR_KEY_NUM8 8
#define IR_KEY_NUM20 20
#define IR_KEY_NUMBER IR_KEY_NUM6
/**************************I2S select**************************/
#define DAC_I2S_LJUST 0// if using right-justified DAC, only valid for new chip
#define DAC_I2S_RJUST 1// if using right-justified DAC, only valid for new chip
#define DAC_I2S_I2S 2
#define DAC_DAC_PT8211 DAC_I2S_RJUST
#define DAC_DAC_CE2711 DAC_I2S_I2S
#define DAC_I2S_FORMAT DAC_DAC_PT8211
/**************************E2PROM select**************************/
#define E2PROM_NONE 0X00
#define E2PROM_24C02 0X01
#define E2PROM_24C64 0X02
#define E2PROM_24C08 0X03
#define E2PROM_TYPE E2PROM_24C02
//Enable it if need to write ASCII to E2PROM for LCM display
//#define DISP_WE2PROM_ENABLE
/**************************Display mode select**************************/
#define DIGITAL_SHOW_NONE 0
#define DIGITAL_SHOW_DLED 1
#define DIGITAL_SHOW_LCM 2
#define DIGITAL_SHOW DIGITAL_SHOW_NONE
/**************************for KeyBoard Select**************************/
//#define KEYBOARD_NORMAL 0
//#define KEYBOARD_MATRIX 1
//#define KEYBOARD_TYPE KEYBOARD_NORMAL
/**************************for play status LED**************************/
//#define ENABLE_RUN_LED
/**************************board type select**************************/
#define EVB_V1 0X01
#define HZ_111 0x02
#define HZ_114 0x03
#define HX_001 0x04
#define BOARD_ID HX_001
/**************************debug info output select**************************/
#define UART_DEBUG_ENABLE 1
#define UART_DEBUG_DISABLE 2
#define UART_DEBUG UART_DEBUG_DISABLE
/**************************Chose FM transmitter module**************************/
#define FM_TRANS_NONE 0X00
#define FM_TRANS_80110C 0X01
#define FM_TRANS_AS6001A 0X02
#define FM_TRANS_HY1418 0x05
#define FM_TRANS_HY1417 0x06
#define FM_TRANS_KT0803 0x07
#define FM_TRANS_GFT808 0x08
#define FM_TRANS_MODULE FM_TRANS_NONE
//only for testing display of FM
//#define FM_NULL_TEST
/**************************for SD Card **************************/
#define ENABLE_SD_CARD
#define SD_CHECK_ENABLE
#define SD_ENUMGOING_FLAG 0X55
#define SD_ENUMDONE_FLAG 0XAA
#ifdef ENABLE_SD_CARD
//#define SDENUM_RETRY_ENABLE
#endif
//#define WRITE_ENABLE_FLAG //undefine this flag if write is not needed.
#define SD_SPI_CLK SPI_750K//SPI_375K
/**************************Device Detect **************************/
#define ENABLE_DEVICE_DETECT
/**************************Play Mode and Recall set **************************/
//#define LONG_NAME_MODE
#define ENABLE_EQ_KEY
//#define ENABLE_VOL_REC
//#define ENALBE_EQ_REC
//#define ENABLE_START_SCREEN
//#define ENABLE_PLAYMODE_KEY
/***********************************************************************/
#define MP3_EXT0 0x4d
#define MP3_EXT1 0x50
#define MP3_EXT2 0x33
#define E2PROM_INFO_VERSION 0X55
#define IRCTRL_MODE_CTRLDIG 0X01
#define IRCTRL_MODE_DIGCTRL 0X02
#define IRCTRL_MODE IRCTRL_MODE_CTRLDIG
/*---------------------------------------------------------------------------------------------------------*/
/*-------------------------------------for other definition when necessary----------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
#define FMRX_NONE 0X00
#define FMRX_9255 0x01
#define FMRX_MODE FMRX_NONE
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -