nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信

 

SPI通信问题

 

一、单独的nrf52840(模组)的SPI主发,对PC端上位机(从机)

Nrf52840端设置

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第1张图片

 

上位机端设置

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第2张图片

 

接收到的数据,与发送的0-254的数据,一致

  • 单独的STM32F429(野火挑战者开发板)的SPI从机,对PC端上位机(主机)

STM32F4端SPI设置如下:

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第3张图片

 

SPI的GPIO设置如下:

 

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第4张图片

上位机设置

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第5张图片

 

发送数据与接收的数据一致

 

  • STM32F429(野火挑战者开发板)(从)与nrf52840 SPI(主)通信

 

nrf52840这边发送0-254的数据,STM32端接收,打印

 

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第6张图片

有一个字节0xFC,应该是0xFD,这是打印处理的问题,跟通信无关,

 

  • 新的调试板(SMT32F429对nrf52840,根据以上设置)

 

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第7张图片

  • 新的调试板(SMT32F429 3对SPI对3个nrf52840 SPI主,根据以上设置)

nrf52840(模组)SPI(主)与STM32F4xx SPI(从)通信_第8张图片

 

注意点:模式设置和IO设置,再者就是buf的申请,先前也应BUF的申请不对,导致数据打印出来出错,一直以为是SPI接收的问题。

 

你可能感兴趣的:(MCU)