BusRepeater_NXP_Arduino 1.0.4
PCA9617ADP-ARD_demo code for Arduino
Loading...
Searching...
No Matches
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 "BusInOut.h"
15
21class Pca9617adp_Ard_LDO : public BusInOut {
22public:
23 using BusInOut::operator=;
24
29 Pca9617adp_Ard_LDO( int ldo_number, int pin0, int pin1, int pin2, float *v_v );
31
36 float voltage( void );
37
43 float voltage( int v );
44
45 constexpr static int v1_variation = 5;
46 constexpr static int v2_variation = 4;
47
48 static float v1_values[ v1_variation ];
49 static float v2_values[ v2_variation ];
50
51private:
52 int num;
53 float *v_values;
54
55};
56
58public:
59 using Pca9617adp_Ard_LDO::operator=;
60
61 Pca9617adp_Ard_LDO1( int ldo_number = 1, int pin0 = 5, int pin1 = 4, int pin2 = 3, float *v_v = v1_values );
63};
64
66public:
67 using Pca9617adp_Ard_LDO::operator=;
68
69 Pca9617adp_Ard_LDO2( int ldo_number = 2, int pin0 = 2, int pin1 = 1, float *v_v = v2_values );
71};
72
73#endif // ARDUINO_PCA9617ADP_ARD_LDO_H
Pca9617adp_Ard_LDO1(int ldo_number=1, int pin0=5, int pin1=4, int pin2=3, float *v_v=v1_values)
Pca9617adp_Ard_LDO2(int ldo_number=2, int pin0=2, int pin1=1, float *v_v=v2_values)
static constexpr int v2_variation
static constexpr int v1_variation
static float v1_values[v1_variation]
static float v2_values[v2_variation]
Pca9617adp_Ard_LDO(int ldo_number, int pin0, int pin1, int pin2, float *v_v)