前提:insmod i2c-gpio-custom bus0=0,x1,x2安裝沒有問題;(x1、x2表示可以的gpio口)
檢查:下面路徑下是否有i2c-dev.ko
如果有:
root@joysince:/lib/modules/3.10.49# ls i2c-
i2c-dev.ko i2c-gpio-custom.ko
root@joysince:/lib/modules/3.10.49#
則:直接安裝insmod i2c-dev,即可。
如果沒有,從openwrt工程中拷貝出,對應的.ipk檔案到韌體中,按下面的順序安裝
opkg install kmod-i2c-core_3.10.49-1_ar71xx.ipk
opkg install kmod-i2c-algo-bit_3.10.49-1_ar71xx.ipk
opkg install kmod-i2c-gpio_3.10.49-1_ar71xx.ipk
opkg install kmod-gpio-custom_3.10.49-2_ar71xx.ipk
i2c裝置驅動
1,i2c 裝置註冊 static struct i2c board info i2c2 devices i2c裝置一般在板級 中註冊 static void msm8916 add i2c deivces void 2,i2c驅動註冊 include static const struct i2c...
I2C裝置驅動流程
一 i2c裝置 驅動流程 1 i2c register board info 定義i2c 器件資訊 name,address,etc.static struct i2c board info initdata pi2c board info i2c register board info 1,arr...
I2C裝置驅動的編寫
前面我們說了如何i2c使用者模式驅動,這種驅動基於i2c子系統,但是他對於應用程式開發人員的要求較高,需要應用程式開發人員了解硬體的一些東西,比如時序,位址等等,而多數時候應用程式開發人員是按照操作檔案的方法操作裝置,所以我們更希望用一些更簡單的介面去訪問。也就是我們今天的內容 基於i2c子系統的字...