Я у себя в проектах использую CMSIS_RTX в исходниках, а не как библиотеку и в самом начале столкнулся с подобным сообщением. Оно вылазит по тому, что в файле "RTX_CM_lib.h" есть определение вида
Код
uint32_t os_tmr = 0;
А в исходниках, в файле "rt_Timer.c" есть строка
Код
struct OS_XTMR os_tmr;
т.е. двойное определение os_tmr.
В файле "RTX_CM_lib.h" я закоментировал определение os_tmr, т.к. везде в исходниках os_tmr используется как структура.