PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
LinuxDev
[問題] linux嵌入式系統中的i2c問題
作者:
NationST
(Wei)
2015-03-10 21:51:57
大家好
小弟最近在學嵌入式系統
買了塊開發板來玩 (大陸全志公司的A31s)
目前想要用i2c來控制一塊ssd1306 IC(OLED)
從spec來看, 可以直接下i2c指令讓他畫圖, 顯示畫面
因為是新手, 自己也研究了好多天linux i2c是怎麼一回事
看網路上的資訊大部分都是教如何寫client device driver
想要請問大家, 一定要寫client device driver掛上去嗎?
其實自己還不太會寫driver,
因此目前的做法是直接透過i2c_core.c的核心函式
int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
來發送i2c訊號
adapter driver已經被實現, 所以想說直接呼叫這函式
用示波器測量
呼叫時都有產生開始訊號, 但後面訊號都怪怪的
(SCL週期正常, 但SDA全部都是低電位)
不知道原因是什麼, 所以才想問問看大家的意見
作者:
surfingbboy
(科科)
2015-03-10 23:35:00
slave address有寫對嗎? 你讀前7bit看是不是你要的然後也許是no ack
作者:
NationST
(Wei)
2015-03-11 09:12:00
slave addr確定沒錯 有用別的Tool測試確實可操作這顆IC只是看網路都說要建client device driver自己是沒有做所以才想問問看大家是不是一定要加client device driver
作者:
Joes1017
(阿倫)
2015-03-11 12:26:00
先寫userspace程序測功能功能測完再看需求轉kernel module可參考這篇
http://ppt.cc/qp2-
作者:
NationST
(Wei)
2015-03-11 13:01:00
好~我試試看 謝謝
繼續閱讀
[問題] 嵌入式程設 gtkmozembed傳遞資料問題
godzilla1954
[問題] 如何判斷程式是否在背景?
godspeedlee
[問題] 剛下載Bochs 來模擬linux作業環境
SadJoe
[問題] EDID & EEPROM
gn00618777
[問題] 藍牙 bluetooth 配對問題
remember11
[問題] 有免費的作業系統可以用嗎
SadJoe
[問題] shellscript執行指令 command not found
stellvia7
[問題] LinuxModule&DHT11
ww8923ww
[問題]LDD3 scull問題
popular10347
[問題] linux driver 書籍
popular10347
Links
booklink
Contact Us: admin [ a t ] ucptt.com