STM32hal库别忘了模块使能 在配置stm32hal库的时候可能会出现以下错误 当出现大量结构体或者函数未被定义的时候可以考虑一下是否是因为TIM模块和UART模块未被使能。 出现上述错误的原因是我把stm32f4xx_hal_conf.h里的模块使能定义给注释掉了,一般情况下这些定义都是属于注释状态,当我们配置完相应模块后要记得去这个文件里面解除注释,否者你刚刚配置的模块还是处于未使能状态,自然里面的那些函数都显示未定义。