//-----------------------------------------------------------------------------------------------------------
// 作者:wogoyixikexie@gliet
//论坛账号:gooogleman (经常在CSDN出没)
// 版权:桂林电子科技大学一系科协wogoyixikexie@gliet
// 平台:wince5.0 2440 5.0 BSP
// 发布日期:2009年6月18日 9:49:38
// 最后修改:
// 注意事项:未经作者同意,不得在转载的时候擅自修改、删除文章的任何部分
//-----------------------------------------------------------------------------------------------------------
作者:wogoyixikexie@gliet(注意转载请标明原创作者)
2440 wince6.0 驱动快搬完了。感觉改动不是很多,尤其是在ztg0021 牛人开了一个好帖之后,难度就降下来了。
现在就剩下音频和camera驱动,先开始音频吧。
编译有错误:
BUILD: [Thrd:Sequence:Type ] Message
BUILD: [01:0000000038:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(209) : error C2143: syntax error : missing '}' before 'constant'
BUILD: [01:0000000039:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(209) : error C2143: syntax error : missing ';' before 'constant'
BUILD: [01:0000000040:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(209) : error C2059: syntax error : 'constant'
BUILD: [01:0000000041:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(213) : error C2143: syntax error : missing ';' before '}'
BUILD: [01:0000000042:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(290) : error C2059: syntax error : '}'
BUILD: [01:0000000043:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(290) : error C2143: syntax error : missing ';' before '}'
BUILD: [01:0000000044:ERRORE] H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\ddk\inc\oaldma.h(290) : error C2059: syntax error : '}'
又在ztg0021的帖找到答案
九:Dma.h与S3c2440a_dmatransfer.h的修改
找到两个文件中的下面语句注释掉即可,每个文件中有一处
#define DMA_TRANSFER_IN_PROGRESS 0x00100000
我的只在下面找到了
H:\WINCE600\PLATFORM\QxCE6BSP\SRC\Inc\s3c2440a_dmatransfer.h(102):
#define DMA_TRANSFER_IN_PROGRESS 0x00100000
现在错误少了
警告1 BUILD: [00:0000000069:WARNN ] H:\WINCE600\PLATFORM\QxCE6BSP\src\Drivers\YLWavedev\: Missing source file: H:\WINCE600\platform\QxCE6BSP\lib\ARMV4I\retail\ceddk.lib.
明显是没有ceddk.lib。并且这个ceddk.lib是由BSP下的生成的。
在dirs加入CEDDK编译,之后再编译音频驱动就编译通过了。哈哈
哎,真是佩服ztg0021牛人,那些细微的改变是怎么找出来的,因为这些东西貌似在MSDN没有啊。并且从报错的信息也难以确定是什么问题,再次佩服。我等只是个低级民工,他可不同了。
哎,现在选上组件,播放mp3正常了。
注意事项:
一、如果文章标题标有【原创】字眼的,gooogleman有原创著作权,请转载的时候不要删除文章的任何部分,并且商业网站转载必须经过gooogleman同意。
二、文章标题标有【转载】也请转载的时候标明原创作者的名字和原文地址,尊重原创作者。
三、本博客为gooogleman的官方博客,并且会和gooogleman官方网站http://www.gooogleman.com/以及gooogleman CSDN 博客同步更新。
四、本博客原创文章所有权属于gooogleman嵌入式开发板联盟。
五、gooogleman嵌入式开发板联盟盟主旗舰店为http://gooogleman.taobao.com/ 旺旺ID 为:gooogleman2009 目前发现网上有类似的ID,请各位网友不要认错, gooogleman和gooogleman2009 是唯一的!