+ #elif (defined(__AVR_ATmega16U4__) || defined(__AVR_ATmega32U4__))\r
+ if (Channel < 8)\r
+ {\r
+ DDRF &= ~(1 << Channel);\r
+ DIDR0 |= (1 << Channel);\r
+ }\r
+ else if (Channel == 8)\r
+ {\r
+ DDRD &= ~(1 << 4);\r
+ DIDR2 |= (1 << 0);\r
+ }\r
+ else if (Channel < 11)\r
+ {\r
+ DDRD &= ~(1 << (Channel - 3));\r
+ DIDR2 |= (1 << (Channel - 8));\r
+ }\r
+ else\r
+ {\r
+ DDRB &= ~(1 << (Channel - 7));\r
+ DIDR2 |= (1 << (Channel - 8));\r
+ }\r
+ #endif\r