wince 6410 上电后管脚就变高 怎么解决?

6410,wince6.0 
    蜂鸣器接到了 GPP0脚上
    现象:上电后,蜂鸣器就不停的响。未做任何操作关于GPP0。在eboot的startup.s-->main-->blcommon,我都找不到对其它的任何操作。我现在只能在blcommon里的BootloaderMain函数中的调用OEMPlatformInit ()之前让gpp0变低,蜂鸣器停。可是我不明白,我在什么时候让它高地呢?这和电路设计有什么关系吗?我不太懂电路地。都有什么可能性会让gpp0上电就变高呢。现在从上电到停中间有3秒的时间吧。

解决办法:在代码中间插入
while(1)           RETAILMSG(1,(TEXT(“test\r\n”)));
如果这里停住了,蜂鸣器没有响-----证明蜂鸣器开启在这句代码之后。

如果插入了
while(1)           RETAILMSG(1,(TEXT(“test\r\n”)));
在这里停住了,蜂鸣器依然响。-------证明蜂鸣器开启在这句之前。


依次定位代码位置,没有什么问题是解决不了的~~~

posted @ 2013-05-15 17:46  月夜风2013  阅读(112)  评论(0编辑  收藏  举报
合肥搬家公司 全自动包装机