Подскажите, сталкивался ли кто-нибудь с подобной проблемой: при проверки условий "больше-меньше" (видим это в отладчике) программа явно неправильно проверяет эти условия в for-ах, if-ах и т.п.
Например:
for( uxPriority = 0; uxPriority <configMAX_PRIORITIES; uxPriority++ ) // здесь configMAX_PRIORITIES=255 { vListInitialise( ( xList * ) &( pxReadyTasksLists[ uxPriority ] ) ); }
В отладчике видим, что uxPriority дествительно =0, но в цикл мы не попадаем. С подобной проблемой сталкиваемся постоянно в разных частях программы, хотя вся оптимизация выключена. Если кто-то встречался с данной проблемой, подскажите, как с ней бороться.
|