
两个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~~~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)