39 #ifndef EPPL_AVR8_MAPINFUNC_H_INCLUDED
40 #define EPPL_AVR8_MAPINFUNC_H_INCLUDED
42 static inline void eppl_avr8_mapInFromOnePort1(uint8_t *pout, uint8_t port, uint8_t temp, uint8_t direct,
eppl_pin_t pin1)
47 static inline void eppl_avr8_mapInFromOnePort2(uint8_t *pout, uint8_t port, uint8_t temp, uint8_t direct,
eppl_pin_t pin1,
eppl_pin_t pin2)
56 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin2);
60 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin2);
62 static inline void eppl_avr8_mapInFromOnePort3(uint8_t *pout, uint8_t port, uint8_t temp, uint8_t direct,
eppl_pin_t pin1,
eppl_pin_t pin2,
eppl_pin_t pin3)
73 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin3);
79 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin2, pin3);
83 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin2, pin3);
98 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin4);
104 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin3, pin4);
110 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin2, pin3, pin4);
114 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin2, pin3, pin4);
131 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin5);
137 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin4, pin5);
143 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin3, pin4, pin5);
149 eppl_avr8_mapInFromOnePort4(pout, port, temp, direct, pin2, pin3, pin4, pin5);
153 eppl_avr8_mapInFromOnePort4(pout, port, temp, direct, pin2, pin3, pin4, pin5);
172 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin6);
178 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin5, pin6);
184 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin4, pin5, pin6);
190 eppl_avr8_mapInFromOnePort4(pout, port, temp, direct, pin3, pin4, pin5, pin6);
196 eppl_avr8_mapInFromOnePort5(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6);
200 eppl_avr8_mapInFromOnePort5(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6);
202 static inline void eppl_avr8_mapInFromOnePort7(uint8_t *pout, uint8_t port, uint8_t temp, uint8_t direct,
eppl_pin_t pin1,
eppl_pin_t pin2,
eppl_pin_t pin3,
eppl_pin_t pin4,
eppl_pin_t pin5,
eppl_pin_t pin6,
eppl_pin_t pin7)
221 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin7);
227 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin6, pin7);
233 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin5, pin6, pin7);
239 eppl_avr8_mapInFromOnePort4(pout, port, temp, direct, pin4, pin5, pin6, pin7);
245 eppl_avr8_mapInFromOnePort5(pout, port, temp, direct, pin3, pin4, pin5, pin6, pin7);
251 eppl_avr8_mapInFromOnePort6(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6, pin7);
255 eppl_avr8_mapInFromOnePort6(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6, pin7);
257 static inline void eppl_avr8_mapInFromOnePort8(uint8_t *pout, uint8_t port, uint8_t temp, uint8_t direct,
eppl_pin_t pin1,
eppl_pin_t pin2,
eppl_pin_t pin3,
eppl_pin_t pin4,
eppl_pin_t pin5,
eppl_pin_t pin6,
eppl_pin_t pin7,
eppl_pin_t pin8)
278 eppl_avr8_mapInFromOnePort1(pout, port, temp, direct, pin8);
284 eppl_avr8_mapInFromOnePort2(pout, port, temp, direct, pin7, pin8);
290 eppl_avr8_mapInFromOnePort3(pout, port, temp, direct, pin6, pin7, pin8);
296 eppl_avr8_mapInFromOnePort4(pout, port, temp, direct, pin5, pin6, pin7, pin8);
302 eppl_avr8_mapInFromOnePort5(pout, port, temp, direct, pin4, pin5, pin6, pin7, pin8);
308 eppl_avr8_mapInFromOnePort6(pout, port, temp, direct, pin3, pin4, pin5, pin6, pin7, pin8);
314 eppl_avr8_mapInFromOnePort7(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6, pin7, pin8);
318 eppl_avr8_mapInFromOnePort7(pout, port, temp, direct, pin2, pin3, pin4, pin5, pin6, pin7, pin8);