This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

cannot open source input file "stm32f10x_lib.h"

I have created a new project and am trying to compile some basic GPIO code. The compiler output is generating this message:

"test.c(14): error: #5: cannot open source input file "stm32f10x_lib.h": No such file or directory"

I have the target device set to STM32F105VB and the Debug to use the "ST-Link Debugger" specifically the "ST-LINK/V2". I made sure there is an extra line at the end of the .c file.

#include <stm32f10x_lib.h> // STM32F10x Library Definitions is the first non-comment line in the code.

What am I doing wrong?

Parents
  • I guess you are using the MCBSTM32C board. Should have figured that out right away.

    If you have this directiry ( Under the Keil directory )

    C:\Keil_v5\ARM\Boards\Keil\MCBSTM32C

    You will see some examples there.

    If you don't you can I think you may have to download and run the
    Cortex M legacy executable file.

    www2.keil.com/.../

    Also, There are more examples at

    C:\Keil_v5\ARM\Examples

    And I believe you can get these examples to also run on your board because they
    target the same chip or a close cousin to you chip.

Reply
  • I guess you are using the MCBSTM32C board. Should have figured that out right away.

    If you have this directiry ( Under the Keil directory )

    C:\Keil_v5\ARM\Boards\Keil\MCBSTM32C

    You will see some examples there.

    If you don't you can I think you may have to download and run the
    Cortex M legacy executable file.

    www2.keil.com/.../

    Also, There are more examples at

    C:\Keil_v5\ARM\Examples

    And I believe you can get these examples to also run on your board because they
    target the same chip or a close cousin to you chip.

Children
No data