我想知道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函数的回调的命名约定,还是具有更深层的含义(我怀疑它具有什么意思)。

最佳答案

在STM32CubeMX中,它代表 M CU S upport P ackage。

STM32CubeMX文档"STM32CubeMX for STM32 configuration and initialization C code generation"(UM1718)对此很明确-第5.1节:

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

但是,在确实定义该术语之前,它确实在文档中多次使用了该术语!

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

关于c - STM32CubeMX HAL_xxx_MspInit()函数中的MSP代表什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37514022/

10-09 09:17