TLI4971 Current Sensor  1.1.1
C++ library of Infineons Magnetic Hall TLI4971 Current Sensor
SICI.h
Go to the documentation of this file.
1 
37 #ifndef TLI4971_SICI_H_INCLUDED
38 #define TLI4971_SICI_H_INCLUDED
39 
40 #include <Arduino.h>
41 #include "OneWire.h"
42 
43 namespace tli4971
44 {
45 
46 class Sici
47 {
48 public:
49  Sici(uint8_t pin, uint8_t pwrPin);
50  void begin(void);
51  void end(void);
52  uint16_t transfer16(uint16_t dataIn);
53  bool enterSensorIF(void);
54 private:
55  uint8_t mActive;
56  uint8_t mPin;
57  uint8_t mPwrPin;
58  OneWire *mInterface;
59 
60  uint8_t read_bit(void);
61  void write_bit(uint8_t value);
62 };
63 
64 }
65 
66 #endif
void begin(void)
Definition: SICI.cpp:52
Sici(uint8_t pin, uint8_t pwrPin)
Definition: SICI.cpp:44
bool enterSensorIF(void)
Definition: SICI.cpp:73
Definition: SICI.h:46
Definition: SICI.h:43
void end(void)
Definition: SICI.cpp:63
uint16_t transfer16(uint16_t dataIn)
Definition: SICI.cpp:92