I wanted some ISR's in a library so users would only need to include the
pre-compiled library file (lib.a) instead of a few source code files. And
then depending on what variables or functions are used the appropriate ISR
would be added.

On Tue, Apr 7, 2009 at 2:50 AM, David VanHorn <d...@mobilefusioninc.com>wrote:

>
>
>   On Mon, Apr 6, 2009 at 12:29 AM, John Myers <atomicdog....@gmail.com>wrote:
>
>> I have an ISR in a library.
>> I want to be able to compile the ISR with a generic target and not have
>> the ISR name tied to a specific interrupt vector.
>> I want to be able to add the library with the ISR to a project and then
>> have the ISR function name aliased or linked to the appropriate
>> vector that the specific AVR target uses.
>>
>> I'am unable to get the project to compile with a vector name in the vector
>> jump table.
>> The ISR itself is added but nothing in the vector jump table.
>>
>
>
> If I'm understanding what you want correctly, you might be able to do this
> by making the ISR into an include file, rather than .c  .
> Coincidentally, I just did this today, where I have two options for
> compiling.  I set one of two versions, then in main .c file:
>
> #ifdef option1
> #include "ISR-1.inc"
> #endif
> #ifdef option2
> #include "ISR-2.inc"
> #endif
>
> In my case, the .inc files contain the vector label, and the entire ISR.
>
>
_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to