URL: <http://savannah.nongnu.org/bugs/?35971>
Summary: attiny4313 (2313a) pin-change interrupts PCINT[0...2]_vect etc. Project: AVR C Runtime Library Submitted by: madworm Submitted on: Fri 23 Mar 2012 11:50:40 PM GMT Category: Header Severity: 3 - Normal Priority: 5 - Normal Item Group: Header files Status: None Percent Complete: 0% Assigned to: None Open/Closed: Open Discussion Lock: Any Release: 1.8.0 Fixed Release: None _______________________________________________________ Details: According to the datasheet these mcus support pin-change interrupts in 3 groups and hence also 3 pin-change interrupts: PCINT0_vect ( vector #12 - avr-libc counting: 11 ) PCINT1_vect ( vector #20 - 19 ) PCINT2_vect ( vector #21 - 20 ) Strangely I can only find the enable bit 'PCIE' for group 0 in the latest 'iotn4313.h' I got from this site. It should have PCIE0, PCIE1 and PCIE2. However PCMSK2 for example is defined, but useless without the ISR enabled. Also what is unfortunate is the naming convention of the interrupts. PCINT0_vect is called PCINT_B_vect PCINT1_vect is called PCINT_A_vect PCINT2_vect is caleld PCINT_D_vect Where's PCINT_C_vect btw? Sticking to the names of the datasheet would be best. _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/bugs/?35971> _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/ _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-libc-dev