RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
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.

All the content such as JEDEC Identifiers, part_no and post_init_hook will be stored in spiFlash_instance_t that user declared initially.

Definition at line 232 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 241 of file spiFlash.h.

◆ cmd_rd_status

u8 spiFlash_instance_t::cmd_rd_status

CMD for Read Status.

Definition at line 239 of file spiFlash.h.

◆ cmd_wr_status

u8 spiFlash_instance_t::cmd_wr_status

CMD for Write Status.

Definition at line 240 of file spiFlash.h.

◆ cs

u8 spiFlash_instance_t::cs

Chip select.

Definition at line 236 of file spiFlash.h.

◆ detected_id

u32 spiFlash_instance_t::detected_id

JEDEC_ID = Manu_id, mem_type, capacity.

Definition at line 235 of file spiFlash.h.

◆ info

const spiFlash_info_t* spiFlash_instance_t::info

Flash Descriptor.

Definition at line 234 of file spiFlash.h.

◆ inst

spi_instance_t* spiFlash_instance_t::inst

Pointer to shared SPI Master.

Definition at line 233 of file spiFlash.h.

◆ mask_qe

u8 spiFlash_instance_t::mask_qe

CMD for Quad Enable Bit.

Definition at line 242 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