2013-10-24 43 views
0

我想要使用GPIO引腳來執行SPI協議操作,想要配置爲單個從操作,我必須配置這種方式,我正在使用STM32F100RB微控制器和Coocox IDE在windowsxp中執行此操作。是否可以使用GPIO引腳進行SPI操作?

如果有任何機構有關於使用GPIO引腳配置SPI協議操作的示例源代碼,請發送給我。 對我的項目非常有幫助,提前致謝。

Regards, Pavan Neo。

+0

這不是這個網站的工作方式。我們會幫助您解決您編寫的代碼中存在的具體問題。但沒有人會根據模糊的要求爲您提供有效的解決方案。瀏覽[FAQ](http://stackoverflow.com/help)。 –

+0

是的,這是做spi這種方式非常普遍,我會假設更多 - 比使用spi特定的邏輯... –

+1

是的,這是可能的,但是你有幾個硬件SPI外設在該芯片上應該有例子在ST支持材料。 –

回答

3

您正在詢問有關Bit banging的問題。這是使用IO(或幾個)對串行信號進行編碼或解碼的過程。維基百科對這個過程有很好的描述。

對於SPI,您需要兩個或三個輸出(取決於是否需要片選)和一個輸入。您必須確保按照正確的順序設置或讀取位,以便不違反外設的任何設置/保持要求,並且需要注意時鐘信號所需的極性(以確保您在正確的邊緣上讀取/寫入數據)。

維基百科鏈接有一些示例代碼,用於位撞擊,您可能會發現有用的起點。

相關問題