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

📄 board.h

📁 基于uCOS/II制作的MP3
💻 H
字号:
/*H**************************************************************************
* NAME:         board.h         
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      snd1c-refd-nf-4_0_3      
* REVISION:     1.17     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the demonstration board definition
*****************************************************************************/

#ifndef _BOARD_H_
#define _BOARD_H_


/*_____ I N C L U D E S ____________________________________________________*/

#include "lib_mcu\kbd\kbd_drv.h"            /* keyboard driver definition */

/*_____ M A C R O S ________________________________________________________*/


/*----- Board definition -----*/

/* BOARD VERSION */
#define VERSION         36                  /* Version */
#define REFD

/* DAC */
#define DAC_MUTE        P4_7                /* DAC mute port */
#define DAC_APPSEL      P4_6                /* DAC AppSel */
#define DAC_DEEM        P4_4                /* DAC de-emphasis port */
#define DAC_INVCLK      P4_6                /* DAC Clock select: 256fs-384fs */
#define DAC_SF0         P4_5         
#define DAC_SF1         P5_1
#define DAC_NB_BIT      20                  /* 20-bit DAC */
// DAC in L3 mode
#define DAC_TEST        DAC_MUTE
#define DAC_L3CLOCK     DAC_DEEM
#define DAC_L3MODE      DAC_SF0
#define DAC_L3DATA      DAC_SF1
#define DAC_L3I_ADDR    20
/* ADC */
#define AD_CLOCK        (FPER / F_CONV_MAX / 2) /* ADC clock divider */
#define BATTERY_CHANNEL (AIN0)              /* battery: ADC input 0 */
#define VOICE_CHANNEL   (AIN1)              /* voice: ADC input 1 */

/* Enable USB */

#define ENA_USB         P3_4

/* Shutdown MIC */
#define SHUT_MIC        P5_2

/* Shutdown POWER */
#define SHUT_PWR        P5_0

/* NAND Flash (NF extended version) */
#define NF_64
#define NF_IDLE_STATE_ADD         0xFC      /* memory selected */
#define NF_ADD_LATCH_ENABLE_ADD   0x7E00    /* Address Latch Enable Address */
#define NF_CMD_LATCH_ENABLE_ADD   0x7D00    /* Command Latch Enable Address */
#define NF_ADDRESS_CMD_DATA       0x7C00    /* Command / Data Address register */
#define NF_RD_BUSY                P5_3
#define Nf_CS_ON()                (P2_7 = 0)
#define Nf_CS_OFF()               (P2_7 = 1)
#define FLASH_WP        P2_2

/* Key Definition */
#define KEY_FUNC        KEY_0             /* 02h Function select */
#define KEY_VALID       KEY_1             /* 0Ah Stop select */

#define KEY_PLUS        KEY_2             /* 01h + */
#define KEY_MINUS       KEY_3             /* 09h - */


#define KEY_SOUND       0xF0                /* sound select */
#define KEY_MEM         0xF1                /* memory select */
#define KEY_SPARE       0xF2                /*  */
#define KEY_REPEAT      0xF3                /* repeat set / unset */
#define KEY_PARENT      0xF4                /* parent directory */

#define KEY_INC         0xF5                /* + */
#define KEY_PREV        0xF6                /* Previous */
#define KEY_NEXT        0xF7                /* Next */
#define KEY_PLAY        0xF8                /* Play or enter directory */
#define KEY_PAUSE       0xF9                /* Pause */
#define KEY_ENTER       0xFA                /* Enter in menu */

#define KEY_DEC         0xFB                /* - */
#define KEY_REC         0xFC                /* Record */
#define KEY_STOP        0xFD                /* Stop */
#define KEY_MODE        0xFD                /* Mode */


/*_____ D E F I N I T I O N ________________________________________________*/


/*_____ D E C L A R A T I O N ______________________________________________*/


#endif    /* _BOARD_H_ */

⌨️ 快捷键说明

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