After a call to sock_init(), the external interrupts become disabled. And I can’t find a way to re-enable them.
Why is that? There must be a conflict but can’t find it. And I could not find any reference to it.
Here is my external interrupts init code:
SetVectExtern4000(0, h_isr0);
SetVectExtern4000(1, h_isr1);
WrPortI(I0CR, &I0CRShadow, 0x0B); // enable external INT0 on PE0, rising edge, priority 3
WrPortI(I1CR, &I1CRShadow, 0x0A); // enable external INT1 on PE1, rising edge, priority 2
(external interrupts work here)
then this call is made:
sock_init();
(external interrupts no longer work)
HELP!