01-28-2009 05:39 AM
Hi everybody,
I've encountered a strange compiler error when I tried to build the following program for the LM3S1968 target (ARM MCU).
If I try to compile this:
I'll get this error:
Build target 'LabVIEW'
compiling RTX_Config.c...
...
compiling RLARM_CCGTcpUdpSupport.c...
compiling RLARM_CCGNetConnSupport.c...
compiling RLARM_LVNetworkVarSupport.c...
compiling RLARM_CAN_Wrapper.c...
linking...
.\Obj\LabVIEW.axf: Error: L6218E: Undefined symbol PDAClusterFree (referred from lvring.o).
.\Obj\LabVIEW.axf: Error: L6218E: Undefined symbol PDAClusterGetElemByPos (referred from lvring.o).
.\Obj\LabVIEW.axf: Error: L6218E: Undefined symbol PDAClusterSetElemByPos (referred from lvring.o).
Target not created
Anybody got an idea what causes this? I don't use any special vi's, just the standard tools. Thanks in advance.
Paul
Solved! Go to Solution.
01-28-2009 04:24 PM - edited 01-28-2009 04:27 PM
Hi Paul,
This is a known issues with ring controls and should be fixed in the next version. The proper functions are not being defined when they should.
As a workaround, simply drop an error control in your VI and the problem should go away.
01-29-2009 03:22 AM
Hi Gmg,
Thanks for your reply. I did some testing and the ring controls are indeed to blame. Workaround is easy, but I'm glad the bug's about to be fixed.
Cheers,
Paul
05-08-2009 01:12 AM
This solution also fixes a compile problem when trying to use CAN on the MCB2400 dev board using LabVIEW 8.6 and ARM 1.1 Embedded.
For whatever reason, CAN works fine on the MCB2300 without this work around.
Thanks GMG!