Цитата(VAI @ Oct 31 2014, 08:05)

Я у себя в проектах использую 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 используется как структура.
Да я так и понял, но проблема в том что
"RTX_CM_lib.h" в проекте после подстановки в Keil не радактируемый, как его изменить ... зачем тогда Keil его подставляет в проект и делает нерадактируемым ? Смысл тогда использования подтягиваемых библиотек с Keil для создония проекта если их можно тогда скопировать в папку проекта и потом подставить в проект и он будет редактируемым, может это можно через
define как-то обойти ?