S3C6410裸机AC97驱动(3)

//AC97控制器 寄存器
typedef struct
{
 vu32 GLBCTRL;    // 0x7F001000 读/写  AC97 通用控制寄存器。      0x00000000
 vu32 GLBSTAT;    // 0x7F001004 读   AC97 全球状态寄存器。      0x00000001
 vu32 CODEC_CMD;    // 0x7F001008 读/写  AC97 编解码器命令寄存器。     0x00000000
 vu32 CODEC_STAT;    // 0x7F00100C 读  AC97 编解码器状态寄存器。     0x00000000
 vu32 PCMADDR;    // 0x7F001010 读   AC97 的PCM 输出/输入 通道FIFO 地址  0x00000000
 vu32 MICADDR;    // 0x7F001014 读   AC97 的MIC 输入通道FIFO 地址寄存器。 0x00000000
 vu32 PCMDATA;    // 0x7F001018 读/写  AC97 的PCM 输出/输入 通道FIFO 数据  0x00000000
 vu32 MICDATA;    // 0x7F00101C 读/写  AC97 的MIC 输入通道FIFO 数据寄存器。  0x00000000
}AC97_TypeDef;

//AC97 控制器
#define AC97_BASE 0x7F001000

#define AC97 ((AC97_TypeDef*)AC97_BASE)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/afd2f8d27f448807d59027c1918f17eb.html