在AT91RM9200和UDA1380中音频驱动模块中一个问题
[复制链接]
大家好!我是一个嵌入式开发的新手,在AT91RM9200和UDA1380中音频驱动模块中有一段代码我没有读懂,谁能给我解释一下啊?还有这里涉及到很多物理地址,都表示什么意思啊?是从哪里确定的这些物理地址呢?谢谢!
unsigned char uda1380_init[] = {
//0x00, 0x0F, 0x06, //Sysclock
0x00, 0x0F, 0x32, //WSPLL 44.1KHz
0x01, 0x00, 0x00,
0x02, 0xaf, 0xff, //line in
0x03, 0x00, 0x00,
0x04, 0x02, 0x02, //default
0x10, 0x20, 0x20,
0x11, 0xb0, 0xb0,
0x12, 0x00, 0x00,
0x13, 0x00, 0x00,
0x14, 0x00, 0x00,
0x20, 0x00, 0x00,
0x21, 0x80, 0x00,
//0x22, 0x00, 0x00, //line-in
0x22, 0x00, 0x0C, //mic
0x23, 0x00, 0x00
};
unsigned char uda1380_rx_init[] = {
0x00, 0x0f, 0x3f,
0x01, 0x00, 0x88,
0x02, 0xaf, 0xff,
0x03, 0x00, 0x00,
0x04, 0x02, 0x02,
0x10, 0x00, 0x00,
0x11, 0xb0, 0xb0,
0x12, 0x00, 0x00,
0x13, 0x00, 0x00,
0x14, 0x00, 0x00,
0x20, 0x00, 0x00,
0x21, 0x08, 0x08,
0x22, 0x16, 0x00,
0x23, 0x00, 0x00
};
|