龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 4917|回复: 4

请教:CS5536+LPC+superIO+PS/2中断(转)

  [复制链接]
发表于 2010-2-24 18:32:43 | 显示全部楼层 |阅读模式
在CS5536上,通过LPC总线扩展了一个SuperIO芯片(W83627),

目前,用查询的方式可以读到PS/2键盘的扫描码,但无法产生中断。

设置了CS5536中的中断控制器寄存器,将LPC的中断1和12打开,并且将LPC控制器的串行中断使能,也无法产生PS/2键盘中断,可能是哪方面的问题呢?

在串行中断相关的设置里,有Data帧长度,脉宽等参数要设置,我都用的缺省值(就是0),是否是这方面原因呢?
 楼主| 发表于 2010-2-25 17:18:46 | 显示全部楼层
Linux内核里,关于SuperIO芯片(W83627),PS/2的驱动是轮询的吗?

看了内核代码,感觉里面是通过软件定时器,不断调用中断服务程序(i8042_interrupt)。

是这样吗?

高手指点一下。
发表于 2011-1-24 04:09:04 | 显示全部楼层
发表于 2011-7-26 17:13:55 | 显示全部楼层
应是驱动原因,另将lpc上的ps/2对应中断位打开.
发表于 2011-9-29 08:01:11 | 显示全部楼层
广告贴太多了!

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-5-27 04:56 , Processed in 0.187297 second(s), 19 queries .

快速回复 返回顶部 返回列表