HAL_SPI_Transmit_IT blocks
Hello,
I've a problem with HAL_SPI_Transmit_IT() function as it blocks similar to HAL_SPI_Transmit.
Microcontroller: STM32F205VCT6
Compiler: arm-none-eabi-gcc, gcc version 7.3.1 20180622 (release)
[ARM/embedded-7-branch revision 261907] (15:7-2018-q2-4)
Code is generated by STM32CubeMX, Version 4.27.0
Activated peripherals:
SPI3 (Transmit Only Master), SPI3 global interrupt enabled
GPIOA.9 as output
My own code:
uint8_t buffer[3] = { 1, 2, 3 };
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, GPIO_PIN_RESET);
HAL_SPI_Transmit_IT(&hspi3, buffer, 1);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, GPIO_PIN_SET);If I hand over one single byte to HAL_SPI_Transmit_IT() it does not work non-blocking as you can see at the following scope.

If I hand over more than one byte (e.g. 3 bytes), HAL_SPI_Transmit_IT() works correctly (non-blocking).

What could be the reason? Why can't I send one single byte in non-blocking mode?
