ESPHome
2024.5.0
esphome
esphome
components
spi_device
spi_device.cpp
Go to the documentation of this file.
1
#include "
spi_device.h
"
2
#include "
esphome/core/log.h
"
3
#include "
esphome/core/hal.h
"
4
#include <cinttypes>
5
6
namespace
esphome
{
7
namespace
spi_device {
8
9
static
const
char
*
const
TAG =
"spi_device"
;
10
11
void
SPIDeviceComponent::setup
() {
12
ESP_LOGD(TAG,
"Setting up SPIDevice..."
);
13
this->
spi_setup
();
14
ESP_LOGCONFIG(TAG,
"SPIDevice started!"
);
15
}
16
17
void
SPIDeviceComponent::dump_config
() {
18
ESP_LOGCONFIG(TAG,
"SPIDevice"
);
19
LOG_PIN(
" CS pin: "
, this->
cs_
);
20
ESP_LOGCONFIG(TAG,
" Mode: %d"
, this->
mode_
);
21
if
(this->
data_rate_
< 1000000) {
22
ESP_LOGCONFIG(TAG,
" Data rate: %"
PRId32
"kHz"
, this->
data_rate_
/ 1000);
23
}
else
{
24
ESP_LOGCONFIG(TAG,
" Data rate: %"
PRId32
"MHz"
, this->
data_rate_
/ 1000000);
25
}
26
}
27
28
float
SPIDeviceComponent::get_setup_priority
()
const
{
return
setup_priority::DATA
; }
29
30
}
// namespace spi_device
31
}
// namespace esphome
esphome::setup_priority::DATA
const float DATA
For components that import data from directly connected sensors like DHT.
Definition:
component.cpp:19
esphome::spi_device::SPIDeviceComponent::dump_config
void dump_config() override
Definition:
spi_device.cpp:17
esphome::spi::SPIDevice< spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_HIGH, spi::CLOCK_PHASE_TRAILING, spi::DATA_RATE_1MHZ >::spi_setup
void spi_setup() override
Definition:
spi.h:417
hal.h
esphome::spi::SPIClient::mode_
SPIMode mode_
Definition:
spi.h:392
esphome::spi::SPIClient::cs_
GPIOPin * cs_
Definition:
spi.h:395
spi_device.h
esphome::spi::SPIClient::data_rate_
uint32_t data_rate_
Definition:
spi.h:393
esphome::spi_device::SPIDeviceComponent::get_setup_priority
float get_setup_priority() const override
Definition:
spi_device.cpp:28
esphome
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
Definition:
a01nyub.cpp:7
log.h
esphome::spi_device::SPIDeviceComponent::setup
void setup() override
Definition:
spi_device.cpp:11
Generated by
1.8.13