当前位置: 技术问答>linux和unix
linux:怎么在驱动中调用IIC驱动?
来源: 互联网 发布时间:2016-11-07
本文导语: 现在遇到一个问题,在我的驱动A中需要用到IIC去初始化外围器件,IIC驱动是写好的,但是不知道怎么在驱动中去调用另外一个驱动模块。在wince中可以采用与应用层调用类似的方式,即通过open(),IoControl()的方法访...
现在遇到一个问题,在我的驱动A中需要用到IIC去初始化外围器件,IIC驱动是写好的,但是不知道怎么在驱动中去调用另外一个驱动模块。在wince中可以采用与应用层调用类似的方式,即通过open(),IoControl()的方法访问另外一个驱动模块,但是在linux下好像不能这样。那该如何实现在一个内核驱动中实现不同驱动模块之间的调用的呢?
|
Liux中也一样,按驱动的框架走,调用内核函数接口.
|
你的IIC驱动是写好的,那应该有提供一些接口函数,你可以在你要写的驱动代码中包含这些接口函数的头文件,然后进行调用。
你可以参考一下一些用 i2c 总线进行连接的设备的驱动代码,比如 eeprom,rtc,wdt等
你可以参考一下一些用 i2c 总线进行连接的设备的驱动代码,比如 eeprom,rtc,wdt等
|
是的啊,跟wince下类似的!