I was wondering about the difference between ISR and SIGNAL. I saw an earlier post, but it seemed as if the responses had been removed. Clawson had said something about using ISR and the xxx_vect defines.
Is it true that a SIGNAL( xxxx ) routine cannot be interrupted? Also, the xxx_vect and SIG_xxx are defined to be the same thing in the interrupt definition file. Why does it matter, is it a style thing?
One final question: I wanted to do a PIT (periodic interrupt timer.) The idea is to have a specific function be called every time a timer counter overflows. Should I call that function in the ISR, or should I have the ISR set a flag, and then have main() handle it? (I guessing the 2nd is the better one, but please let me know why it is better.)