ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
lis2dw12_spi.cpp
Go to the documentation of this file.
1#include "lis2dw12_spi.h"
2#include "esphome/core/log.h"
3
5
6ESPHOME_LOG_TAG(TAG, "lis2dw12_spi");
7
12
17
18bool LIS2DW12SPIComponent::write_byte(uint8_t a_register, uint8_t data) {
19 this->enable();
20 this->transfer_byte(a_register & 0x3F);
21 this->transfer_byte(data);
22 this->disable();
23 return true;
24}
25
26bool LIS2DW12SPIComponent::read_bytes(uint8_t a_register, uint8_t *data, size_t len) {
27 this->enable();
28 this->transfer_byte(a_register | 0x80);
29 this->read_array(data, len);
30 this->disable();
31 return true;
32}
33
34} // namespace esphome::lis2dw12_spi
bool write_byte(uint8_t a_register, uint8_t data) override
bool read_bytes(uint8_t a_register, uint8_t *data, size_t len) override
ESPHOME_LOG_TAG(TAG, "lis2dw12_spi")
const void size_t len
Definition hal.h:68