73

帖子

0

TA的资源

一粒金砂(初级)

21
 
搞定了
在C:\WINCE500\PLATFORM\mini2440\Src\Drivers\Keybd\Kbdcommon的
s3c2440kbd.cpp中把BOOL Ps2Keybd::KeybdPowerOn()函数中的
   v_pIOPregs->GPGCON &= ~((0x3 << 10) | (0x3 << 12) | (0x3 << 14));// Clear GPG5,6,7
   v_pIOPregs->GPGCON |= ((0x3 << 10) | (0x3 << 12) | (0x3 << 14));   
注释掉就可以了
原因应该是
内核启动过程中 先进入 KEY_Init()函数 又进入 这个函数 结果IO脚配置被改掉了
你可以在这两个函数分别加打印信息看看  是不是这个顺序验证下

我的现在按键是可以用了 要把打印信息调出来!
GOOD LUCK!!

回复

67

帖子

0

TA的资源

一粒金砂(初级)

22
 
引用 20 楼 whgoplayer 的回复:
要打印信息,我这里是把#define KITL_SERIAL_UART0开放,其它几个KITL_XXX全部注释起来,可以使用。

那个我试了 不可以用 进不去系统 死到那里了
不过好像把注册表里的串口内容 注释掉 可以
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

23
 
严重感谢lyx_wq大侠!!!

试过了,确实把那两行去掉就可以了。看来还是其它的驱动程序用到同样的端口造成了干扰。当初就有这个担心,但是只用IRQ_EINT13,IRQ_EINT14,IRQ_EINT15作为关键字来搜索,而没有用GPG5, GPG6, GPG7来搜索,造成了遗漏。关于那个打印输出的问题,可能我在注册表哪个地方也修改过,不记得了。

再次对lyx_wq表示感谢,同时也感谢其他各位给我提出建议的同学!
 
 
 

回复

97

帖子

0

TA的资源

一粒金砂(中级)

24
 
呵呵 可以结贴了  别忘记给分哦!!!^_^
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

25
 
结贴!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表