Это глюк компилятора (Keil для 51 v710) или он не умеет с такими выражениями обращатся?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено xfg 05 мая 2004 г. 15:56


unsigned long r1;

....
r1=(30<<16)|(123<<8)|127;
....

Код после компиляции следующий:
....
MOV 0x2B,#0x7F
MOV 0x2A,#0x7B
MOV 0x29,#0x00
MOV r1(0x28),#0x00
....

т.е. 30 игнорируются. Как быть в такой ситуации?



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

Ответы



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

E-mail: info@telesys.ru