RL-ARM: UNDEFINED SPI SYMBOLS IN FS_LIB.O
Information in this article applies to:
I am using the RL-ARM SD/MMC flash file system in my application and after installing the new RL-ARM version I get the linker error:
Error: L6218E: Undefined symbol SpiDev (referred from fs_lib.o). Error: L6218E: Undefined symbol _SpiBlFREE (referred from fs_lib.o). Error: L6218E: Undefined symbol _SpiNumSect (referred from fs_lib.o).
What causes the linker error and how can I solve the problem?
The flash file system in RL-ARM version 3.13a now also supports SPI Flash Drives. Therefore an updated libray is provided. To avoid the linker errors you need to use the new version of file File_Config.c. The file can be found in folder ..\Keil\ARM\RL\FlashFS\SRC.
Last Reviewed: Wednesday, April 21, 2010
of your data.