I've got a project that I started from the FreeRTOS 7.6 demo that came with CCS5. I found that I'd like to use some features of FreeRTOS 8.2.x so I extracted the source directory from the 8.2.3 zip file into third_party/FreeRTOS. After a few updates to the FreeRTOSconfig.h, it looks like I'm almost there except for a couple of errors in third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm
"D:/ti/TivaWare_C_Series-2.1.0.12573/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm", ERROR! at line 117: [E0003] Empty or Invalid condition code
2 Assembly Errors, 2 Assembly Warnings
it eq
"D:/ti/TivaWare_C_Series-2.1.0.12573/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm", WARNING! at line 118: [W0004] Incorrect condition code inside of IT block
vstmdbeq r0!, {s16-s31}
"D:/ti/TivaWare_C_Series-2.1.0.12573/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm", ERROR! at line 147: [E0003] Empty or Invalid condition code
it eq
"D:/ti/TivaWare_C_Series-2.1.0.12573/third_party/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm", WARNING! at line 148: [W0004] Incorrect condition code inside of IT block
vldmiaeq r0!, {s16-s31}
I looked at the FreeRTOS code in the latest EK-TM4C123GXL download and it appears to have the same statements at line 117 and 148 so I'm guessing its identical.
Any feedback would be greatly appreciated.
-- Mike