ATMEL全套MP3设计资料

源代码在线查看: config.h

软件大小: 18143 K
上传用户: 狼狈
关键词: ATMEL MP3 设计资料
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*H**************************************************************************
				* $RCSfile: config.h,v $
				*----------------------------------------------------------------------------
				* Copyright (c) 2002 Atmel.
				*----------------------------------------------------------------------------
				* RELEASE:      $Name: DEMO_FAT_1_9_9 $      
				* REVISION:     $Revision: 1.11 $     
				* FILE_CVSID:   $Id: config.h,v 1.11 2002/09/06 15:28:26 njourdan Exp $       
				*----------------------------------------------------------------------------
				* PURPOSE:
				* This file contains the system configuration definition
				*****************************************************************************/
				
				#ifndef _CONFIG_H_
				#define _CONFIG_H_
				
				
				/*_____ I N C L U D E S ____________________________________________________*/
				
				#include "..\..\..\..\lib\compiler.h"       /* compiler definitions */
				#include "..\..\..\..\lib\regsnd1.h"        /* component declaration */
				#include "..\..\..\..\lib\extsnd1.h"        /* component extended declaration */
				
				
				/*_____ M A C R O S ________________________________________________________*/
				
				/*----- Library Configuration -----*/
				
				/* Timer Driver */
				#define T0_X2           TRUE                /* FT0_IN always Fosc/2 */
				#define T1_X2           TRUE                /* FT1_IN always Fosc/2 */
				
				/* Keyboard Driver */
				#define KBD_EXIT_PD     FALSE               /* Exit power down configuration */
				#define LOCK_ROW        P1_2                /* ROW of lock key */
				#define KEY_LOCK        KEY_2_3             /* Keypad Locked */
				
				/* MP3 Driver */
				#define MP3_CRC_SKIP    FALSE               /* CRC error configuration */
				
				/* USB Driver */
				#define VENDOR_ID       0xEB03              /* Atmel vendor ID = 03EBh */
				#define PRODUCT_ID      0x0220              /* Atmel Product ID: 2002h */
				#define RELEASE_NUMBER  0x0001
				
				/* USB Mass Storage ! unicode char */
				#define USB_MANUFACTURER_NAME {'A'				#define USB_MN_LENGTH         5
				
				#define USB_PRODUCT_NAME      {'S'				                               'o'				#define USB_PN_LENGTH         12
				
				#define USB_SERIAL_NUMBER     {'4'				                               '0'				#define USB_SN_LENGTH         13
				
				/* SCSI Mass Storage */
				#define SBC_VENDOR_ID         {'G','e','n','e','r','i','c',' '}
				#define SBC_PRODUCT_ID        {'S','N','D','1',' ','M','P','3',' ','P','l','a','y','e','r',' '}
				#define SBC_REVISION_ID       {'0','.','0','0'}
				
				/*----- System Definition -----*/
				
				/* Clock */
				#define X2_MODE                             /* X2 mode */
				//#undef X2_MODE                              /* no X2 mode */
				
				#define FOSC            16000               /* oscillator frequency (KHz) */
				
				#ifdef X2_MODE
				    #define FPER        FOSC
				#else
				    #define FPER        FOSC/2
				#endif
				
				/* Scheduler Tick */
				#define SCHEDULER_TICK  10                  /* unit is ms */
				
				/* ADC Frequency */
				#define SAMPLING_PERIOD 0.125               /* unit is ms */
				#define SECT_PER_SECOND (2/SAMPLING_PERIOD) /* 512 bytes sector size */
				
				/* Interrupt Priorities */
				#define EX0_PRIO        ((Byte)0)
				#define T0_PRIO         ((Byte)3)
				#define EX1_PRIO        ((Byte)0)
				#define T1_PRIO         ((Byte)2)
				#define MP3_PRIO        ((Byte)2)
				#define AUD_PRIO        ((Byte)2)
				#define MMC_PRIO        ((Byte)0)
				#define I2C_PRIO        ((Byte)0)
				#define SPI_PRIO        ((Byte)0)
				#define ADC_PRIO        ((Byte)0)
				#define KBD_PRIO        ((Byte)0)
				#define USB_PRIO        ((Byte)1)
				
				
				/*----- Firmware Definition -----*/
				#define GL_BUF_SIZE     (256)
				
				/* Voice Mode Configuration */
				#define WAV_FILE_NB         ((Byte)6)       /* number of files in root dir */
				#define WAV_FILE_DURATION   ((Byte)20)      /* unit is s */
				
				/* Mass Storage Configuration */
				#define MS_MAX_LUN          (1)             /* number of logical unit - 1 */
				
				/* Chip Version */
				#define CHIP_VERSION        ((Byte)0x84)
				
				/* Firmware Version */
				#define SYS_VERSION         "V1.9.9"
				
				
				
				/*_____ D E F I N I T I O N ________________________________________________*/
				
				/* FAT Format Structure */
				typedef struct  
				{
				  Uint16 nb_cylinder;
				  Byte   nb_head;
				  Byte   nb_sector;
				  Byte   nb_hidden_sector;
				  Byte   nb_sector_per_cluster;
				} s_format;
				
				
				/*_____ D E C L A R A T I O N ______________________________________________*/
				
				
				#endif    /* _CONFIG_H_ */
				
							

相关资源