[an error occurred while processing this directive]
|
|
if ((RCIF == 1) && (RCIE == 1)){
RCIF = 0;
}
Компиляет в супер код (с оптимизацией) -
3078 1478 A89E btfss c:(07CF4h/8),(07CF4h)&7 ;volatile
3079 147A D005 goto u991
3080 147C D000 goto u990
3081
3082 147E u990:
3083 147E A89D btfss c:(07CECh/8),(07CECh)&7
3084 1480 D002 goto u1001
3085 1482 D000 goto u1000
3086 1484 u1000:
3087 1484 D002 goto u1010
Имеем ненужная цепочка - goto u990 -> u990
А вот это перл -
3085 1482 D000 goto u1000
3086 1484 u1000:
3087 1484 D002 goto u1010
Нет слов...
E-mail: info@telesys.ru