rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
hw_layer
drivers
adc
ads1015.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
i2c_bb.h
"
4
5
class
Ads1015
{
6
public
:
7
bool
init
(
brain_pin_e
scl,
brain_pin_e
sda);
8
void
readChannels
(
float
(&result)[4]);
9
10
private
:
11
float
readChannel
(uint8_t
ch
);
12
13
void
writeReg
(uint8_t reg, uint16_t data);
14
uint16_t
readReg
(uint8_t reg);
15
16
bool
m_hasInit
=
false
;
17
BitbangI2c
m_i2c
;
18
};
ch
pwm_settings ch[2]
Definition
can_gpio_msiobox.cpp:0
Ads1015
Definition
ads1015.h:5
Ads1015::readChannels
void readChannels(float(&result)[4])
Definition
ads1015.cpp:37
Ads1015::m_i2c
BitbangI2c m_i2c
Definition
ads1015.h:17
Ads1015::readReg
uint16_t readReg(uint8_t reg)
Definition
ads1015.cpp:72
Ads1015::readChannel
float readChannel(uint8_t ch)
Definition
ads1015.cpp:43
Ads1015::writeReg
void writeReg(uint8_t reg, uint16_t data)
Definition
ads1015.cpp:62
Ads1015::m_hasInit
bool m_hasInit
Definition
ads1015.h:16
Ads1015::init
bool init(brain_pin_e scl, brain_pin_e sda)
Definition
ads1015.cpp:21
BitbangI2c
Definition
i2c_bb.h:11
Gpio
Gpio
Definition
rusefi_hw_enums.h:14
i2c_bb.h
Bit-banged I2C driver.
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8