|
经过测试,现在所有的串口驱动都已经加载好了,结贴!~对所以给出意见的前辈们再次表示感谢!!
有些结论,在这里啰嗦几句:
1.现在可以确定,之前出的注册表初始化问题确实是由LOC_FRIENDLYNAME_SERIAL5和LOC_FRIENDLYNAME_SERIAL6这两个地方引起的。
2.以上问题解决方法可以按zhoukq前辈的方法,在前面加上分后就可以了!前面提到的都改成4也是可以的,但是可能会出现问题!!
3.关于有一个串口不通的问题:找了一上午,发现是中断问题引起的!我最先设定了中断5,但是后来发现该中断已经被网络占用了(我同时还做了双网络,其中一个网络用到了中断5),后来把中断改为6(底板上是软驱用此中断),同样出现一个串口不通的现象(虽然在CMOS里屏蔽了软驱)关于中断6的问题到现在还没有解决(奇怪的是用中断6,我在DOS下测试是可以通过的,CE下测试不通,这里卡了很长时间),后来把中断10分给串6后通讯问题就解决了。这样应该就说明所有的串口驱动都是没问题的了,至于剩下的串口问题只好再从其他资源里找了!
需要说明一点的是:像前面说的那样把所有扩展串口的标识符都改成4虽然可以通过编译,也可以调通数据,但是偶尔会出现鼠标卡顿的现象,尤其是刚启动起来的时候,而且感觉系统好像也有点慢,所以还是用前面加分号的方法吧!
虽然结贴了,但是还是留下了有不少问题,比如为什么加分号就可以解决初始化错误的问题?前面说到"Range"段问题?都改成4后导致系统慢和鼠标偶尔卡的现象怎么导致的?还有对我来说比较郁闷的DOS下测通,但是CE下不通的问题?
希望有知道答案的朋友能再到这里指点一下,不胜感激!
|
|