Hi expert: Currently my MSP430 SPI module is configured as follows: Currently my TM4C SPI module is configured as follows: TM4C is the host and MSP430 is the slave. Under this configuration, TM4C can correctly send data to MSP430, and MSP430 can correctly receive and parse it. However, when MSP430 sends the response data to TM4C, the bus data is viewed through an oscilloscope. The first frame of data replied by MSP430 should theoretically have a header of 0x55, 0x66, but 0x55 is missing. The tail of the frame should be 0x77, 0x88, but 0x77 is missing. At the same time, the number of data in this reply frame is incorrect and is less than the theoretical number. The MSP430 sending port data always shows 0x88. After that, TM4C continues to send query instructions periodically, and the MSP430 bus always shows 0x88. Why can the data be parsed correctly, but the data on the bus is incorrect when it is sent to the bus? Is there any expert who can explain whether it is due to timing or some configuration that needs to be modified?
↧