Недолго я радовался. Возникла следующая проблема.
При работе с xdata в прерываниях возникают постоянные траблы.
Конструкции вида :
Код
void timer0 (void) interrupt 1
{
if(count_10_hz++ == 100)
{
count_10_hz = 0;
count_for_increment++;
}
return;
}
толи вешают МК толи, что. Но на индикаторе содержимое count_for_increment постоянно останавливается на разных значениях в рависимости от count_10_hz.
Процессор 848 AduC. Причем ступор полный.
Может кто сталкивался с этим??? От чего может зависеть такое поведение???
ПС У товарища стоит тот же Keil 3.30 Он работает с хdata не устанавливая XRAMEN EQU 1 смотрел
сам. Стоит XRAMEN EQU 0. и все работает.