Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches
spiFlash_instance_t Struct Reference

#include <spiFlash.h>

Data Fields

spi_instance_tinst
 Pointer to shared SPI Master *‍/.
const spiFlash_info_tinfo
 Flash Descriptor *‍/.
u32 detected_id
 JEDEC_ID = Manu_id, mem_type, capacity *‍/.
u8 cs
 Chip select *‍/.
u8 cmd_rd_status
 CMD for Read Status *‍/.
u8 cmd_wr_status
 CMD for Write Status *‍/.
u8 cmd_exit_4byte
 CMD for exit 4 byte addressing *‍/.
u8 mask_qe
 CMD for Quad Enable Bit *‍/.

Detailed Description

SPI Flash instance structure.

Note
This structure holds the instance data, driver and SPI setting for an SPI Flash peripheral.
  • inst: Pointer to SPI instance used for SPI Flash communication.
  • info: Pointer to Flash Descriptor structure.
  • detected_id: Detected JEDEC ID after probing.
  • cs: Chip select line used for SPI Flash communication.
  • cmd_rd_status: Command for reading status register.
  • cmd_wr_status: Command for writing status register.
  • cmd_exit_4byte: Command for exiting 4-byte addressing mode.
  • mask_qe: Mask for Quad Enable bit in status register.

Definition at line 184 of file spiFlash.h.

Field Documentation

◆ cmd_exit_4byte

u8 spiFlash_instance_t::cmd_exit_4byte

CMD for exit 4 byte addressing *‍/.

Definition at line 193 of file spiFlash.h.

◆ cmd_rd_status

u8 spiFlash_instance_t::cmd_rd_status

CMD for Read Status *‍/.

Definition at line 191 of file spiFlash.h.

◆ cmd_wr_status

u8 spiFlash_instance_t::cmd_wr_status

CMD for Write Status *‍/.

Definition at line 192 of file spiFlash.h.

◆ cs

u8 spiFlash_instance_t::cs

Chip select *‍/.

Definition at line 188 of file spiFlash.h.

◆ detected_id

u32 spiFlash_instance_t::detected_id

JEDEC_ID = Manu_id, mem_type, capacity *‍/.

Definition at line 187 of file spiFlash.h.

◆ info

const spiFlash_info_t* spiFlash_instance_t::info

Flash Descriptor *‍/.

Definition at line 186 of file spiFlash.h.

◆ inst

spi_instance_t* spiFlash_instance_t::inst

Pointer to shared SPI Master *‍/.

Definition at line 185 of file spiFlash.h.

◆ mask_qe

u8 spiFlash_instance_t::mask_qe

CMD for Quad Enable Bit *‍/.

Definition at line 194 of file spiFlash.h.


The documentation for this struct was generated from the following file:
  • C:/Users/JasonLau/Downloads/workspace_local/GitLab/efx_IP/efx_soc_rv64/embedded_sw/software/standalone/driver/spiFlash/spiFlash.h