8static const char *
const TAG =
"ade7953";
19 ESP_LOGCONFIG(TAG,
"ADE7953_spi:");
20 LOG_PIN(
" CS Pin: ", this->
cs_);
38 if (reg == ade7953_base::CONFIG_16) {
void dump_config() override
bool ade_write_8(uint16_t reg, uint8_t value) override
bool ade_read_8(uint16_t reg, uint8_t *value) override
bool ade_read_32(uint16_t reg, uint32_t *value) override
bool ade_write_32(uint16_t reg, uint32_t value) override
void dump_config() override
bool ade_read_16(uint16_t reg, uint16_t *value) override
bool ade_write_16(uint16_t reg, uint16_t value) override
void write_byte16(uint16_t data)
void spi_setup() override
uint8_t transfer_byte(uint8_t data)
void read_array(uint8_t *data, size_t length)
constexpr uint8_t CONFIG_LOCK_SETTLE_US
Providing packet encoding functions for exchanging data with a remote host.
void IRAM_ATTR HOT delayMicroseconds(uint32_t us)
constexpr uint32_t encode_uint32(uint8_t byte1, uint8_t byte2, uint8_t byte3, uint8_t byte4)
Encode a 32-bit value given four bytes in most to least significant byte order.
constexpr uint16_t encode_uint16(uint8_t msb, uint8_t lsb)
Encode a 16-bit value given the most and least significant byte.