2016-05-29 7 views
0

HAL_xxx_MspInit()コールバックの略語 "MSP"が何を意味しているのでしょうか。私は、STのHALライブラリのようないくつかのファームウェアドライバでそれを見てきました。たとえば :stm32f3xx_hal_uart.hstm32f3xx_hal_spi.hからSTM32CubeMX HAL_xxx_MspInit()関数のMSPは何を意味していますか?

void HAL_UART_MspInit(UART_HandleTypeDef *huart); 
void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi); 

。私はMspが何を指しているのだろうと思っています。ドライバのinit関数からのコールバックの命名規則ですか、それともそれが深い意味を持っていますか? STM32CubeMXで

+2

STフォーラムは**それらの命名規則を尋ねるのに適切な場所ではないでしょうか(とにかくそのゴミSTLibを使用しないでください、それは不器用で柔軟性がなく、実際の利益なしにコードを膨らませます) – Olaf

+1

私は広範囲に使用していません。私の船の上で走っているものをすばやく得るだけです。私が頼んでいる理由は、私が他のベンダーからも見てきたと思うからです。私は主に、私自身のドライバー開発のためにそのような大会を採択することに何らかの理由があるかどうか疑問に思っています。 – StarSheriff

+0

個人的な注意として:STlibの命名規則はよくありません。通常、大文字で始まる名前はマクロと 'enum-constantのみです。だから、それを採用すべきではありません。 – Olaf

答えて

2

M CU S upportコマンドP ackageを表します。

STM32CubeMXドキュメント"STM32CubeMX for STM32 configuration and initialization C code generation"(UM1718)この上明らかである - セクション5.1:

それは実際にそれを定義する前に、それはしかし、ややunhelpfully数倍マニュアルに用語を使用しない

enter image description here

STM32CubeMXの命名規則の他の側面も、本書で定義されています。

関連する問題