No.94774 作者:npsgsys 邮件:lsh9982009@163.com ID:47933 登陆:2次 文章数:4篇 最后登陆IP:125.89.2.206 最后登陆:2006/10/20 8:38:15 注册:2006/2/24 13:41:59 财富:118 发帖时间:2006/6/17 14:19:47 发贴者IP:218.14.37.183 标题:npsgsys:菜鸟求助:怎么驱动 IIS (S3C44B0),谢谢! 摘要:No.94774菜鸟求助:怎么驱动 IIS (S3C44B0),谢谢! 请教: 问题1: 我的 wave 文件怎么弄到 ROM 里去呢?是不是有个软件可以把 wave 文件 变成 *.hex 文件 然后再把它烧写到 ROM 里去,有这样的软件吗?如果有的话,是什么名字? 问题2: 我的开发板(S3C44B0)是通过 IIS 来驱动 音频芯片(CS4334)的. 一般要怎样才能驱动这个芯片(也就是说要在什么条件下,这个芯片就开始工作) 是不是一个时钟给一个高电压啊? 问题3: 可以给一段初始化 CS4334 代码? 问题4: 下面这段小程序是我在资料上找的,有很多地方不理解 void __irq BDMA0_Done(void); //这里是声明中断处理函数 BDMA0_Done 。是 BDMA0 中断处理函数 void Playwave() { int sound_len,i; unsigned short *pWavFile; pWavFile=(unsigned short *)0x030000; //wav 文件数据地址 rINTMOD=0x0; //使能中断 rINTCON=0x1; pISR_BDMA0=(unsigned) BDMA0_Done; //设置 BDMA 中断 ,不知道具体的意思? rINTMSK=~(BIT_GLOBAL | BIT_BDMA0); //不知道具体的意思? for(;;) //循环播放声音文件 { //初始化变量 iDMADone=0 ; //初始化 DMA 中断结束标志 不知道为什么是这样? sound_len=155956 ;// 设置声音数据长度,未处理头文件 rBDISRC0=(1 < <30)+(1 < <28)+((int)(pWavFile));// DMA 源;16 位数据,增长方式 外存储区 ,这句话是什么意思啊? rBDIDES0=(1 < <30)+(3 < <28)+((int)rIISFIF);// DMA 目的:M ......
>>返回讨论的主题
|