No, you haven't missed anything.
I was just thinking about how I could make the interrupt bits available using the INT_INT constants. They've never been needed so far since the person writing the program is turning them on and off to begin with.
What I came up with is pretty ugly and confusing, so probably won't help.
But if you only have 4 interrupt sources, and they are interferring with each other ...
You are probably trying to do too much in the handler.
Interrupt rule number one.
Get into the handler, do only what is necessary to service the interrupt and get out as fast as possible. No pauses, no serial input or output, no waiting for something else to happen.
Anything that takes time should be done in the main loop.
Bookmarks