本帖最后由 Ketose 于 2015-10-29 23:54 编辑
HAL_Init硬件抽像层的初始化,按HAL软件架构思想这个函数不让你动的,这个是和具体的MCU没关系。
MSP:MCU Specific Package
你要初始始化的硬件,你就放在HAL_MspInit里。这个才是你正确初始化硬件代码的地方,和你使用的MCU有关系,比如F1,或F4。不然你以后硬件有变动,你用CubeMX配置了一下,重新生成一下,你的初始化代码就没了。
放在HAL_MspInit里HAL指定的地方,即使用CubeMX重新生成,代码也一样存在,不会被覆盖。如下图箭头指出的地方:
|