Hi.
I'm trying to use a member function of a static class as an interupt handler. I can handle interrupts in C++ file by creating a function with the same name as in startupxx.s file and declare it with extern"C" but i'm unable to do the same in class member function. Does anyone knows a solution for this problem.
There is a bit of information missing.
"I am unable to", doesn't really tell much. Unable in which way? You don't tell us if you have an issue with symbol names, or stack frames or something else.
Further, you haven't told us what processor you have, so we don't know what special requirements there may be for stack handling of the ISR.
But note also that that C++ has different rules for external naming of symbols, to support type-safe linking and multiple functions with same name but taking different types of parameters. extern "C" informs the C++ compiler that a function need to be compatible with C code.
Always try to give as full explanation as possible, when asking questions.