2014-09-03 32 views
0

我需要將BLE112作爲SPI從設備連接到微控制器(msp430系列)。 我使用hardware.xml文件配置了它,設置mode =「spi_slave」。SPI從設備讀取BLE112上的數據(Bluegiga)

現在,我該如何讀取數據?

「hardware_spi_transfer」不適合我的需要,因爲它也發送字節,而我只想接收。而且,它似乎提供了我想避免的時鐘產生。事實上,我希望設備作爲奴隸工作。

在此先感謝。

回答

1

我相信'hardware_spi_transfer'將在BLE112是主設備時使用,並且您想要將數據從/連接到與其連接的從設備。配置指南('usart'部分)似乎表示SPI從機功能非常有限。

您可能需要將BLE112 USART引腳連接到MSP430的SPI端口。然後在BLE112上運行BGScript,查詢SS引腳被主引腳拉低。當SS低時,將數據寫入USART。

爲什麼不使用USART來傳輸數據?

+0

不錯的一點。我沒有BGScript的經驗。 我必須使用哪些功能來USART傳輸? – 2014-09-04 10:04:41

+0

您使用endpoint_rx和endpoint_tx函數。它們記錄在API用戶指南中。 – stathisv 2014-09-05 10:56:08