SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
SensorCommStatic.hpp
Go to the documentation of this file.
1
30#pragma once
31
32#include "SensorCommBase.hpp"
33
35{
36public:
41 static int8_t sensor_static_read_data(uint8_t reg_addr, uint8_t *reg_data, uint32_t length, void *intf_ptr);
42 static int8_t sensor_static_write_data(uint8_t reg_addr, const uint8_t *reg_data, uint32_t length, void *intf_ptr);
43 static void sensor_static_delay_us(uint32_t us, void *private_data);
44protected:
47};
48
49
50
@license MIT License
Abstract base class for low‑level sensor communication.
static int8_t sensor_static_read_data(uint8_t reg_addr, uint8_t *reg_data, uint32_t length, void *intf_ptr)
static int8_t sensor_static_write_data(uint8_t reg_addr, const uint8_t *reg_data, uint32_t length, void *intf_ptr)
SensorCommBase * comm
SensorCommStatic(SensorCommBase *comm, SensorHal *hal)
static void sensor_static_delay_us(uint32_t us, void *private_data)
Abstract hardware abstraction layer.