Keil McS-51 Доступ к внешней памяти xdata

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
FUZZY_
Потрогал лапой паяльник
Сообщения: 390
Зарегистрирован: Чт сен 24, 2009 17:22:51
Откуда: UK

Keil McS-51 Доступ к внешней памяти xdata

Сообщение FUZZY_ »

char xdata *ptr ;
char xdata s;

/*****/
/* main */

ptr=0;
while (1) {

/*1*/
cbyte=0x55;
*ptr=cbyte;
byte=*ptr;

printf ("Error adr=%x write: 0x55 read : %x\n",(int)ptr,byte); //Тут всегда выдает 0
ptr++;

/* 2*/
cbyte=0x55;
s=cbyte;
cbyte=c;

printf ("Error adr=%x write: 0x55 read : %x\n",(int)ptr,byte); //тут все правильно
};

В дебагере все работает без проблем. На реальном устройстве работает только /* 2 */ , /* 1 */ не работает в чем может быть проблема ?
Реклама
Ответить

Вернуться в «Разные вопросы по МК»