Joerg Wunsch wrote: > Charalampos Alexopoulos <[EMAIL PROTECTED]> wrote: > > >> An ISR is used with a vector as a parameter, ... >> > > Did you ever look into what the ISR macro actually resolves to? It's > just a couple of ``extern "C"'' declarations, and the parameter of > that macro is used as the function name to declare it to. The ISR > macro itself doesn't check anything there, but the expected value (by > the C run-time startup code) for that parameter is to be of the form > __vector_N (with N being a number ranging from 1 through the number of > interrupt vector slots of that AVR). > > It should be pretty obvious that a name like foo::mumble can never > match that __vector_N requirement, so the linker will never be able to > put your interrupt handler into place. > > I was asking for information about interrupt vector's not for ISR. Yes i have seen the code for the ISR and i have no understanding of the mechanism because i don't know what that vector is. It is very obvious that foo::mumble is not working, thats why i am asking for help.
_______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-gcc-list