mirror of
https://github.com/esphome/esphome.git
synced 2024-11-27 01:08:03 +01:00
[max6921] improve comments about LOAD pin usage
This commit is contained in:
parent
818527c55c
commit
86c06364b1
1 changed files with 3 additions and 3 deletions
|
@ -37,7 +37,7 @@ void MAX6921Component::dump_config() {
|
|||
this->display_->dump_config();
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* @brief Clocks data into MAX6921 via SPI (MSB first).
|
||||
* Data must contain 3 bytes with following format:
|
||||
* bit | 23 | 22 | 21 | 20 | 19 | 18 | ... | 1 | 0
|
||||
|
@ -49,13 +49,13 @@ void HOT MAX6921Component::write_data(uint8_t *ptr, size_t length) {
|
|||
static bool first_call_logged = false;
|
||||
|
||||
assert(length == 3);
|
||||
this->disable_load_(); // set LOAD to low
|
||||
memcpy(data, ptr, sizeof(data)); // make copy of data, because transfer buffer will be overwritten with SPI answer
|
||||
if (!first_call_logged)
|
||||
ESP_LOGVV(TAG, "SPI(%u): 0x%02x%02x%02x", length, data[0], data[1], data[2]);
|
||||
first_call_logged = true;
|
||||
this->disable_load_(); // set LOAD to low to disable update of output latch during data transfer
|
||||
this->transfer_array(data, sizeof(data));
|
||||
this->enable_load_(); // set LOAD to high to update output latch
|
||||
this->enable_load_(); // set LOAD to high to update the output latch (transparent to the shift register)
|
||||
}
|
||||
|
||||
void MAX6921Component::update() {
|
||||
|
|
Loading…
Reference in a new issue