您好!
我想实现 SPI 主从设备来发送和接收1字节数据
在两个器件上(时钟= 12MHz)、但有一个问题、
当我将主器件侧设置为发送1个字节(MCSPI_TX = 0xA1)、将从器件侧设置为发送1个字节(MCSPI_TX = 0x65)时
从器件侧接收数据(MCSPI_RX = 0xA1)正确、
但主器件侧接收错误(MCSPI_RX = 0x33)
我们完成了几个测试模式、如下所示
当从机发送0xAA 时、主机获取0xCC
当从机发送0xAB 时、主机获取0xCF
当从器件发送0xAC 时、主器件获得0xF0
当从机发送0xAD 时、主机获取0xF3
当从机发送0xB1时、主机获取0x03
当从机发送0xB2时、主机获取0x0C
状态看起来像一个常规状态、
当从器件发送"0x65"时、主接收器0101 (bit0 ~ bit3)、
但主机接收00110011、看起来每个位接收两次。
我是否应该修改任何位置或流程?