HAL_I2S_TxHalfCpltCallback and HAL_I2S_TxCpltCallback are not called on a 50:50 duty cycle as expected when using a circular buffer to I2S.
I am outputting audio over I2S at 8k with a 128 sample buffer. I was getting timing issues so I turn on an LED on the Half way callback and turn it off on the complete callback. I expect a 50% duty cycle. But I get the output below on my scope. Anyon...