none
我想写一个IIC总线的键盘驱动 RRS feed

  • 问题

  •  

    我想写一个IIC总线的键盘驱动(控制一颗IIC接口键盘芯片),  请高手给一些思路?

     

    如果BSP 中有IIC协议的库文件, 我是不是只要实现一个流驱动就行? 如何实现? 请给予指导,谢谢

    2008年10月13日 4:24

答案

全部回复

  • UP

    2008年10月13日 10:20
  • 不知道你的这个驱动写得怎么样了?

    我接下来也要写这个驱动。

    我想问一下,对IIC Slave端的操作是查询方式吗?可以用到中断吗?

    如果有按键时能发生中断通知系统,流驱动得到事件触发后,调用IIC lib读出键值并映射到keyboard上去。

    我是这样想的先。

    2008年10月17日 4:08
  • 我也同意LS的思路。

     

    2008年10月20日 17:15
    版主
  •  

    我最近在搞其它的,按键驱动没有进行下去.


    我也认为是这样, 按按键时发生中断通知系统,流驱动得到事件触发后,调用IIC lib读出键值。

    可是具体如何实现?  当按按键时,芯片能发生中断,流驱动如何得到中断 ?

    2008年10月21日 8:17
  • 我建议你好好看看这片文章:

     

     

    http://msdn.microsoft.com/zh-cn/library/ms836807.aspx

     

     

     

     

    2008年10月22日 4:25
  •  

    上面的这个链接文章可以看一下。

    简单的说,中断触发事件,事件又使得中断服务线程运行。

    你的键盘控制芯片上除了按键引脚和iic interface外,应该还有一个当有按键时能发出中断信号的引脚吧。

    谁能推荐一下芯片呢?

    我看smdk2410上是spi接口的,用到了EINT1。

    2008年10月23日 6:23
  • 有一颗IIC总线的芯片--->zlg7290.

     

    有一个低级问题要问一下, 键盘控制芯片的IIC接口应和ARM9 主CPU的IIC接口相连接, 键盘控制芯片中断引脚也应和

     

    ARM9cpu的一个中断引脚相连. 这些连接如何用软件方式表现出来,让系统知道这是键盘控制芯片产生的中断呢?

    2008年10月24日 7:17
  • 可以用max7348活7349,视按键数而定

    2008年11月4日 13:29