Custom context in callback handlers
Hello,
I would like to request a feature to be added to the STM32 HAL.
Would it be possible to be able to add a custom user context when registering peripheral callbacks.
Example:
HAL_StatusTypeDef HAL_SPI_RegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, pSPI_CallbackTypeDef pCallback, void* UserContext);
And then as callback function:
typedef void (*pSPI_CallbackTypeDef)(SPI_HandleTypeDef *hspi, void* UserContext);
I really miss this feature and have had to code around it for god knows how many times.
I have added it myself to the SPI driver, but if I regenerate its all gone ofc.
So it would be real nice if this could be added to drivers.
Thx,
Alexander
