39 #ifndef EPPL_AVR8_MAPOUTFUNC_H_INCLUDED
40 #define EPPL_AVR8_MAPOUTFUNC_H_INCLUDED
43 static inline void eppl_avr8_mapOutToOnePort1(uint8_t *pout, uint8_t port, uint8_t val, uint8_t flags,
eppl_pin_t pin1)
48 static inline void eppl_avr8_mapOutToOnePort2(uint8_t *pout, uint8_t port, uint8_t val, uint8_t flags,
eppl_pin_t pin1,
eppl_pin_t pin2)
57 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin2);
61 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin2);
63 static inline void eppl_avr8_mapOutToOnePort3(uint8_t *pout, uint8_t port, uint8_t val, uint8_t flags,
eppl_pin_t pin1,
eppl_pin_t pin2,
eppl_pin_t pin3)
74 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin3);
80 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin2, pin3);
84 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin2, pin3);
99 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin4);
105 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin3, pin4);
111 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin2, pin3, pin4);
115 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin2, pin3, pin4);
132 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin5);
138 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin4, pin5);
144 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin3, pin4, pin5);
150 eppl_avr8_mapOutToOnePort4(pout, port, val, flags, pin2, pin3, pin4, pin5);
154 eppl_avr8_mapOutToOnePort4(pout, port, val, flags, pin2, pin3, pin4, pin5);
173 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin6);
179 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin5, pin6);
185 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin4, pin5, pin6);
191 eppl_avr8_mapOutToOnePort4(pout, port, val, flags, pin3, pin4, pin5, pin6);
197 eppl_avr8_mapOutToOnePort5(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6);
201 eppl_avr8_mapOutToOnePort5(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6);
203 static inline void eppl_avr8_mapOutToOnePort7(uint8_t *pout, uint8_t port, uint8_t val, uint8_t flags,
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)
222 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin7);
228 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin6, pin7);
234 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin5, pin6, pin7);
240 eppl_avr8_mapOutToOnePort4(pout, port, val, flags, pin4, pin5, pin6, pin7);
246 eppl_avr8_mapOutToOnePort5(pout, port, val, flags, pin3, pin4, pin5, pin6, pin7);
252 eppl_avr8_mapOutToOnePort6(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6, pin7);
256 eppl_avr8_mapOutToOnePort6(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6, pin7);
258 static inline void eppl_avr8_mapOutToOnePort8(uint8_t *pout, uint8_t port, uint8_t val, uint8_t flags,
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)
279 eppl_avr8_mapOutToOnePort1(pout, port, val, flags, pin8);
285 eppl_avr8_mapOutToOnePort2(pout, port, val, flags, pin7, pin8);
291 eppl_avr8_mapOutToOnePort3(pout, port, val, flags, pin6, pin7, pin8);
297 eppl_avr8_mapOutToOnePort4(pout, port, val, flags, pin5, pin6, pin7, pin8);
303 eppl_avr8_mapOutToOnePort5(pout, port, val, flags, pin4, pin5, pin6, pin7, pin8);
309 eppl_avr8_mapOutToOnePort6(pout, port, val, flags, pin3, pin4, pin5, pin6, pin7, pin8);
315 eppl_avr8_mapOutToOnePort7(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6, pin7, pin8);
319 eppl_avr8_mapOutToOnePort7(pout, port, val, flags, pin2, pin3, pin4, pin5, pin6, pin7, pin8);