Trying to create project skeleton in Keil uVision - get compilation errors

Status
Not open for further replies.

MarkoSiroki

Member level 2
Joined
Feb 17, 2013
Messages
46
Helped
4
Reputation
8
Reaction score
4
Trophy points
1,288
Location
Ljubljana
Activity points
1,558
Dear Sirs and Madams!

I am trying to build Keil uVision project with following simplest possible main.c file:
Code:
#include "stm32f10x.h"


int main(void)
{
    while(1)
    {
    }
}
Here is project screenshot (target cpu is STM32F103RCT6 on custom board, connected to pc via ST-LINK/V2):

And when I try to build project, I get following errors:
Code:
*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'Target 1'
creating preprocessor file for main.c...
compiling main.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
main.c: 1 warning, 2 errors
creating preprocessor file for misc.c...
compiling misc.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\StdPeriph_Driver\src\misc.c: 1 warning, 2 errors
creating preprocessor file for stm32f10x_gpio.c...
compiling stm32f10x_gpio.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\StdPeriph_Driver\src\stm32f10x_gpio.c: 1 warning, 2 errors
creating preprocessor file for stm32f10x_i2c.c...
compiling stm32f10x_i2c.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\StdPeriph_Driver\src\stm32f10x_i2c.c: 1 warning, 2 errors
creating preprocessor file for stm32f10x_rcc.c...
compiling stm32f10x_rcc.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\StdPeriph_Driver\src\stm32f10x_rcc.c: 1 warning, 2 errors
creating preprocessor file for stm32f10x_spi.c...
compiling stm32f10x_spi.c...
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(303): error:  #67: expected a "}"
    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(477): warning:  #12-D: parsing restarts here after previous syntax error
  } IRQn_Type;
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(8302): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
    #include "stm32f10x_conf.h"
C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\StdPeriph_Driver\src\stm32f10x_spi.c: 1 warning, 2 errors
linking...
.\Objects\test007.axf: error: L6002U: Could not open file .\objects\main.o: No such file or directory
Finished: 0 information, 0 warning, 0 error and 1 fatal error messages.
".\Objects\test007.axf" - 13 Error(s), 6 Warning(s).
Target not created.
Build Time Elapsed:  00:00:06
  
Batch-Build summary: 0 succeeded, 1 failed, 0 skipped - Time Elapsed: 00:00:07
Why I cannot successfully build project?

Sincerely,
M.
 

Ok, but I am new to Keil IDE and where can I set needed linker files?
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…