zoukankan      html  css  js  c++  java
  • keil中出现Undefined symbol FLASH_PrefetchBufferCmd (referred from main.o)等问题解决办法

    在keil中仿照别人的程序写了RCC初始化的程序,编译后出现以下问题

    .objpro1.axf: Error: L6218E: Undefined symbol FLASH_PrefetchBufferCmd (referred from main.o).

    .objpro1.axf: Error: L6218E: Undefined symbol RCC_GetFlagStatus (referred from main.o).

    .objpro1.axf: Error: L6218E: Undefined symbol NVIC_SetVectorTable(referred from main.o).

    等等一系列相似的问题,都是说该函数没定义,其实就是没包含到工程当中。

    解决办法:

    点击三个方块,


    将stm32f10x_flash.c和stm32f10x_nvic.c添加进来,这些都是工程里的,当然你用软件自带的也行了。我的是:E:ProgrameDataKeil STM32pro1libsrc。

    再次编译就不会报错了。

    总结,当出现类似问题时,原因很可能就是没添加这个函数所在的头文件。

  • 相关阅读:
    tree命令详解
    rm 命令详解
    rename命令详解
    pwd命令详解
    mv命令详解
    mkdir命令详情
    find命令详解
    dockerfile中配置时区
    docker导入导出
    docker上传私有仓库报错
  • 原文地址:https://www.cnblogs.com/quray/p/6246065.html
Copyright © 2011-2022 走看看