App accessor: init (#433)

This commit is contained in:
SG
2021-04-28 22:13:25 +10:00
committed by GitHub
parent dfcf0ea0eb
commit c3350990c2
15 changed files with 779 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
#pragma once
class WIEGAND {
public:
WIEGAND();
void begin();
bool available();
unsigned long getCode();
unsigned long getCodeHigh();
int getWiegandType();
static void ReadD0();
static void ReadD1();
private:
static bool DoWiegandConversion();
static unsigned long
GetCardId(volatile unsigned long* codehigh, volatile unsigned long* codelow, char bitlength);
static volatile unsigned long _cardTempHigh;
static volatile unsigned long _cardTemp;
static volatile unsigned long _lastWiegand;
static volatile int _bitCount;
static int _wiegandType;
static unsigned long _code;
static unsigned long _codeHigh;
};