I was wondering what the abbreviation "MSP" in HAL_xxx_MspInit()
callbacks stands for. I have seen that in some firmware drivers like the HAL library from ST.
For example:
void HAL_UART_MspInit(UART_HandleTypeDef *huart);
void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi);
from stm32f3xx_hal_uart.h
and stm32f3xx_hal_spi.h
. I am wondering what Msp
refers to. Is it just a naming convention for callbacks from init
functions in drivers or does it have a deeper meaning (what I suspect it has).