[an error occurred while processing this directive]
|
IRQ2 активна по уровню, ну да разберетесь
main()
{ ........
disable_interrupts();
// ICNTL (No nesting, IRQ level sensing)
sysreg_write( sysreg_ICNTL, 0x00 );
// Register DCT ISR
interrupts( SIGIRQ2, dct_rx_tx_isr ); // Small amount of registers
sysreg_write( sysreg_IMASK, sysreg_read( sysreg_IMASK ) | 0x200 );
enable_interrupts();
.............
for(;;)
{ .........
}
}
// Registered with interrupts()
#pragma interrupt
#pragma altregisters
void dct_rx_tx_isr( int SIG )
{ ....
}
E-mail: info@telesys.ru