Other Parts Discussed in Thread: HALCOGEN
Hello,
I need reset (clear) internal Tx buffer of SPI1 peripheral in Hercules MCU in slave mode (4 pin - SOMI, SIMO, CLK and CS). If I reinitialize spi through spiInit function (generated by HAL CodeGenerator) it reset (clear) all SPI register except internal Tx buffer. So if I transmit new data (for ex. 0x01, 0x02, 0x03, 0x04) to SPI, then on SOMI is 2 last bytes from preview data transfer (0x03 and 0x04 - content of internal Tx buffer) an then my new data (0x01, 0x02). It happens when error/glitches appears on SPI bus and some transfer aren't completed or if slave SPI (TMS570) detect glitches on bus as start of new communication. So it is possible to manually clear content of internal Tx buffer of SPI peripheral for fresh start after error?
Thank you for response.