I'm way behind in a particular project, which is this stupid serial communication link. I have it traced down to an interrupt routine not being called after theoretically being properly installed.
Tech support for the OS is of no help. Their response is "well, ours is working so it must be your code". And I agree with that. But I don't know why it's not working.
So I am bypassing the interrupt completely, and moving to a polled serial port mechanism.
It's ugly and cumbersome, but if it works, it will mean I can move on.
It pisses me off that I have to do this.