This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

interrupt

hello everyone,

how to write an interrupt service routine in c++

i have following class:

class nm
{ public: char i;
};

& ISR is:

void timer_isr(void) interrupt 1
{ nm.i = 10;
}

if i write in this manner then i is not accessible as timer_isr is not a function of class nm

in c we dont declare interrupt function

shall i declare here? if yes then how?

pls guide me on this

thank you all
take care

Parents
  • There is no "general" answer - such things are always specific to the particular compiler!

    If there was a "general" answer, then you would find it in the language spec and general textbooks!

    For some general books, see: http://www.keil.com/books

    "i'm using ceibo embedded developer"

    Then you need to direct your questions to Ceibo!

    "in that i m writing code in c++"

    Any particular reason why?
    'C' is still by far the more common for small embedded development; especially for 8-bitters!

Reply
  • There is no "general" answer - such things are always specific to the particular compiler!

    If there was a "general" answer, then you would find it in the language spec and general textbooks!

    For some general books, see: http://www.keil.com/books

    "i'm using ceibo embedded developer"

    Then you need to direct your questions to Ceibo!

    "in that i m writing code in c++"

    Any particular reason why?
    'C' is still by far the more common for small embedded development; especially for 8-bitters!

Children
  • "in c we dont declare interrupt function"

    Again, 'C' has nothing to do with it; the standard 'C' language knows nothing at all about interrupts - therefore, how you do this is entirely dependent on the specific compiler that you are using.

    I know if at least one compiler where you do have to declare interrupt functions!