Keil MDK6 使用标准库出现 error: no member named 'IP' in 'NVIC_Type' 原因和解决

出现错误:

error: no member named 'IP' in 'NVIC_Type'
  131 |     NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;
      |     ~~~~  ^

时间:2024-4-24 3:05
编辑器: vscode
扩展:Keil Studio Pack (MDK v6)

 packs:
    - pack: Keil::STM32F1xx_DFP@2.4.1
    - pack: ARM::CMSIS@6.0.0

原因:

CMSIS-Core 在V6之后进行大改
CMSIS-Core (Cortex-M): Revision History

解决方案:

misc.c文件改了

路径:
C:\Users\YSD\AppData\Local\arm\packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\misc.c

修改后

posted @ 2024-04-24 03:26  星不萌  阅读(3545)  评论(0)    收藏  举报