色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

?-о的個人空間 http://m.54549.cn/space-uid-133975.html [收藏] [復(fù)制] [RSS]

博客

Linux I2C 驅(qū)動編程

熱度 10已有 1253 次閱讀2019-12-20 13:54 | 加密芯片

1. Linux 系統(tǒng)已經(jīng)將I2C驅(qū)動的功能基本完成,我們只需要將相關(guān)的結(jié)構(gòu)體補充,完成注冊就可以正常使用,具體 I2C驅(qū)動的知識不在做說明。

2. 測試環(huán)境 Linux-3.4 內(nèi)核,硬件環(huán)境 JZ2440開發(fā)板

3. 開發(fā)過程:由于I2C采用類似于Platform驅(qū)動實現(xiàn)形式,所以此處采用設(shè)備和驅(qū)動分開,以lkt4306為例

(1) 編寫 lkt4306_dev.c 文件

① 定義芯片名稱 地址,使用如下結(jié)構(gòu)體實現(xiàn)

② adapter 適配器上創(chuàng)建設(shè)備信息,在static int lkt4306_dev_init() 函數(shù)中實現(xiàn)。由于JZ2440只有一個I2C接口,所以i2c_get_adapter(0),可以根據(jù)實際的掛載的總線確定adapter。具體實現(xiàn)如下

 

以上完成lkt4306_dev.c基本功能實現(xiàn)。

 

(2) .編寫lkt4306_drv.c文件完成設(shè)備驅(qū)動具體實現(xiàn)

① 編寫讀寫lkt4306函數(shù)功能,通過i2c_transfer 函數(shù)實現(xiàn)如下圖所示


 

寫函數(shù)功能類似。

② 完成file_operations 結(jié)構(gòu)體,便于調(diào)用read 和write函數(shù)調(diào)用


③ 通過編寫 probe 和remove 函數(shù)完成 字符設(shè)備號的注冊 和刪除

 

以上操作后基本完成了。Linux下 I2C驅(qū)動的開發(fā),完整的驅(qū)動程序可以通過網(wǎng)上查找I2C驅(qū)動相關(guān)的介紹或者咨詢凌科芯安了解詳細(xì)的開發(fā)源碼

全部作者的其他最新博客

發(fā)表評論 評論 (18 個評論)

回復(fù) kessy1 2019-12-23 14:20
樓主文中例舉的4306 應(yīng)該是一款功能很強的I2C接口加密芯片吧,但對市面上普通的I2C接口芯片有其它要求嗎?
回復(fù) zntsbkhhh 2019-12-23 15:17
文章寫的很清楚,如果有4306的配套手冊就更好了
回復(fù) 陌小凱 2019-12-24 13:34
受教了,所有的IIC接口的芯片都支持嗎?
回復(fù) ?-о 2019-12-24 22:57
各個版本內(nèi)核不一定都試用
回復(fù) wang0327 2019-12-25 10:56
Linux?i2c驅(qū)動原來內(nèi)核已經(jīng)封好很多接口函數(shù),原來實現(xiàn)這么方便
回復(fù) Test_wf 2019-12-25 20:28
文章寫的很詳細(xì),學(xué)習(xí)了
回復(fù) mingmei123 2019-12-26 09:04
I2C都是采用Platform驅(qū)動實現(xiàn)形式?
回復(fù) miniminimini 2019-12-26 09:34
他們家還有其他IIC芯片嗎?編程方式一樣嗎?安全性哪個更加好?
回復(fù) QL87 2019-12-26 14:08
我聽朋友提起過 LKT系列產(chǎn)品很多 功能和安全性也各有所長  不過具體的還是得咨詢一下專業(yè)人士
回復(fù) wang0327 2019-12-26 14:41
LKT?第一次聽說,很高端嗎?看你們聊得好像他家很有知名度啊?
回復(fù) tyl20100 2019-12-26 16:36
不錯正想找linux下IIC的類似驅(qū)動,先保存了。
回復(fù) Test_wf 2019-12-26 17:31
他們家很不錯的,具體你可以百度一下,去他家官網(wǎng)看看,產(chǎn)品很多!
回復(fù) 陌小凱 2019-12-27 09:11
適合Android平臺下的IIC驅(qū)動移植嗎?
回復(fù) 明亮的光 2019-12-27 09:36
厲害了,對我?guī)椭艽,有沒有源碼?能不能發(fā)出來看看
回復(fù) mingmei123 2019-12-27 12:41
硬件環(huán)境 JZ2440開發(fā)板是不是也得是凌科芯安的才行?
回復(fù) miniminimini 2019-12-27 13:27
樓主有凌科的lkt4306的詳細(xì)資料嗎???
回復(fù) zntsbkhhh 2019-12-27 13:36
求樓主推薦一款支持iic通訊的加密芯片?我想詳細(xì)的了解一下
回復(fù) QL87 2019-12-27 18:49
幸虧看到這個帖子,講的好詳細(xì)啊,已轉(zhuǎn)給我們技術(shù)部看了

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部