Skip to main content
ahmadaneequekhalid
Associate
Apr 29, 2014 6:45 AM UTC
Question

error while compiling the stm discovery-kit touch example

Posted on April 29, 2014 at 08:45

hi,

 i am working on touch interface for start i am trying to work on stm discovery board. i have downloaded the touch example provided by the st.com while compiling the project i am facing the problems

stm8_tsl_rc_acquisition.c  

Error[As011]: Undefined symbol: EndWaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 366 

Error[As011]: Undefined symbol: EndWaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 366 

Error[As011]: Undefined symbol: EndWaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 366 

Error[As011]: Undefined symbol: WaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 369 

Error[As011]: Undefined symbol: WaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 369 

Error[As011]: Undefined symbol: WaitForVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 369 

Error[Og010]: Inline assembler instruction does not have a unique size: ''        bcp a, (x)'' E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 301 

Error[As011]: Undefined symbol: EndWaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 302 

Error[As011]: Undefined symbol: EndWaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 302 

Error[As011]: Undefined symbol: EndWaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 302 

Error[As011]: Undefined symbol: WaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 305 

Error[As011]: Undefined symbol: WaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 305 

Error[As011]: Undefined symbol: WaitForVil E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 305 

Error[As011]: Undefined symbol: ShiftLoopVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 251 

Error[As011]: Undefined symbol: ShiftLoopVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 251 

Error[As011]: Undefined symbol: ShiftLoopVih E:\Ahmad\PRJ_WHITE\touch\an3279\Libraries\STM8_TouchSensing_Driver\src\stm8_tsl_rc_acquisition.c 251 

Tool Internal Error: 

Internal Error: [CoreUtil/General]: Size mismatch for ''        AND       A, (X)'', inserted as 1 bytes, assembled as 3 bytes 

Internal Error: [CoreUtil/General]: Size mismatch for ''        AND       A, (X)'', inserted as 1 bytes, assembled as 3 bytes 

Error while running C/C++ Compiler 

 

Total number of errors: 18 

Total number of warnings: 0 

I have tried to comment the lines but the file is write protected. 

help any one

#discovery-touch-not-compiling
    This topic has been closed for replies.

    4 replies

    mike239955_stm1
    Visitor II
    Oct 8, 2014 4:45 PM UTC
    Posted on October 08, 2014 at 18:45

    Good day,

    Did you manage to resolove this problem as I am having the exact same problem?

    Regards,

    Mike

    Andrew Neil
    Super User
    Oct 15, 2014 6:30 PM UTC
    Posted on October 15, 2014 at 20:30

    ''Error[As011]: Undefined symbol: ...''

    So define it, then!

    A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
    vasily
    Visitor II
    Dec 9, 2014 10:46 PM UTC
    Posted on December 09, 2014 at 23:46

    I have the same problem. I'm not familiar with this C compiler and especially with asm inlines where it actually fails compiling. In fact, the code is tailored individually for 3 compilers (IAR, COSMIC, RAISONANCE). The IAR is detected correctly but fails compiling. Probably some version incompatibility.

    I removed and commented out all the touch sensing code and it compiled and linked.

    However, now I don't know how to make an s19 for flashing. Will keep looking.

    ag_it
    Visitor II
    Feb 1, 2015 9:00 AM UTC
    Posted on February 01, 2015 at 10:00

    Hi, Khalid

    Upgrade STM Touch Sensing Driver in project.

    Just copy new *.h *.c  over old files in /inc and /src.

    If you will upgrade std periph driver too, then also edit stm8s.h:

    uncomment  #define STM8S105, rebuild and load project to device.

    https://yadi.sk/d/26dA7PMTeP5h4