Solved
STM32F030C8 SPI transmits 16 bits per DR write instead of 8
I don't use CubeMX - I write to all the SPI registers directly.
STM32F030C8
I have SPI1->CR2->DS set as 7 (8 bit data transmit) but the CPU is transmitting 16 bits for each write to the SPI1->DR register.
I verify this using a logic analyzer.
I can't find any other register setting that affects the number of transmit bits so I'm very puzzled as to this behavior.
Any insights to get only 8 bits transmitted?
Thanks
