1#ifndef INCLUDE_GUARD__FLASH_INTERNAL_SPI_H__
2#define INCLUDE_GUARD__FLASH_INTERNAL_SPI_H__
57 const FLASH_SPI_Data_t cmd[], uint8_t *response, uint16_t response_size, uint8_t chip_number
FLASH_error_enum_t FLASH_SPI_send_command_with_data(const FLASH_SPI_Data_t cmd[], FLASH_SPI_Data_t *data, uint8_t chip_number)
Definition flash_internal_spi.c:32
FLASH_command_t
Definition flash_internal_spi.h:27
@ FLASH_CMD_PROGRAM_EXECUTE
Definition flash_internal_spi.h:34
@ FLASH_CMD_PAGE_READ
Definition flash_internal_spi.h:30
@ FLASH_CMD_GET_FEATURES
Definition flash_internal_spi.h:41
@ FLASH_CMD_SET_FEATURES
Definition flash_internal_spi.h:42
@ FLASH_CMD_READ_ID
Definition flash_internal_spi.h:44
@ FLASH_CMD_WRITE_ENABLE
Definition flash_internal_spi.h:38
@ FLASH_CMD_RESET
Definition flash_internal_spi.h:46
@ FLASH_CMD_BLOCK_ERASE
Definition flash_internal_spi.h:36
@ FLASH_CMD_WRITE_DISABLE
Definition flash_internal_spi.h:39
@ FLASH_CMD_READ_FROM_CACHE
Definition flash_internal_spi.h:31
@ FLASH_CMD_PROGRAM_LOAD
Definition flash_internal_spi.h:33
void FLASH_SPI_enable_then_disable_chip_select(uint8_t chip_number)
Definition flash_internal_spi.c:80
FLASH_error_enum_t
Definition flash_internal_spi.h:7
@ FLASH_ERR_SPI_TRANSMIT_FAILED
Definition flash_internal_spi.h:9
@ FLASH_ERR_STATUS_REG_ERROR
Definition flash_internal_spi.h:13
@ FLASH_ERR_SPI_RECEIVE_TIMEOUT
Definition flash_internal_spi.h:15
@ FLASH_ERR_SPI_TRANSMIT_TIMEOUT
Definition flash_internal_spi.h:14
@ FLASH_ERR_SPI_RECEIVE_FAILED
Definition flash_internal_spi.h:10
@ FLASH_ERR_DEVICE_BUSY_TIMEOUT
Definition flash_internal_spi.h:11
@ FLASH_ERR_OK
Definition flash_internal_spi.h:8
@ FLASH_ERR_UNKNOWN
Definition flash_internal_spi.h:12
FLASH_error_enum_t FLASH_SPI_send_command_receive_response(const FLASH_SPI_Data_t cmd[], uint8_t *response, uint16_t response_size, uint8_t chip_number)
Definition flash_internal_spi.c:53
FLASH_error_enum_t FLASH_SPI_send_command(const FLASH_SPI_Data_t cmd[], uint8_t chip_number)
Definition flash_internal_spi.c:16
Definition flash_internal_spi.h:20
uint16_t len
Definition flash_internal_spi.h:22
const uint8_t * data
Definition flash_internal_spi.h:21