add BlinkOuts

newsource
Eggert Jung 3 years ago
parent a39486c0fc
commit 962ef3878d

@ -1,4 +1,5 @@
#include <avr/io.h> #include <avr/io.h>
#include <stdint.h>
#include <util/atomic.h> #include <util/atomic.h>
#include "io-helper.h" #include "io-helper.h"
@ -69,6 +70,11 @@ void ioHelperEdgeDetector(void){
} }
} }
void ioHelperBlinkOuts(){
for(uint8_t i=0; i<nrOfOutputs/8; i++)
outStates[i] ^= outStatesBlinking[i];
}
/* @brief: copies a single bit from one char to another char (or arrays thereof) /* @brief: copies a single bit from one char to another char (or arrays thereof)
* *
* *

@ -27,6 +27,7 @@ void ioHelperSetBit(volatile uint8_t *list, uint8_t nr, uint8_t state);
unsigned char ioHelperReadBit(volatile uint8_t *list, uint8_t nr); unsigned char ioHelperReadBit(volatile uint8_t *list, uint8_t nr);
void ioHelperDebounce(void); void ioHelperDebounce(void);
void ioHelperEdgeDetector(void); void ioHelperEdgeDetector(void);
void ioHelperBlinkOuts(void);
uint8_t read_Input(uint8_t nr, uint8_t type); uint8_t read_Input(uint8_t nr, uint8_t type);
void set_Output(uint8_t nr, uint8_t state); void set_Output(uint8_t nr, uint8_t state);

Loading…
Cancel
Save