i2c linux 驱动(i2c linux)
生活随笔
收集整理的這篇文章主要介紹了
i2c linux 驱动(i2c linux)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
linux中的網卡驅動函數probe的具體作用?
probe在設備驅動被注冊到內核中的時候,被總線型驅動調用。總線驅動類似于用輪訓方法探測總線上的所有設備,將設備的識別型信息和關鍵數據結構 (pci ids, usb ids, i2c ids and etc.)傳遞給probe函數,probe就會識別是否是自己負責驅動的設備,并負責完成該設備的初始化操作。
linux中i2c總線中從機地址怎么設置?
有單線,雙線和三線等.
I2C肯定是2線的(不算地線).
I2C協議確實很科學,比3/4線的SPI要好,當然線多通訊速率相對就快了.
I2C的原則是:
在SCL=1(高電平)時,SDA千萬別忽悠!!!
否則,SDA下跳則"判罰"為"起始信號S",SDA上跳則"判罰"為"停止信號P".
在SCL=0(低電平)時,SDA隨便忽悠!!!(可別忽悠過火到SCL跳高)
每個字節后應該由對方回送一個應答信號ACK做為對方在線的標志.
非應答信號一般在所有字節的最后一個字節后.一般要由雙方協議簽定.
總結
以上是生活随笔為你收集整理的i2c linux 驱动(i2c linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带有ActiveMQ和Maven的JMS
- 下一篇: 策略模式应用场景和uml_策略模式