资料
HAL库开发包(STM32Cube_FW_F4_V1.11.0) 和 MDK5.20
新建工程
新建文件夹Template和子文件夹HALLIB、CORE、USRE和OBJ
MDK新建工程,定位到USRE,选择芯片型号(MDK安装的对应pack)
复制库文件
HALLIB:Drivers\STM32F4xx_HAL_Driver下:Src和Inc
CORE:\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm下:startup_stm32f429xx.s
\Drivers\CMSIS\Include下:cmsis_armcc.h,core_cm4.h,core_cmFunc.h,core_cmInstr.h core_cmSimd.h
USER:\Drivers\CMSIS\Device\ST\STM32F4xx\Include下:stm32f4xx.h,system_stm32f4xx.h 和 stm32f429xx.h
\Projects\STM32F429I-Discovery\Templates\Inc下:stm32f4xx_it.h, stm32f4xx_hal_conf.h
和main.h
\Projects\STM32F429I-Discovery\Templates\Src下:system_stm32f4xx.c,stm32f4xx_it.c,
stm32f4xx_hal_msp.c 和main.c
OBJ:MDK中设置,存放过程和结果文件
SYSTEM:由ALIENTEK提供
添加文件
在MDK工程上创建分组,添加文件,添加头文件
添加全局宏定义
在MDK的Define中添加USE_HAL_DRIVER,STM32F429xx
复制main.c
复制其他demo中的main.c文件
修改中断优先级分组
HAL_Init中HAL_NVIC_SetPriorityGrouping(
NVIC_PRIORITYGROUP_2)