|
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) |
| Проверка завершения установки конфигурации | |
Интерфейс драйвера внешней статической памяти