Files
UGREEN-NAS-LED/sources/ugreen-led-cli/i2c.h
T
Cantibra 1d619c40a0
UGREEN NAS / UGREEN NAS (amd64, cicd.trixie, trixie, main, x86_64-linux-gnu-g++-14) (push) Successful in 18s
Initialize Git Repository: 'UGREEN-NAS-LED'
2026-05-04 21:22:07 +02:00

21 lines
427 B
C++

#ifndef __UGREEN_I2C_H__
#define __UGREEN_I2C_H__
#include <stdint.h>
#include <vector>
class i2c_device_t {
private:
int _fd;
public:
~i2c_device_t();
int start(const char * filename, uint16_t addr);
std::vector < uint8_t > read_block_data(uint8_t command, uint32_t size);
int write_block_data(uint8_t command, std::vector < uint8_t > data);
uint8_t read_byte_data(uint8_t command);
};
#endif