STM32Cube 5.0 使用V1.7.0的固件库生成keil5环境下的F1工程时发现问题

 

 生成的stm32f1xx_hal_msp.c文件里面,HAL_MspInit(void)函数居然没有了之前1.6库里面的系统中断优先级的设置:

 

/* MemoryManagement_IRQn interrupt configuration */
HAL_NVIC_SetPriority(MemoryManagement_IRQn, 0, 0);
/* BusFault_IRQn interrupt configuration */
HAL_NVIC_SetPriority(BusFault_IRQn, 0, 0);
/* UsageFault_IRQn interrupt configuration */
HAL_NVIC_SetPriority(UsageFault_IRQn, 0, 0);
/* SVCall_IRQn interrupt configuration */
HAL_NVIC_SetPriority(SVCall_IRQn, 0, 0);
/* DebugMonitor_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DebugMonitor_IRQn, 0, 0);
/* PendSV_IRQn interrupt configuration */
HAL_NVIC_SetPriority(PendSV_IRQn, 0, 0);
/* SysTick_IRQn interrupt configuration */
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);

 

就是这段。然后程序也可以正常运行!可能这些优先级默认就已经是0了?

此外还发现生成工程会报错,提示"..but MDK-ARM V5 project generation have a problem";

这么说有生成有一个问题,又不说是什么问题。怎么解决?

 

posted @ 2019-03-29 19:18  Zurro  阅读(558)  评论(0编辑  收藏  举报