Ну и посмотрите внимательнее сами. Вы присваивете переменной некоторое значение, которое
Отправлено
Bill_ 14 декабря 2006 г. 12:07
В ответ на: Ответ: код отправлено
Zevaka 14 декабря 2006 г. 11:56
нигде больше до проверки не изменяется.Зачем тогда проверка нужна вообще? ptr[1] = ~sram_test_page; } for ( sram_test_page = FIRST_PAGE_NUM; sram_test_page <= LAST_PAGE_NUM; sram_test_page++ ) { SELECT_SRAM_PAGE( sram_test_page ); if ( ptr[0] != sram_test_page ) { sram_test_code = ( uint16_t ) SRAM_PAGE_BEGIN; return( sram_test_step ); } if ( ptr[1] != ~sram_test_page ) { sram_test_code = ( uint16_t )( SRAM_PAGE_BEGIN + 1 ); return( sram_test_step ); } Искать глюки в компиляторах самое последнее дело. Для начала нужно разобраться в том, чего именно Вы хотите сделать и как это сделать.