LOGGER  Logger
Data Logging using ESP8266
pincounter.h
Go to the documentation of this file.
1 //
6 // Copyright (c) 2016 by Dragonnorth Group, all rights reserved.
7 //
8 // Author: Michael Newman
9 #ifndef pincounterHedit
10 #define pincounterHedit 1
11 // 20Jan16 MJNewman 1: Created
12 //
13 // An unrestricted license to this software is granted to:
14 // None granted yet.
15 // and may be granted to others.
16 
17 #include "basetype.h"
18 
20 #define MAX_PULSE_COUNTS 2
21 
22 
24 extern void pincounterInit();
25 
27 extern void pincounterDump();
28 
38 extern uint32_t pincounterPulses(uint8_t *unused,uint8_t pinID);
39 
45 extern void pincounterSetPulsesSinceBoot(uint8_t pinID,
46  uint32_t pulses,
47  uint8_t sensorID);
48 
60 extern uint32_t pincounterFrequency(uint8_t *,uint8_t pinID);
61 
67 extern void pincounterCountPulse(uint8_t pulseID);
68 
69 #endif // defined(pincounterHedit)
void pincounterSetPulsesSinceBoot(uint8_t pinID, uint32_t pulses, uint8_t sensorID)
Definition: pincounter.cpp:109
uint32_t pincounterPulses(uint8_t *unused, uint8_t pinID)
Definition: pincounter.cpp:85
void pincounterDump()
Dump the status of the pin counting routines.
Definition: pincounter.cpp:124
uint32_t pincounterFrequency(uint8_t *, uint8_t pinID)
Definition: pincounter.cpp:93
void pincounterInit()
Initialize the counting services, call once at system startup.
Definition: pincounter.cpp:74
void pincounterCountPulse(uint8_t pulseID)
Definition: pincounter.cpp:45