hi everyone i am new to 8051 and and have some problem with interrupts while working with kiel software.
i am unable to pass arguments to following function
void serial_isr(char code *ptr) interrupt 4
please do reply
good day....
Your problem has nothing to do with Keil software, but with the 8051 architecture.
That, while true, is wrong.
it does not have to do with "the 8051 architecture" it has to do with interrupts on any processor
Erik
OK, so now we've established that you cannot pass parameters to interrupt handlers - not in Keil, not using anything else on an 8051, and not even on any other processor.
So, why don't you explain what you're actually trying to achieve - then maybe people can suggest ways to reach that goal...
t does not have to do with "the 8051 architecture" it has to do with interrupts on any processor
... you need to add "hardware interrupts". If you're using an operating system to route the interrupts for you, you may pass arguments to the handlers (which will be plain-vanilla functions in that case).