ChibiOS 21.11.4

Structure representing a XSNOR base driver class. More...

#include <hal_xsnor_base.h>

Collaboration diagram for hal_xsnor_base:
Collaboration graph

Data Fields

const struct hal_xsnor_base_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 XSNOR base driver class.

Definition at line 317 of file hal_xsnor_base.h.

Field Documentation

◆ vmt

const struct hal_xsnor_base_vmt* hal_xsnor_base::vmt

Virtual Methods Table.

Definition at line 321 of file hal_xsnor_base.h.

◆ fls

flash_interface_i hal_xsnor_base::fls

Implemented interface flash_interface_i.

Definition at line 325 of file hal_xsnor_base.h.

◆ state

flash_state_t hal_xsnor_base::state

Driver state.

Definition at line 329 of file hal_xsnor_base.h.

◆ config

const xsnor_config_t* hal_xsnor_base::config

Driver configuration.

Definition at line 333 of file hal_xsnor_base.h.

◆ commands

const xsnor_commands_t* hal_xsnor_base::commands

Current commands configuration.

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

Definition at line 340 of file hal_xsnor_base.h.

◆ mutex

mutex_t hal_xsnor_base::mutex

Flash access mutex.

Definition at line 345 of file hal_xsnor_base.h.

◆ descriptor

flash_descriptor_t hal_xsnor_base::descriptor

Flash descriptor.

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

Definition at line 351 of file hal_xsnor_base.h.