单片机/MCU论坛
直播中

fejlkel

9年用户 1127经验值
擅长:制造/封装
私信 关注

CYT4BF8CES的SPI通信的SDL中,Slave模式的High level如何修改发送的数据?

英飞凌CYT4BF8CES的SPI通信的SDL中,Slave模式的High level如何修改发送的数据?目前只有初始化buffer能够成功发送,中间如果修改buffer会进中断并且报bus error。
                                                                                                                                                                                                                                                                                                                                                                                                

回帖(1)

刘高

2024-2-1 17:09:02
在CYT4BF8CES的SPI通信的SDL中,Slave模式的High level可以通过修改发送的数据来进行操作。一般情况下,可以通过修改发送缓冲区中的数据来改变要发送的内容。然而,可能需要注意以下几点:

1. 确保在修改缓冲区中的数据时不会发生中断。可能需要根据具体的应用程序和硬件设置来确定何时对缓冲区进行修改。

2. 确保在修改缓冲区之前已经发送过正确的初始化数据。在Slave模式下,可能需要在主设备发送一些初始化数据之后,才能开始修改缓冲区中的内容。

3. 注意遵循SPI通信协议。在Slave模式中,可能需要根据具体的协议要求,按照合适的格式和时序修改发送的数据。

如果在修改发送缓冲区中的数据时发生中断并报告总线错误,可能需要查看相关中断和错误的原因。检查代码和硬件设置,确保不会发生数据溢出、时序错误或其他错误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分