Evo ispravnog koda za jednu asm liniju:
// IRQ handler for IC2 (RD1) = DIR
// handled on every state change
void __attribute__((__no_auto_psv__, __interrupt__)) _IC2Interrupt(void)
{
IFS0bits.IC2IF = 0; // clear IF
checkDir();
asm ("nop");
}
***
Ne uspevam kompajlirati sa više ASM linija ???
Mora li svaka linija početi sa ASM ? , ili može jednostavnije ?
asm ("nop");
asm ("nop");
asm ("nop");
Ovako može ... , ali sigurno može jednostavvnije !
// IRQ handler for IC2 (RD1) = DIR
// handled on every state change
void __attribute__((__no_auto_psv__, __interrupt__)) _IC2Interrupt(void)
{
IFS0bits.IC2IF = 0; // clear IF
checkDir();
asm ("nop");
}
***
Ne uspevam kompajlirati sa više ASM linija ???
Mora li svaka linija početi sa ASM ? , ili može jednostavnije ?
asm ("nop");
asm ("nop");
asm ("nop");
Ovako može ... , ali sigurno može jednostavvnije !