Hi, I'm pretty new to Arduinos but have many years of industrial experience with Microchip PIC processors. I'm trying to make use of the interrupts available on the ATmega 328 chip on the UNO/Ethernet boards but keep hitting the problem that available libraries, like the 'SoftwareSerial' and 'EnableInterrupt' libraries I'm trying to use, grab all three available pin change interrupt vectors. I need to do something along the lines of using 'SoftwareSerial' routines on ports B & D ('digital' pins 4-19) but 'EnableInterrupt' routines on port C ('analog' pins 23-28). I can't help thinking it would be relatively easy to make these libraries default to grabbing all three interrupts (for inexperienced users) but allow compiler directives to exclude one or more groups (for more experienced users) so two libraries don't cause clashes. e.g.
#softwareserial exclude portC
#enableinterrupt exclude portB
#enableinterrupt exclude portD
to allow me to mix the two as suggested above.
Any mileage in such a suggestion ?? It would certainly add some more flexibility.
Regards
PaulM