fix: improve error handling for SPI bus transaction length retrieval

This commit is contained in:
2025-11-10 11:41:11 +08:00
parent 732a1f56b5
commit d39be17177

View File

@ -100,7 +100,7 @@ static esp_err_t led_strip_spi_refresh(led_strip_t *strip)
esp_err_t err = ESP_OK; esp_err_t err = ESP_OK;
size_t max_transfer_sz = 0; size_t max_transfer_sz = 0;
err = spi_bus_get_max_transaction_len(spi_strip->spi_host, &max_transfer_sz); err = spi_bus_get_max_transaction_len(spi_strip->spi_host, &max_transfer_sz);
ESP_RETURN_ON_FALSE(err, ESP_ERR_INVALID_STATE, TAG, "SPI bus not initialized"); ESP_RETURN_ON_ERROR(err, TAG, "spi_bus_get_max_transaction_len");
size_t acc = 0; size_t acc = 0;
const size_t chunk_size = max_transfer_sz - 1; const size_t chunk_size = max_transfer_sz - 1;