Проблема RTX Kernal ?

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Родился
Сообщения: 15
Зарегистрирован: Вс мар 13, 2011 00:14:13

Сообщение redradist »

Вообщем, проблема в следующем: при созданиии тестового проекта для RTX Kernal появляется следующая ошибка

Error: L6200E: Symbol os_tmr multiply defined (by rt_timer.o and rtx_conf_cm.o).

Проект создавал в Keil 5.1, библиотеки подтянул следующим образом при создании проекта:
ИзображениеИзображение

ИзображениеИзображение

Вроде бы все сделал правильно, но не могу понять где выскакивает двойное описание переменной ?
Последний раз редактировалось redradist Пт окт 31, 2014 00:22:48, всего редактировалось 4 раза.
Реклама
Родился
Сообщения: 15
Зарегистрирован: Вс мар 13, 2011 00:14:13

Сообщение redradist »

Кажись выяснил причину ... Она кроется в os_tmr_create макроопределении функции в RTL.h ... Когда закоментируешь эту строку ошибка исчезает, но раскоментировав опять появляется ... Как же тогда использовать эту функцию, может МАКРОС надо добавить какой-то ?
Реклама
Родился
Сообщения: 15
Зарегистрирован: Вс мар 13, 2011 00:14:13

Сообщение redradist »

Так же есть совпадение переменной в файле RT_Timer.c и в RTX_CM_lib.h ... переменная os_tmr которую определена и там и там, но вот вопрос я же не вызываю и не подтягиваю нигде в проекте библиотеку RT_Timer.c откуда она лезет ?
Ответить

Вернуться в «ARM»