大家好
小弟最近在学嵌入式系统
买了块开发板来玩 (大陆全志公司的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全部都是低电位)
不知道原因是什么, 所以才想问问看大家的意见