19#ifndef _uMuxOutputLib_
23 #define _uMuxOutputLib_
26 #include "uTimerLib.h"
31 uMuxOutputLib(uint8_t, uint8_t,
int *,
int *,
unsigned int = 70);
43 bool activeMuxValue =
false;
50 void _interrupt(
void);
52 uint8_t _npins, _nmuxes;
53 uint8_t *_values = NULL;
60 uint8_t _currentMux = 0;
Really tiny library to control multiplexed outputs.
Definition uMuxOutputLib.h:28
static void interrupt(void)
Main public interrupt loop.
Definition uMuxOutputLib.cpp:148
bool getPinAbsolute(uint16_t)
Gets stored status in linear method.
Definition uMuxOutputLib.cpp:110
void setPinAbsolute(uint16_t, bool)
Sets a pin in linear method.
Definition uMuxOutputLib.cpp:79
bool getPinMuxPin(uint8_t, uint8_t)
Gets stored status by its pin and mux number.
Definition uMuxOutputLib.cpp:124
void setPinMuxPin(uint8_t, uint8_t, bool)
Sets a pin by its pin and mux number.
Definition uMuxOutputLib.cpp:98
void attachInterrupt()
Attach Timer interrupt.
Definition uMuxOutputLib.cpp:133