Цитата(msalov @ Apr 10 2013, 14:10)

Код
if (*((uint16_t*)0x1000) == (uint16_t)0xFFFFU)
{
// if true
}
else
{
// if not true
}
Ну дак в том то и фокус, что тут будет проверяться не память программы, а память данных по адресу 0х1000. Там разные адресные пространства памяти данных и программы.