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”)));
在这里停住了,蜂鸣器依然响。-------证明蜂鸣器开启在这句之前。
依次定位代码位置,没有什么问题是解决不了的~~~