Skip to main content
juliuscaesar
Associate III
October 19, 2016
Question

fresh CubeMX Project but still lots of ''Field xxx cold not be resolved errors''

  • October 19, 2016
  • 4 replies
  • 1497 views
Posted on October 19, 2016 at 23:47

Hey guys,

as stated in the title i created a clean STM32 Cube MX Project for my

32F429IDISCOVERY

  board.

However there are lots of missing include errors (Field xxx could not be resolved

).

These all occur in the STM32F4xx Hal Driver Libary.

my main.c includes

[code]

/* Includes ------------------------------------------------------------------*/

#include ''stm32f4xx_hal.h''

#include ''cmsis_os.h''

#include ''adc.h''

#include ''crc.h''

#include ''dac.h''

#include ''i2c.h''

#include ''ltdc.h''

#include ''spi.h''

#include ''usart.h''

#include ''usb_device.h''

#include ''gpio.h''

#include ''fmc.h''

[/code]

 But still i get for ex. a ''

__HAL_RCC_PWR_CLK_ENABLE()'' could not be resolved error

Am I missing something or why does a clean cube mx project not compile correctly?

I'd glad for some hints how to resolve this problem ;)

    This topic has been closed for replies.

    4 replies

    Tesla DeLorean
    Guru
    October 19, 2016
    Posted on October 20, 2016 at 00:59

    Looks like an odd collection of include files, wouldn't these normally pull from the xx_conf.h file?

    You are building this with what ? Is the compiler missing some command-line defines?

    Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
    slimen
    Visitor II
    October 20, 2016
    Posted on October 20, 2016 at 12:48

    Hello,

    Which version are you using ?

    You can share your project to check with you this case.

    Regards

    juliuscaesar
    Associate III
    October 21, 2016
    Posted on October 22, 2016 at 00:07

    Hey guys thx for your replies.

    To clarify ;) I'm using OpenSTM Eclipse with GCC Compiler.

    I did some checking, the console Shows no Errors, and the elf file is generated although eclipse tells me there are some undefined symbols.

    The wired part is: When you open the Project at first eclipse does not Show any Errors.

    However once you have opened the main.c (or some HAL Driver files) there are lots of undefined symbols.

    I tried cleaning and rebuilding and rebuilding the index but no Change.

    Do you have any suggestions how to fix this Problem.

    A friend of mine checked my Project as well. Same behaviour, once he opened the main.c undefined Symbol Errors popped up. I'll attach my Project. Maybe you can have a look at it. That would be great

    ________________

    Attachments :

    giessomat.zip : https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006I1Ae&d=%2Fa%2F0X0000000bk0%2Fzsf.QkNwejKld9jAC_jQU_9p7B68s95yyZu3KcoDRVk&asPdf=false
    slimen
    Visitor II
    October 24, 2016
    Posted on October 24, 2016 at 15:04

    Hello,

    I think the Undefined symbol error means that your application does not include object, source or libraries including the related function.

    You should review the configuration of your project, and the files included and make sure that your project contains all the required library source files.

    Regards