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

Интерфейс драйвера внешней статической памяти Подробнее...

#include "hal_common.h"

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

Макросы

#define SMC_NO_DEACTIVATION   0
 Деактивация не выполняется
 

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

enum  smc_status
 Статусы драйвера SMC. Подробнее...
 
enum  smc_cmd_type
 Тип конфигурационной команды Подробнее...
 
enum  smc_cre
 Значение выхода CRE при выполнении команды ModeReg. Подробнее...
 
enum  smc_burst_align
 Граница пакета памяти Подробнее...
 
enum  smc_bls
 Поведение выводов SMC_NBLS. Подробнее...
 
enum  smc_adv
 Использование сигнала NADV. Подробнее...
 
enum  smc_packet_lenght
 Длина пакета данных в 16-битных словах при записи или чтении Подробнее...
 
enum  smc_rd_wr_type
 Тип интерфейса при записи или чтении Подробнее...
 
enum  smc_bit_depth
 Разрядность интерфейса памяти Подробнее...
 
enum  smc_incr_to_incr4
 Управление преобразованием AHB-пакетов типа INCR в пакеты типа INCR4. Подробнее...
 

Функции

Интерфейс драйвера
enum smc_status SMC_PowerSaveOn (SMC_Type *base)
 Включение энергосберегающего режима
 
enum smc_status SMC_PowerSaveOff (SMC_Type *base)
 Выключение энергосберегающего режима
 
enum smc_status SMC_DirectCmd (SMC_Type *base, uint32_t chip_select, enum smc_cmd_type cmd_type, enum smc_cre set_cre, uint32_t addr)
 Отправка конфигурационных команд
 
enum smc_status SMC_SetCycles (SMC_Type *base, uint32_t ttr, uint32_t tpc, uint32_t twp, uint32_t tceoe, uint32_t twc, uint32_t trc)
 Хранение новой конфигурации временных параметров интерфейса.
 
enum smc_status SMC_SetOpmode (SMC_Type *base, enum smc_burst_align align, enum smc_bls bls, enum smc_adv adv, enum smc_packet_lenght wr_lenght, enum smc_rd_wr_type wr_sync, enum smc_packet_lenght rd_lenght, enum smc_rd_wr_type rd_sync, enum smc_bit_depth depth)
 Установка регистра SET_OPMODE.
 
enum smc_status SMC_RefreshPeriod (SMC_Type *base, uint32_t period)
 Управление деактивацией микросхемы
 
enum smc_status SMC_UserConfig (SMC_Type *base, enum smc_incr_to_incr4 bank0, enum smc_incr_to_incr4 bank1, uint32_t smcclkdiv)
 Запись в регистр USER_CONFIG.
 
bool SMC_CheckConfigure (SMC_Type *base, uint32_t chip_select, uint32_t cycles, uint32_t mode)
 Проверка завершения установки конфигурации
 

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

Интерфейс драйвера внешней статической памяти