?? ac97.h
字號:
/*************************************************************************************
* Copyright (c) 2005 by National ASIC System Engineering Research Center.
* PROPRIETARY RIGHTS of ASIC are involved in the subject matter of this
* material. All manufacturing, reproduction, use, and sales rights
* pertaining to this subject matter are governed by the license agreement.
* The recipient of this software implicitly accepts the terms of the license.
*
* File Name: ac97.h
*
* File Description:
* The file define some macro definition used in ac97.c file.
*
* Created by Michael <yuyu_zh@seu.edu.cn>, 2005-03-31
**************************************************************************************/
#ifndef AC97_H
#define AC97_H
#include "typedef.h"
#define REPEAT
/* definition of register address */
#define AC97_BASE 0X10008000
#define DMA_BASE 0x11001000
#define AC97_CONR (AC97_BASE+0X00) //AC97 control register
#define AC97_OCR (AC97_BASE+0X04) //Output Channel Configure Register
#define AC97_ICR (AC97_BASE+0X08) //Input Channel Configure Register
#define AC97_CRAC (AC97_BASE+0X0c) //codec register access register
#define AC97_INT_ENABLE (AC97_BASE+0X10)
#define AC97_INT_STATUS (AC97_BASE+0X14)
#define AC97_INT_CLEAR (AC97_BASE+0X18)
#define AC97_ENABLE (AC97_BASE+0X1c)
#define AC97_OUT_FIFOADDR (AC97_BASE+0X20)
#define AC97_MONO_FIFOADDR (AC97_BASE+0X30)
#define DMA_SA (DMA_BASE+0x000)
#define DMA_DA (DMA_BASE+0x004)
#define DMA_CTRL (DMA_BASE+0x00c)
#define DMA_ENABLE (DMA_BASE+0X010)
//#define DMACIntTCClear (DMA_BASE+0x60) //肖建處定義
/* command word */
#define READ 0x80000000
#define WRITE 0x0
#define OVER_READ ( *(RP)AC97_CONR & 0x8 )
#define OVER_WRITE ( *(RP)AC97_CONR & 0x4 )
#define FIXED_SAMPLE 1
#define VRA_SAMPLE 0
/* definition of function */
STATUS ModuleAc97(void);
void ConfigurationCodec(int type);
void ConfigurationAC97(int type);
void ConfigureDMA(void);
void InitAC97(void);
void dma_handler(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -