17 #include "simpletools.h" 19 void set_directions(
int endPin,
int startPin,
unsigned int pattern)
27 unsigned int andMask = -1;
28 andMask <<= (31 - (endPin-startPin));
29 andMask >>= (31 - endPin);
31 unsigned int orMask = pattern << (startPin);
32 DIRA = (DIRA & andMask) | orMask;