BusRepeater_NXP_Arduino
1.0.1
Temperature sensor device operation sample code for Arduino
Loading...
Searching...
No Matches
src
PCA9617ADP_ARD_LDO.h
Go to the documentation of this file.
1
8
#ifndef ARDUINO_PCA9617ADP_ARD_LDO_H
9
#define ARDUINO_PCA9617ADP_ARD_LDO_H
10
11
#include <Arduino.h>
12
#include <stdint.h>
13
14
#include <I2C_device.h>
15
24
class
LDO_control
{
25
public
:
26
LDO_control
(
int
s0,
int
s1,
int
en );
27
void
set
(
int
v );
28
virtual
float
voltage
(
void
) = 0;
29
30
protected
:
31
int
_settting
;
32
33
private
:
34
int
_s0
;
35
int
_s1
;
36
int
_en
;
37
};
38
46
class
LDO1
:
public
LDO_control
47
{
48
public
:
49
LDO1
();
50
51
float
voltage
(
void
);
52
53
enum
voltages
{
54
v1_8
,
55
v2_5
,
56
v3_3
,
57
v4_96
,
58
v0_8
,
59
VOLTAGES
60
};
61
62
private
:
63
enum
pin_num
{
64
EN_B
= 3,
65
S1
,
66
S0
67
};
68
static
float
voltage_values
[
VOLTAGES
];
69
};
70
78
class
LDO2
:
public
LDO_control
79
{
80
public
:
81
LDO2
();
82
83
float
voltage
(
void
);
84
85
enum
voltages
{
86
v2_5
,
87
v3_0
,
88
v3_3
,
89
v4_96
,
90
VOLTAGES
91
};
92
93
private
:
94
enum
pin_num
{
95
S1
= 1,
96
S0
,
97
EN_B
= 0xFF
98
};
99
static
float
voltage_values
[
VOLTAGES
];
100
};
101
102
#endif
// ARDUINO_PCA9617ADP_ARD_LDO_H
LDO1
Definition
PCA9617ADP_ARD_LDO.h:47
LDO1::pin_num
pin_num
Definition
PCA9617ADP_ARD_LDO.h:63
LDO1::S1
@ S1
Definition
PCA9617ADP_ARD_LDO.h:65
LDO1::EN_B
@ EN_B
Definition
PCA9617ADP_ARD_LDO.h:64
LDO1::S0
@ S0
Definition
PCA9617ADP_ARD_LDO.h:66
LDO1::LDO1
LDO1()
Definition
PCA9617ADP_ARD_LDO.cpp:31
LDO1::voltage
float voltage(void)
Definition
PCA9617ADP_ARD_LDO.cpp:21
LDO1::voltages
voltages
Definition
PCA9617ADP_ARD_LDO.h:53
LDO1::v2_5
@ v2_5
Definition
PCA9617ADP_ARD_LDO.h:55
LDO1::VOLTAGES
@ VOLTAGES
Definition
PCA9617ADP_ARD_LDO.h:59
LDO1::v4_96
@ v4_96
Definition
PCA9617ADP_ARD_LDO.h:57
LDO1::v3_3
@ v3_3
Definition
PCA9617ADP_ARD_LDO.h:56
LDO1::v0_8
@ v0_8
Definition
PCA9617ADP_ARD_LDO.h:58
LDO1::v1_8
@ v1_8
Definition
PCA9617ADP_ARD_LDO.h:54
LDO1::voltage_values
static float voltage_values[VOLTAGES]
Definition
PCA9617ADP_ARD_LDO.h:34
LDO2
Definition
PCA9617ADP_ARD_LDO.h:79
LDO2::voltage_values
static float voltage_values[VOLTAGES]
Definition
PCA9617ADP_ARD_LDO.h:35
LDO2::voltage
float voltage(void)
Definition
PCA9617ADP_ARD_LDO.cpp:26
LDO2::voltages
voltages
Definition
PCA9617ADP_ARD_LDO.h:85
LDO2::VOLTAGES
@ VOLTAGES
Definition
PCA9617ADP_ARD_LDO.h:90
LDO2::v3_0
@ v3_0
Definition
PCA9617ADP_ARD_LDO.h:87
LDO2::v2_5
@ v2_5
Definition
PCA9617ADP_ARD_LDO.h:86
LDO2::v3_3
@ v3_3
Definition
PCA9617ADP_ARD_LDO.h:88
LDO2::v4_96
@ v4_96
Definition
PCA9617ADP_ARD_LDO.h:89
LDO2::LDO2
LDO2()
Definition
PCA9617ADP_ARD_LDO.cpp:32
LDO2::pin_num
pin_num
Definition
PCA9617ADP_ARD_LDO.h:94
LDO2::S1
@ S1
Definition
PCA9617ADP_ARD_LDO.h:95
LDO2::S0
@ S0
Definition
PCA9617ADP_ARD_LDO.h:96
LDO2::EN_B
@ EN_B
Definition
PCA9617ADP_ARD_LDO.h:97
LDO_control
Definition
PCA9617ADP_ARD_LDO.h:24
LDO_control::voltage
virtual float voltage(void)=0
LDO_control::LDO_control
LDO_control(int s0, int s1, int en)
Definition
PCA9617ADP_ARD_LDO.cpp:3
LDO_control::_s1
int _s1
Definition
PCA9617ADP_ARD_LDO.h:35
LDO_control::_en
int _en
Definition
PCA9617ADP_ARD_LDO.h:36
LDO_control::set
void set(int v)
Definition
PCA9617ADP_ARD_LDO.cpp:10
LDO_control::_s0
int _s0
Definition
PCA9617ADP_ARD_LDO.h:34
LDO_control::_settting
int _settting
Definition
PCA9617ADP_ARD_LDO.h:31
Generated by
1.10.0