[an error occurred while processing this directive]
|
у меня прерывание USB - по уровню, прерывание ACEX - по спаду
io_space_write(MASKAC, 0xffff); // mask all A
io_space_write(MASKBC, 0xffff); // mask all B interrupts
io_space_write(FLAGC, bmPF_USBINT + bmPF_ACEXINT); // clear interrupt latches
io_space_write(MASKAS, bmPF_ACEXINT); // PF1 - GPIO interrupt A source
io_space_write(MASKBS, bmPF_USBINT); // PF3 - GPIO interrupt B source
io_space_write(FSPR, bmPF_USBINT + bmPF_ACEXINT); // 1 - Active Low 0 - high
asm("nop; nop; nop; nop; nop;");
io_space_write(FSSR, bmPF_ACEXINT); // 0 - Level sensitive, 1 - Edge
io_space_write(FSBER, 0x0000); // Falling Edge Only
E-mail: info@telesys.ru