ChibiOS/HAL  6.1.0
hal_qspi.c File Reference

QSPI Driver code. More...

#include "hal.h"

Go to the source code of this file.

Functions

void qspiInit (void)
 QSPI Driver initialization. More...
 
void qspiObjectInit (QSPIDriver *qspip)
 Initializes the standard part of a QSPIDriver structure. More...
 
void qspiStart (QSPIDriver *qspip, const QSPIConfig *config)
 Configures and activates the QSPI peripheral. More...
 
void qspiStop (QSPIDriver *qspip)
 Deactivates the QSPI peripheral. More...
 
void qspiStartCommand (QSPIDriver *qspip, const qspi_command_t *cmdp)
 Sends a command without data phase. More...
 
void qspiStartSend (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 qspiStartReceive (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 qspiCommand (QSPIDriver *qspip, const qspi_command_t *cmdp)
 Sends a command without data phase. More...
 
void qspiSend (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 qspiReceive (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 qspiMapFlash (QSPIDriver *qspip, const qspi_command_t *cmdp, uint8_t **addrp)
 Maps in memory space a QSPI flash device. More...
 
void qspiUnmapFlash (QSPIDriver *qspip)
 Unmaps from memory space a QSPI flash device. More...
 
void qspiAcquireBus (QSPIDriver *qspip)
 Gains exclusive access to the QSPI bus. More...
 
void qspiReleaseBus (QSPIDriver *qspip)
 Releases exclusive access to the QSPI bus. More...
 

Detailed Description

QSPI Driver code.

Definition in file hal_qspi.c.