我的ARM平台是 Cortex A9,MSP430单片机与ARM核I2C总线通信,ARM上跑的是Linux系统,Linux内核有I2C总线驱动。
所以我除了MSP430端的程序外,ARM端我还需要做MSP430的Linux设备驱动程序。问题:
(1)芯片的I2C总线驱动内核上已有,那我是否可以在应用程序中使用内核的设备驱动i2c-dev.c中的open、read、write等接口,而不需要重新开发一个设备驱动程序?
(2)若需要,那该如何进行开发相应的设备驱动程序呢中Linux应用层接口open,release,read,write?是否可以参照i2c_dev.c这个文件中的函数,只修改几个外部文件操作接口即可?或是有什么可供参照程序?或有做过的例程帮忙发下最好...
(3)请问我如何获得MSP430这个设备在I2C总线上的地址?
首次做Linux I2C驱动,整个开发流程也有点混乱,请指导,谢谢!!