Resolved! [BUG] Broken state management in STM32 HAL drivers
Here is a code of HAL_I2SEx_TransmitReceive() function on F4 series reduced for the sake of example: HAL_StatusTypeDef HAL_I2SEx_TransmitReceive(I2S_HandleTypeDef *hi2s, uint16_t *pTxData, ...