PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Simple-Libraries
Learn
Simple Libraries
Utility
libsimpletools
source
setStates.c
1
17
#include "
simpletools.h
"
// Include simpletools function defs
18
19
void
set_states(
int
endPin,
int
startPin,
int
pattern)
20
{
21
unsigned
int
andMask = -1;
22
andMask <<= (31 - (endPin-startPin));
23
andMask >>= (31 - endPin);
24
andMask = ~andMask;
25
int
orMask = pattern << (startPin);
26
OUTA
= (
OUTA
& andMask) | orMask;
27
28
int
mask =
OUTA
<< (31-endPin);
29
mask = mask >> (31 - endPin + startPin);
30
mask ^= pattern;
31
mask <<= startPin;
32
OUTA
^= mask;
33
}
34
OUTA
#define OUTA
Use to set output pin states when corresponding DIRA bits are 1.
Definition:
propeller1.h:157
simpletools.h
This library provides convenient functions for a variety of microcontroller I/O, timing,...
Generated on Fri May 20 2022 16:48:05 for PropWare by
1.8.17