Nochmal Hallo!
Ich versuche grade in FreeRTOS eine List von Task mittels vTaskList() zu
erstellen.
Dazu hab ich einen Buffer folgendermaßen angelegt:
Die Funktion rufe ich innerhalb eines Tasks so auf:
Der Compiler (gcc-arm) gibt dann folgende Fehlermeldung aus:
1 | [cc] c:/stm32/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-sbrkr.o): In function `_sbrk_r':
|
2 | [cc] sbrkr.c:(.text+0xc): undefined reference to `_sbrk'
|
3 | [cc] c:/stm32/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-abort.o): In function `abort':
|
4 | [cc] abort.c:(.text+0xa): undefined reference to `_exit'
|
5 | [cc] c:/stm32/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-signalr.o): In function `_kill_r':
|
6 | [cc] signalr.c:(.text+0xe): undefined reference to `_kill'
|
7 | [cc] c:/stm32/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-signalr.o): In function `_getpid_r':
|
8 | [cc] signalr.c:(.text+0x28): undefined reference to `_getpid'
|
9 | [cc] collect2: ld returned 1 exit status
|
10 |
|
11 | BUILD FAILED
|
12 | Total time: 2 seconds
|
Ich benutze außerdem die CoIDE. Weiß jemand dazu was das ist? Wenn ich
die Funktion weglasse ist alles OK.
Moritz