While I'm at it, should I remove all the #define SIG_xxxxxxx _VECTOR(y) since they are deprecated?
Ron: Consider it done. Since I don't need it for my project, I won't update in there, but when I'll commit to avr-libc tree it will be included. If you do need it, fell free to ask, I'll make a zip file and send you all the patched headers. Sample: /* External Interrupt Request 5 */ #define INT5_num 6 #define INT5_vect _VECTOR(6) #define SIG_INTERRUPT5 _VECTOR(6) Note that SIG_xxxx and yyyy_vect are not always aligned. yyyy_vect and yyyy_num however are always aligned. On Thu, Mar 26, 2009 at 5:47 AM, Ron Kreymborg <[email protected]> wrote: >> If you want a sneak preview of what it will look like, heads toward: >> >> http://code.google.com/p/avr-drv/source/browse/trunk/avr_mod/ >> http://code.google.com/p/avr-drv/source/browse/trunk/avr_mod/iom128.h >> it contains a modified copy of the include/avr directory of avr-libc >> >> Some devices are missing the /* Device Pin Definitions */ section. >> >> Enjoy >> Frédéric Nadeau > > Hi Frederic > > Hmmm. I thought I had posted the below to the list but now cannot find it. > Any chance of fitting these lines in even at this late stage? > (Sorry about no diacritics). > > Ron > > ---- > 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... > > So each interrupt has an additional line using the same name except the > "_vect" suffix is replaced with a "_num" suffix that defines to the vector > number. > > > > > _______________________________________________ > AVR-libc-dev mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/avr-libc-dev > _______________________________________________ AVR-libc-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/avr-libc-dev
