求解STM32与STC15的SPI通信问题

在使用STM32(主机) 通过SPI通信向 STC15(从机)发送数据时(一次发送54个字节的数据 ), 在STC15端发现接收的数据长度正常 但是内容不对  怎么解决 (由于SPI通信发送一个数据同时会返回一个数据  我在STM32端将返回的数据显示出来 是正常的) ,初步怀疑是通信频率问题(但是我使用相同的频率发送24个字节时STC15(从机)显示的数据是对的),
有搞过的大神能解答一下吗??????????????

下面配上我STM32端(主机)和STC15端(从机)相应串口的数据实测情况  和部分程序配置

 

数据传输流程图

 

STM32(主机)串口实测情况

STM32 部分配置代码

 

STC15(从机)串口实测情况

  STC15的配置代码(下载时配置的始终频率为22.1184MHZ)

 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^