17 #include "simpletools.h" 20 void set_outputs(
int endPin,
int startPin,
unsigned int pattern)
28 unsigned int andMask = -1;
29 andMask <<= (31 - (endPin-startPin));
30 andMask >>= (31 - endPin);
32 unsigned int orMask = pattern << (startPin);
33 OUTA = (OUTA & andMask) | orMask;