STM32CubeMX HAL_xxx_MspInit()函数中的MSP代表什么?

时间:2016-05-29 19:26:29

标签: c embedded driver firmware

我想知道HAL_xxx_MspInit()回调中的缩写“MSP”代表什么。我在一些固件驱动程序中看到过,比如ST的HAL库。 例如:

void HAL_UART_MspInit(UART_HandleTypeDef *huart);
void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi);
来自stm32f3xx_hal_uart.hstm32f3xx_hal_spi.h

。我想知道Msp指的是什么。它只是驱动程序中来自init函数的回调的命名约定,还是具有更深层含义(我怀疑它有什么)。

1 个答案:

答案 0 :(得分:6)

在STM32CubeMX中,它代表 M CU S 支持 P ackage

STM32CubeMX文档 "STM32CubeMX for STM32 configuration and initialization C code generation" (UM1718)清楚明了 - 第5.1节:

enter image description here

然而,在它实际定义之前,它在文档中多次使用该术语有点无益!

本文档中还定义了STM32CubeMX命名约定的其他方面。