реклама на сайте
подробности

 
 
> CoIDE оч странный глюк с #define-ми, препроцессор работает, а дебаг пролетает
khomin
сообщение Apr 11 2015, 15:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 14-06-14
Пользователь №: 81 950



Здравствуйте. Потихоньку осваиваю CoIDE, столкнулся с удивительной странностью, такого никогда не встречал.
Препроцессор условия компиляции обрабатывает корректно (код "затемнен" или нет, соответственно)
, а после компиляции в процессе отладки это условие игнорируется.

Например:
FreeRTOSConfig.h
Код
configUSE_IDLE_HOOK 1

tasks.s
Код
#if ( configUSE_IDLE_HOOK == 1 )
            extern void vApplicationIdleHook( void );
            vApplicationIdleHook();
    #endif /* configUSE_IDLE_HOOK */


в таком виде в vApplicationIdleHook никогда не попасть, а стоит объявить define внутри файла или закоментить, как все работает.
Может быть кто сталкивался с подобным ... в keil таких проблем нет ...

Спасибо всем кто собирался ответить, проблема вылечилась прямым включением "FreeRTOSConfig.h"
Хотя почему компилятор не выдал предупреждений, остается загадкой

Сообщение отредактировал khomin - Apr 11 2015, 15:59
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016