> Good news... I finished(or so I think) the modification to the script.
> 
> I have include two files. First is a XML generated by the first part of
> the script. It use the AVR Studio XML file to do so. Second file is the
> actual ioxxx.h to witch vector patch and pin definition patch have been
> applied.
> 
> As a side note, all AT90USB in AVR Studio XML do not containt <PACKAGE>
> information, therefore my script did not work for these(witch result in
> missing information for at90usb2.h and
> at90usb6_7.h)
> 
> Comments on the result are welcome
> 
> Frédéric Nadeau

Eons ago I did some work on calling interrupts from private methods in C++
classes. The brick wall for me was putting together all the diffs for the
device headers. Would it be possible to add a new line for each interrupt in
this new header generator? Eg extracting a few lines from your example I
have added the vector number:

/* Timer/Counter1 Capture Event */
#define TIMER1_CAPT_num             5
#define TIMER1_CAPT_vect                _VECTOR(5)
#define SIG_INPUT_CAPTURE1              _VECTOR(5)

/* Timer/Counter1 Compare Match A */
#define TIMER1_COMPA_num            6
#define TIMER1_COMPA_vect               _VECTOR(6)
#define SIG_OUTPUT_COMPARE1A            _VECTOR(6)

/* Timer/Counter1 Compare Match B */
#define TIMER1_COMPB_num            7
#define TIMER1_COMPB_vect               _VECTOR(7)
#define SIG_OUTPUT_COMPARE1B            _VECTOR(7)

Etc, etc,...

I could then submit a patch for the necessary changes to gcc. 

Ron




_______________________________________________
AVR-libc-dev mailing list
AVR-libc-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev

Reply via email to