на выход, вот нашёл функцию который это делает, но когда хочу открыть её описание, оказывается, что есть два определения функции — как понять, какая из них будет использоваться в программе? В первой ножки инициализируются, а во втором ничего не делается (функция и note ниже приведён, но я всё равно не понял)
__weak void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi)
{
/* Prevent unused argument(s) compilation warning */
UNUSED(hspi);
/* NOTE : This function should not be modified, when the callback is needed,
the HAL_SPI_MspInit should be implemented in the user file
*/
}
Ключевое слово weak
Обсуждают сегодня