易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下的i2c驱动问题

我使用 pca9564芯片挂在地址数据线上实现i2c功能。目前正在写驱动程序,使用到了内核提供的 i2c-pca-platform。

我看到资料说,在注册驱动之前必须实例化一个设备。使用类似 i2c_register_board_info(), platform_add_devices()的函数。


我因该在驱动的哪部份写这些函数呢? 这些函数又是如何与i2c-pca-platform中的函数关联呢?或者说我在编译驱动的时候需要把添加设备的这些函数也编译进去么??

我第一次写驱动程序,大虾们帮帮忙啊,先谢谢了。
其实I2C的控制驱动很简单,如果你的I2C设备不很多,不很复杂,完全可以自己写一个,Linux本身的又大又复杂,还容易出毛病.

引用
其实I2C的控制驱动很简单,如果你的I2C设备不很多,不很复杂,完全可以自己写一个,Linux本身的又大又复杂,还容易出毛病.

没错,因为系统提供的肯定要是可移植性好的,必然就很大,很多功能都用不到,自己实现比较好,顺便把i2c协议了解也不是坏事,毕竟只知道调用系统API不太好,因为遇到问题不知道从何下手。


相关问答:

急!C parser如何实现“__builtin_va_list”

最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号