1.HAL_SPI_MspInit(&hspi1)---用cube设置好后,这句话需要提到主函数的初始化中吗,还是说不用了(因为在msp.c中有这句话了啊)而直接按照cube生成的就行了,然后在用户代码区写入自己的函数即可? 2.这个MSP.c文件有什么作用?(麻烦详解啊)
恩,谢谢,刚刚也在找到了。还有这个stm32l1xx_hal_spi.c和stm32l1xx_hal_spi_ex.c这俩源文件有什么区别,刚刚又单独建立了一个调试SPI的新工程(cube),打开HAL_SPI_Init(&hspi1)发现是这个函数,这个函数如下(位于stm32l1xx_hal_spi.c):
__weak HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi)
{
return HAL_ERROR;
}
这个是什么情况啊??
下面的这个函数是不是cube配置的不正确导致的,我没用过cube生成代码,不太清楚什么状况!
/*******************************/
__weak HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi)
{
return HAL_ERROR;
}
/******************************************/
恩,谢谢!