导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[npsgsys]菜鸟求助:怎么驱动 IIS (S3C44



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 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:78531毫秒 查询6次