ELIOT1 HAL
Загрузка...
Поиск...
Не найдено

Интерфейс драйвера модуля QSPI. Подробнее...

#include "hal_common.h"

См. исходные тексты.

Структуры данных

struct  _qspi_config
 Количество бит во фрейме Подробнее...
 
struct  _qspi_xip_config
 Структура параметров конфигурации XIP контроллера QSPI. Подробнее...
 

Определения типов

typedef enum _qspi_qmode qspi_qmode_t
 Режим работы контроллера QSPI.
 
typedef struct _qspi_config qspi_config_t
 Количество бит во фрейме
 
typedef struct _qspi_xip_config qspi_xip_config_t
 Структура параметров конфигурации XIP контроллера QSPI.
 

Перечисления

enum  _qspi_qmode
 Режим работы контроллера QSPI. Подробнее...
 

Функции

uint32_t QSPI_GetInstance (QSPI_Type *base)
 Получение номера блока QSPI.
 
void QSPI_GetDefaultConfig (qspi_config_t *config)
 Получение конфигурации QSPI по умолчанию
 
void QSPI_Init (QSPI_Type *base, const qspi_config_t *config)
 Инициализация контроллера QSPI.
 
void QSPI_SetBitSize (QSPI_Type *base, qspi_bit_size_t bit_size)
 Установка количества передаваемых бит
 
void QSPI_SetQMode (QSPI_Type *base, qspi_qmode_t spi_mode)
 Установка режима SPI.
 
void QSPI_SetInhibitDin (QSPI_Type *base, bool inhibit_din)
 Установка запрета записи в Tx FIFO.
 
void QSPI_SetInhibitDout (QSPI_Type *base, bool inhibit_dout)
 Установка запрета чтения из Rx FIFO.
 
static void QSPI_Enable (QSPI_Type *base)
 Включение контроллера QSPI.
 
static void QSPI_DeInit (QSPI_Type *base)
 Деинициализация контроллера QSPI.
 
static void QSPI_EnableDMA (QSPI_Type *base)
 Включение DMA.
 
static void QSPI_DisableDMA (QSPI_Type *base)
 Выключение DMA.
 
static uint32_t QSPI_GetStatusFlag (QSPI_Type *base)
 Получение значения статусного регистра
 
static void QSPI_SetSlaveSelect (QSPI_Type *base, uint32_t slave_select)
 Переключение ведомого устройства
 
static void QSPI_EnableInterrupt (QSPI_Type *base, uint32_t mask)
 Включение прерываний
 
static void QSPI_DisableInterrupt (QSPI_Type *base, uint32_t mask)
 Отключение прерываний
 
static void QSPI_ClearInterrupt (QSPI_Type *base, uint32_t mask)
 Сброс прерываний
 
static void QSPI_WriteData (QSPI_Type *base, uint32_t data)
 Передача 32-битного слова в Tx FIFO.
 
static void QSPI_WriteDataByte (QSPI_Type *base, uint8_t data)
 Передача байта данных в Tx FIFO.
 
static uint32_t QSPI_ReadData (QSPI_Type *base)
 Чтение 32-битного слова из Rx FIFO.
 
static uint8_t QSPI_ReadDataByte (QSPI_Type *base)
 Чтение байта данных из Rx FIFO.
 
static uint32_t QSPI_GetTXLVL (QSPI_Type *base)
 Чтение уровня заполнения буфера передачи Tx FIFO.
 
static uint32_t QSPI_GetRXLVL (QSPI_Type *base)
 Чтение уровня заполнения буфера приема Rx FIFO.
 

Подробное описание

Интерфейс драйвера модуля QSPI.