[an error occurred while processing this directive]
что то странное.... или меня глючит.... :(
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено avrprog 22 октября 2002 г. 18:52

есть слово разбитое на 2 бата.
2 байта хранится в EEPROM.
использую IAR

unsigned int gps,k1,k2;
char x1,x2;

// беру из EEPROM 2 байта, например x1=5 x2=10
_EEGET(x1,2); _EEGET(x2,3);

// преобразовываю из в число
k1=(int)x1; k2=(int)x2;

// получаю слово
gps=(k2 or (k1 << 8));

в итоге получается gps=1 !!!!
почему так может быть?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru