原创 LPC2142USBaudio

2007-3-25 19:24 3441 11 11 分类: MCU/ 嵌入式

近来调试LPC2142的USB声卡驱动,发现从KEIL网站(其实NXP提供的地址是链接到KEIL的)下载的声卡驱动代码,怎么也不能驱动我的片子。刚开始,我真是没辙,师兄说他也是从那里下载的,并且他的代码可以运行,但是就是不知道是哪个地方改动了。这可是难到人了,代码那么多,怎么可能知道哪个地方出错了。后来偶尔看到他们使用的文本比较软件,我就想到用ULTRAEDIT,来比较这两个驱动程序的改动发生在哪里,幸好这个ULTRAEDIT软件支持比较两个文件夹,但是只能比较文件大小的区别,因此我发现所有的文件大小都一样,除了USBHW.C文件不同,然后进一步比较这两个C文件,发现区别就在第133行,应该改为:


//PINSEL1 |=  0x40004000;//注释掉这句话


PINSEL1 |=  0x80004000;//添加这句话


调好了这个,我真是高兴极了,虽然只是一个小事,但是带给我的喜悦真是难以言明。另外,还有一件郁闷的事情,就是我的LPC2142的ADC功能好像坏掉了,全部的通道都试过了。这意味着对我最重要的数据采集分析模块居然挂掉了,汗。第一次搞坏了芯片,也算是学习的第一步吧。


写下此文,一来作为开发日志,二来也便于将来有人遇到类似问题提供一个解决方法,以避免错误再次发生。

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条