1. 工作原理
i2s有5根線,每根線的作用和使用請驅動開發人員參考 《裝置驅動程式開發詳解》,《嵌入式系統介面設計與linux驅動程式開發》,cq8401 datesheet,相關章節。而且要完成該驅動需要具備dma,i2s,i2c等相關知識。
1.1 原理理解
cq8401 i2s 於 codec cs42l51 連線如圖:
上圖說明如下:
圖左邊是cq8401內部整合了i2s控制器,右邊是codec晶元
sync---取樣頻率
sys_clk----給codec的時鐘頻率
bit_clk----位時鐘頻率
mini2440 i2c驅動分析
在s3c2440的i2c驅動框架中,分2個部分的內容,一部分是i2c adapter初始化,一部分是i2c driver的初始化.針對s3c2440自帶的eeprom,走讀一下 看看哪些東西值的我們學習和借鑑.s3c2440上有若干個i2c adapter,每乙個對應一條i2c匯流排,每個匯流排上可...
I2C驅動情景分析 怎樣控制I2C時序
部落格 核心版本 linux 3.4.2 源程式 linux 3.4.2 drivers i2c busses i2c s3c2410.c 這次要解決的問題是 如何配置soc的i2c模組,輸出想要的時序波形?匯流排驅動層 驅動soc內部的i2c模組,也稱之為介面卡 adapter 驅動。覆蓋圖中硬體...
Linux2 6 37 I2C驅動框架分析(三)
最幾天忙著公司的sensor驅動,自己的活的忙不過來。終於抽出了點時間繼續完成未完的i2c驅動分析。當呼叫i2c register adapter或i2c add driver時,都會遍歷已經註冊的i2c driver或i2c adapter作為引數呼叫 process new adapter或 p...