SPI通信問題
一、單獨的nrf52840(模組)的SPI主發,對PC端上位機(從機)
Nrf52840端設置
上位機端設置
接收到的數據,與發送的0-254的數據,一致
- 單獨的STM32F429(野火挑戰者開發板)的SPI從機,對PC端上位機(主機)
STM32F4端SPI設置如下:
SPI的GPIO設置如下:
上位機設置
發送數據與接收的數據一致
- STM32F429(野火挑戰者開發板)(從)與nrf52840 SPI(主)通信
nrf52840這邊發送0-254的數據,STM32端接收,打印
有一個字節0xFC,應該是0xFD,這是打印處理的問題,跟通信無關,
- 新的調試板(SMT32F429對nrf52840,根據以上設置)
- 新的調試板(SMT32F429 3對SPI對3個nrf52840 SPI主,根據以上設置)
注意點:模式設置和IO設置,再者就是buf的申請,先前也應BUF的申請不對,導致數據打印出來出錯,一直以爲是SPI接收的問題。