大家好、
除了设置的 TX 数据、如何发送0x0000?
客户希望在发送所有缓冲区后发送0x0000。
当在 TM4C123BH6PM 的 SSI_Slave 上设置8 Tx 并且从主器件发送 SPI 通信超过9次时、来自 SSI_Slave 的应答数据始终继续发送第一组数据的内容。
也许、使用八个传输缓冲区、下一个传输数据似乎会返回到第一个缓冲区。
如果 设置为9、则发送第二组数据。
情况1:将从器件 SPI 设置为以下数据:
[缓冲器1] 0x0001
[缓冲区2] 0x0002
[缓冲器3] 0x0003
[缓冲区4] 0x0004
[缓冲区5] 0x0005
[缓冲区6] 0x0006
[缓冲区7] 0x0007
[缓冲区8] 0x0008
在上述情况下、如果 从主器件多次进行 SPI 通信、则第九个之后的所有数据都将在0x0001处输出。
情况2:将从器件 SPI 设置为以下数据:
[缓冲器1] 0x0001
[缓冲区2] 0x0002
[缓冲器3] 0x0003
[缓冲区4] 0x0004
[缓冲区5] 0x0005
[缓冲区6] 0x0006
[缓冲区7] 0x0007
[缓冲区8] 0x0008
[缓冲器9] 0x0009
在上述情况下、如果 从主器件多次进行 SPI 通信、则第10次之后的所有数据将输出为0x0002。
谢谢、此致、
Kuerbis