|
ChibiOS/HAL
6.1.0
|
PLATFORM QSPI subsystem low level driver header. More...
Go to the source code of this file.
Data Structures | |
| struct | QSPIConfig |
| Driver configuration structure. More... | |
| struct | QSPIDriver |
| Structure representing an QSPI driver. More... | |
Macros | |
QSPI capabilities | |
| #define | QSPI_SUPPORTS_MEMMAP TRUE |
Configuration options | |
| #define | PLATFORM_QSPI_USE_QSPI1 FALSE |
| QSPID1 driver enable switch. More... | |
Typedefs | |
| typedef struct QSPIDriver | QSPIDriver |
| Type of a structure representing an QSPI driver. More... | |
| typedef void(* | qspicallback_t) (QSPIDriver *qspip) |
| Type of a QSPI notification callback. More... | |
Functions | |
| void | qspi_lld_init (void) |
| Low level QSPI driver initialization. More... | |
| void | qspi_lld_start (QSPIDriver *qspip) |
| Configures and activates the QSPI peripheral. More... | |
| void | qspi_lld_stop (QSPIDriver *qspip) |
| Deactivates the QSPI peripheral. More... | |
| void | qspi_lld_command (QSPIDriver *qspip, const qspi_command_t *cmdp) |
| Sends a command without data phase. More... | |
| void | qspi_lld_send (QSPIDriver *qspip, const qspi_command_t *cmdp, size_t n, const uint8_t *txbuf) |
| Sends a command with data over the QSPI bus. More... | |
| void | qspi_lld_receive (QSPIDriver *qspip, const qspi_command_t *cmdp, size_t n, uint8_t *rxbuf) |
| Sends a command then receives data over the QSPI bus. More... | |
| void | qspi_lld_map_flash (QSPIDriver *qspip, const qspi_command_t *cmdp, uint8_t **addrp) |
| Maps in memory space a QSPI flash device. More... | |
| void | qspi_lld_unmap_flash (QSPIDriver *qspip) |
| Unmaps from memory space a QSPI flash device. More... | |
PLATFORM QSPI subsystem low level driver header.
Definition in file hal_qspi_lld.h.