两个MCU之间通信,因此不适用CS,
第一台:
模式选择“Full-Duplex Matser”
uint32_t Timeout = 10;
uint16_t Size = 100;
uint8_t pData[101] = "12345678901234567890123456789012345678901234567890\
12345678901234567890123456789012345678901234567890";
HAL_SPI_Transmit(&hspi1, pData, Size, Timeout);
第二台:
模式选择“Full-Duplex Slave”
其他内容不做修改:
uint32_t Timeout = 1000;
uint16_t Size = 50;
uint8_t pData_read[101] = "";
HAL_SPI_Receive(&hspi1, pData_read, Size, Timeout);
两个板子spi通信不同的问题:
生成的代码,少了这一行。
添加之后,通信ok~~~