當前位置:編程學習大全網 - 編程軟體 - 如何在linux下實現壹個I2C與SPI的從機驅動

如何在linux下實現壹個I2C與SPI的從機驅動

最簡情況下:

I2C:SDA數據線、SCL時鐘線。

SPI:DI輸入線、DO輸出線、CS片選先、CLK時鐘線。

可能不能寫到壹個驅動中。

但是好在壹般很少用到這麽簡單的情況,廠家會對其擴展和改進。

比如 W25Q128FB/W25R128FV 系列閃存,支持 SPI、Dual SPI、Quad SPI 和 QPI。就拿 Quad SPI 來說,有 6 個引腳:

Quad SPI:D0-D3 輸入輸出線、CS片選先、CLK時鐘線。

其中 輸入為壹位串行輸入 D0,輸出為四位串行輸出 D0-D3。(四位仍少於壹個字節,可姑且稱為串行)

Winbond華邦 這麽做是為了加快閃存讀取速度(四位串行相比壹位串行提高了四倍)。

因此關鍵在於 要進行怎樣的 IO。至於是否將二者寫到壹個驅動看來並不重要。

  • 上一篇:各路高手們,在饑荒遊戲中,我用的是機器人這個角色,可是他會受到水的傷害,除了雨傘我還可以怎麽做?才
  • 下一篇:給unity人物添加互動語言怎麽弄
  • copyright 2024編程學習大全網