编译工程后出现HAL_SPI_Init没定义问题
出现这个问题,我首先想HAL_SPI_Init是hal库的库函数,是不是没引用路径什么的,检查发现引用了。
其次想了下,是不是没添加对应的hal库的路径呢,检查发现也正常引用了。
然后排查发现HAL_I2C_Init,I2C的初始化没问题报错,证明一个问题应该不是路径的问题,然后我使用STM32CubeMx,发现该工程并未使用SPI配置,只是使用SPI的hal库的库函数进行初始化,那么证明一个问题,应该是驱动的hal库应该没有正常添加进工程里面
果然是,然后去添加上就没问题了。