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

📄 config.h

📁 威望公司MP3 + USB MCU 的参考软件
💻 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 + -