[an error occurred while processing this directive]
|
extern char IntFlags; // Различные флажки устанавливаемые по прерываниям
......
; while (!(IntFlags & (1<<0)); // Ждем событие
lds r16, IntFlags ; Загрузка вынесена из цикла
??0: sbrs r16, 0 ; НЕВЕРНО!!!
rjmp ??0 ;
extern volatile char IntFlags; // Различные флажки устанавливаемые по прерываниям
......
; while (!(IntFlags & (1<<0)); // Ждем событие
??0: lds r16, IntFlags ; Загрузка в цикле
sbrs r16, 0 ; ВСЕ ПРАВИЛЬНО
rjmp ??0 ;
E-mail: info@telesys.ru