ChibiOS/HAL 9.0.0
hal_xsnor_macronix_mx25 Struct Reference

Structure representing a SNOR Macronix MX25 driver class. More...

#include <hal_xsnor_macronix_mx25.h>

Collaboration diagram for hal_xsnor_macronix_mx25:
Collaboration graph

Data Fields

const struct hal_xsnor_macronix_mx25_vmtvmt
 Virtual Methods Table.
flash_interface_i fls
 Implemented interface flash_interface_i.
flash_state_t state
 Driver state.
const xsnor_config_tconfig
 Driver configuration.
const xsnor_commands_tcommands
 Current commands configuration.
mutex_t mutex
 Flash access mutex.
flash_descriptor_t descriptor
 Flash descriptor.

Detailed Description

Structure representing a SNOR Macronix MX25 driver class.

Definition at line 134 of file hal_xsnor_macronix_mx25.h.

Field Documentation

◆ vmt

const struct hal_xsnor_macronix_mx25_vmt* hal_xsnor_macronix_mx25::vmt

Virtual Methods Table.

Definition at line 138 of file hal_xsnor_macronix_mx25.h.

◆ fls

flash_interface_i hal_xsnor_macronix_mx25::fls

Implemented interface flash_interface_i.

Definition at line 142 of file hal_xsnor_macronix_mx25.h.

◆ state

flash_state_t hal_xsnor_macronix_mx25::state

Driver state.

Definition at line 146 of file hal_xsnor_macronix_mx25.h.

◆ config

const xsnor_config_t* hal_xsnor_macronix_mx25::config

Driver configuration.

Definition at line 150 of file hal_xsnor_macronix_mx25.h.

◆ commands

const xsnor_commands_t* hal_xsnor_macronix_mx25::commands

Current commands configuration.

Note
This field is meant to be initialized by subclasses on object creation.

Definition at line 157 of file hal_xsnor_macronix_mx25.h.

◆ mutex

mutex_t hal_xsnor_macronix_mx25::mutex

Flash access mutex.

Definition at line 162 of file hal_xsnor_macronix_mx25.h.

◆ descriptor

flash_descriptor_t hal_xsnor_macronix_mx25::descriptor

Flash descriptor.

Note
This field is meant to be initialized by subclasses on memory initialization.

Definition at line 168 of file hal_xsnor_macronix_mx25.h.