Explorar o código

Fix calculation for number of dwords to send

Nathan Phillips %!s(int64=5) %!d(string=hai) anos
pai
achega
cbaa47a791
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/esp_loader.c

+ 1 - 1
src/esp_loader.c

@@ -180,7 +180,7 @@ static esp_loader_error_t spi_flash_command(spi_flash_cmd_t cmd, void *data_tx,
         RETURN_ON_ERROR( esp_loader_write_register(s_reg->w0, 0) );
         RETURN_ON_ERROR( esp_loader_write_register(s_reg->w0, 0) );
     } else {
     } else {
         uint32_t *data = (uint32_t *)data_tx;
         uint32_t *data = (uint32_t *)data_tx;
-        uint32_t words_to_write = MIN((tx_size + 31) / 8 * 4, 1);
+        uint32_t words_to_write = (tx_size + 31) / (8 * 4);
         uint32_t data_reg_addr = s_reg->w0;
         uint32_t data_reg_addr = s_reg->w0;
 
 
         while (words_to_write--) {
         while (words_to_write--) {