HPM SDK
HPMicro Software Development Kit
hpm_serial_nor_transfer_seq_t Struct Reference

operation sequence of serial nor flash More...

#include <hpm_serial_nor_host.h>

Data Fields

uint8_t use_dma
 
struct {
   uint8_t   cmd
 
cmd_phase
 
struct {
   bool   enable
 
   hpm_serial_nor_seq_addr_bit_t   addr_bit
 
   hpm_serial_nor_seq_io_mode_t   addr_io_mode
 
   uint32_t   addr
 
addr_phase
 
struct {
   uint8_t   dummy_count
 
dummy_phase
 
struct {
   hpm_serial_nor_seq_direction_t   direction
 
   hpm_serial_nor_seq_io_mode_t   data_io_mode
 
   uint32_t   len
 
   uint8_t *   buf
 
data_phase
 

Detailed Description

operation sequence of serial nor flash

Note
it's include command + address(optional) + dummy(optional) + data(optional)

Field Documentation

◆ addr

uint32_t hpm_serial_nor_transfer_seq_t::addr

◆ addr_bit

hpm_serial_nor_seq_addr_bit_t hpm_serial_nor_transfer_seq_t::addr_bit

◆ addr_io_mode

hpm_serial_nor_seq_io_mode_t hpm_serial_nor_transfer_seq_t::addr_io_mode

◆ 

struct { ... } hpm_serial_nor_transfer_seq_t::addr_phase

◆ buf

uint8_t* hpm_serial_nor_transfer_seq_t::buf

◆ cmd

uint8_t hpm_serial_nor_transfer_seq_t::cmd

◆ 

struct { ... } hpm_serial_nor_transfer_seq_t::cmd_phase

◆ data_io_mode

hpm_serial_nor_seq_io_mode_t hpm_serial_nor_transfer_seq_t::data_io_mode

◆ 

struct { ... } hpm_serial_nor_transfer_seq_t::data_phase

◆ direction

hpm_serial_nor_seq_direction_t hpm_serial_nor_transfer_seq_t::direction

◆ dummy_count

uint8_t hpm_serial_nor_transfer_seq_t::dummy_count

◆ 

struct { ... } hpm_serial_nor_transfer_seq_t::dummy_phase

◆ enable

bool hpm_serial_nor_transfer_seq_t::enable

◆ len

uint32_t hpm_serial_nor_transfer_seq_t::len

◆ use_dma

uint8_t hpm_serial_nor_transfer_seq_t::use_dma

The documentation for this struct was generated from the following file: