spi_mem_tools.h 577 B

1234567891011121314
  1. #pragma once
  2. #include "spi_mem_chip.h"
  3. #define SPI_MEM_SPI_TIMEOUT 1000
  4. #define SPI_MEM_MAX_BLOCK_SIZE 256
  5. #define SPI_MEM_FILE_BUFFER_SIZE 4096
  6. bool spi_mem_tools_read_chip_info(SPIMemChip* chip);
  7. bool spi_mem_tools_read_block(SPIMemChip* chip, size_t offset, uint8_t* data, size_t block_size);
  8. size_t spi_mem_tools_get_file_max_block_size(SPIMemChip* chip);
  9. SPIMemChipStatus spi_mem_tools_get_chip_status(SPIMemChip* chip);
  10. bool spi_mem_tools_erase_chip(SPIMemChip* chip);
  11. bool spi_mem_tools_write_bytes(SPIMemChip* chip, size_t offset, uint8_t* data, size_t block_size);