linux驅動之I2C驅動框架

參考內核驅動: drivers/i2c/chip

                             drivers/i2c/busses


app: open   write  read 

----------------------------------

驅動: drv_open  drv_real   drv_write

           ------------------------------------------

                I2C總線驅動程序:1、設別 2、提供讀寫,知道如何收發

--------------------------------------------------

AT24CXX       等硬件




------------------------------------------------------------------------------------------------------------------------------------------------------------------

寫I2c驅動程序:

1、分配一個2c_driver結構體

2、設置

      attach_adapter //直接調用i2c_probe(adap,設備地址,發現這個設備後要調用的函數)

      attach_client     //卸載這個驅動後,如果之前發現能夠支持的的設備,則調用它來清理

3、註冊:



發佈了83 篇原創文章 · 獲贊 20 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章