[an error occurred while processing this directive]
|
time=&Buffer2[date];
asm("CLI\n");
asm("push r0\n""Push r30\n""Push r31\n");
// asm("ldi r30,0\n""ldi r31,0\n""add r30,r20\n""adc r31,r21\n""lpm\n""mov r20,r0\n");
//Адрес из r20,r21 и читаем flash
asm("ldi r30,0\n""ldi r31,0\n""add r30,r22\n""adc r31,r23\n""lpm\n""mov r20,r0\n");
//Адрес из r22,r22 (time) и читаем flash
asm("ldi r21,1\n""add r30,r21\n""ldi r21,0\n""adc r31,r21\n""lpm\n""mov r21,r0\n");
//Пишем в (tmp) для return
asm("Pop r31\n""Pop r30\n""pop r0\n");
asm("SEI\n");
E-mail: info@telesys.ru