ChibiOS 21.11.5
SNORDriver Struct Reference

Type of SNOR flash class. More...

#include <hal_serial_nor.h>

Inheritance diagram for SNORDriver:
Inheritance graph
Collaboration diagram for SNORDriver:
Collaboration graph

Data Fields

const struct SNORDriverVMT * vmt
 SNORDriver Virtual Methods Table.
_base_flash_data const SNORConfig * config
 Current configuration data.
snor_nocache_buffer_t * nocache
 Non-cacheable buffer associated to this instance.
mutex_t mutex
 Mutex protecting SNOR.
Data Fields inherited from BaseFlash
const struct BaseFlashVMT * vmt
 Virtual Methods Table.
Data Fields inherited from BaseObject
const struct BaseObjectVMT * vmt
 Virtual Methods Table.

Detailed Description

Type of SNOR flash class.

Definition at line 162 of file hal_serial_nor.h.

Field Documentation

◆ vmt

const struct SNORDriverVMT* SNORDriver::vmt

SNORDriver Virtual Methods Table.

Definition at line 166 of file hal_serial_nor.h.

Referenced by snorObjectInit().

◆ config

◆ nocache

snor_nocache_buffer_t* SNORDriver::nocache

Non-cacheable buffer associated to this instance.

Definition at line 175 of file hal_serial_nor.h.

Referenced by snorObjectInit().

◆ mutex

mutex_t SNORDriver::mutex

Mutex protecting SNOR.

Definition at line 180 of file hal_serial_nor.h.

Referenced by snor_acquire_exclusive(), snor_release_exclusive(), and snorObjectInit().