On 2010-8-4 12:20, gazs wrote:
Hi Folks

What is the correct way of Declare Prototypes of ISR ?

Is it only in the file that contains main()

or

file that has main() and file that contain ISR routine it self

or

every file that is compiled and linked to for the runtime object ?


void Timer0_ISR(void) interrupt 1 using 2;

void Timer0_ISR(void) interrupt 1 using 2
{
   ...
}


In my project, I'd implement ISR in library modules and include the header in the file contains main() function:

main.c:

  #include <mylib.h>

  void main() { ... }

mylib.h:

  void isr_xxx() interrupt yyy;

mylib.c:

  #include <mylib.h>
  void isr_xxx() interrupt yyy { ... }


and link main.c with mylib.o, the ISV is correctly generated in the result binary.


Lenik

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to