Closed nerdralph closed 3 years ago
ArduinoShrink replaces the 3 non-static functions defined in wiring_digital. The issue is due to link order when other libraries are used. ArduinoShrink must be the last library included, as the IDE uses include order to determine link order.
todo: document include order requirement
ArduinoShrink is not replacing all of the AVR Arduino core functions defined in wiring_digital.c, resulting in multiple definitions of the pin mapping tables in some cases.