1、dss1337是一个I2C设备,然后就会注册i2c设备,i2c_add_driver2、我看这一块的时候最大的疑问是应用怎么调用command命令,大家有木有这点疑惑?
下面就来解决这个疑问:
在驱动程序的最后有一个export,把ds1337_do_command函数全局化,然后我们就可以在我们自己的字符设备中extern随便使用了
我用的TI的芯片,所以我就在/drivers/char/目录下发现了/davinci_rtc.c文件,然后把里面read_time、set_time,然后我实现这个函数的时候调用ds1337_do_command函数就搞定
同时这个文件把ds1337设备注册成misc设备,在板子下的/dev/下就出现了rtc设备,应用可以对这个设备进行操作了,OPEN/read/write/ioctl/尽情的用!
|