QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1462|回复: 4

请怎么在 s3c44b0 中要支持 IIS总线驱动程序???

[复制链接]
发表于 2006-4-4 14:36:53 | 显示全部楼层 |阅读模式
s3c44b0 芯片 + 4334音频芯片 的IIS总线驱动:

IISCON = 0x101  (含义是:右通道、禁止DMA、在发送空闲状态IISLRCK不激活、预分频器禁止、IIS启动)
IISMOD = 0x0c9  (含义是:IIS主模式、发送和接收模式、IIS格式、16位数据格式、Master clock=256fs、Serial bit clock=32fs)
IISFCON = 0x300 (含义是:通过FIFO模式访问IIS总线)

将 IISCON(IIS Control Register)、IISMOD(IIS Mode Register)、IISFCON(IIS Fifo Control Register) 寄存器设置成 通过FIFO模式访问IIS总线。

其中没有配置预分频器寄存器。

在设置好这些寄存器之后是不是通过 读/写 IISFIFO(IIS Fifo Register) 寄存器就完成了对IIS总线的操作。例如,我将要通过IIS总线发送的数据写入 IISFIFO 就可,通过 读 IISFIFO 就可以完成对 音频数据的采集?

请问在 44b0 与 4334芯片 中对IIS总线的操作就是通过如上步骤完成。

我在通过以上配置后,不能对 IISFIFO 寄存器进行 读/写  操作,请问 s3c44b0 中要支持 IIS总线,驱动程序要怎么读,或者有哪些寄存器需要配置怎么配置?谢谢各位!!!
 楼主| 发表于 2006-4-5 15:24:54 | 显示全部楼层
怎么没人帮帮我啊~~~~   
回复

使用道具 举报

 楼主| 发表于 2006-4-7 15:41:42 | 显示全部楼层
难道没人做过相关的开发吗
回复

使用道具 举报

发表于 2006-4-19 09:42:11 | 显示全部楼层
预分频器的设定和你的音源采样率有关,44b0x可以用DMA和FIFO方式,这样的程序网上有很多,一般用FIFO的那个函数叫PlayBigWave
回复

使用道具 举报

 楼主| 发表于 2006-4-19 10:21:10 | 显示全部楼层
谢谢 holmesye , 我现在就去搜搜 PlayBigWave
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 18:31 , Processed in 0.034897 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表