NIIETCM4 PD  v0.8.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
Файл niietcm4_extmem.h

Файл содержит все прототипы функций для интерфейса внешней памяти. Подробнее...

#include "niietcm4.h"

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

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

struct  EXTMEM_Init_TypeDef
 Структура инициализации внешней памяти. Подробнее...
 

Макросы

#define EXTMEM_CEMask_Addr_11   ((uint32_t)0x0001)
 
#define EXTMEM_CEMask_Addr_12   ((uint32_t)0x0002)
 
#define EXTMEM_CEMask_Addr_13   ((uint32_t)0x0004)
 
#define EXTMEM_CEMask_Addr_14   ((uint32_t)0x0008)
 
#define EXTMEM_CEMask_Addr_15   ((uint32_t)0x0010)
 
#define EXTMEM_CEMask_Addr_16   ((uint32_t)0x0020)
 
#define EXTMEM_CEMask_Addr_17   ((uint32_t)0x0040)
 
#define EXTMEM_CEMask_Addr_18   ((uint32_t)0x0080)
 
#define EXTMEM_CEMask_Addr_19   ((uint32_t)0x0100)
 
#define EXTMEM_CEMask_Addr_11_19   ((uint32_t)0x01FF)
 
#define IS_EXTMEM_CE_MASK(CE_MASK)   (((CE_MASK) & ((uint32_t)0xFFFFFE00)) == ((uint32_t)0x00))
 Макрос проверки соответсвия маски адреса разрешенному диапазону.
 
#define IS_EXTMEM_WIDTH(WIDTH)
 Макрос проверки аргументов типа EXTMEM_Width_TypeDef. Подробнее...
 
#define IS_EXTMEM_RW_WAITSTATE(WAITSTATE)
 Макрос проверки аргументов типа EXTMEM_RWWaitState_TypeDef. Подробнее...
 
#define IS_EXTMEM_WRITE_WAITSTATE(WAITSTATE)
 Макрос проверки аргументов типа EXTMEM_WriteWaitState_TypeDef. Подробнее...
 
#define IS_EXTMEM_READ_WAITSTATE(WAITSTATE)
 Макрос проверки аргументов типа EXTMEM_ReadWaitState_TypeDef. Подробнее...
 

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

enum  EXTMEM_Width_TypeDef { EXTMEM_Width_8bit, EXTMEM_Width_16bit }
 Разрядность контроллера внешней памяти. Подробнее...
 
enum  EXTMEM_RWWaitState_TypeDef {
  EXTMEM_RWWaitState_1, EXTMEM_RWWaitState_2, EXTMEM_RWWaitState_3, EXTMEM_RWWaitState_4,
  EXTMEM_RWWaitState_5, EXTMEM_RWWaitState_6, EXTMEM_RWWaitState_7, EXTMEM_RWWaitState_8
}
 Длительность цикла переключения шины в системных тактах. Подробнее...
 
enum  EXTMEM_WriteWaitState_TypeDef {
  EXTMEM_WriteWaitState_1, EXTMEM_WriteWaitState_2, EXTMEM_WriteWaitState_3, EXTMEM_WriteWaitState_4,
  EXTMEM_WriteWaitState_5, EXTMEM_WriteWaitState_6, EXTMEM_WriteWaitState_7, EXTMEM_WriteWaitState_8
}
 Длительность цикла записи слова данных в системных тактах. Подробнее...
 
enum  EXTMEM_ReadWaitState_TypeDef {
  EXTMEM_ReadWaitState_1, EXTMEM_ReadWaitState_2, EXTMEM_ReadWaitState_3, EXTMEM_ReadWaitState_4,
  EXTMEM_ReadWaitState_5, EXTMEM_ReadWaitState_6, EXTMEM_ReadWaitState_7, EXTMEM_ReadWaitState_8
}
 Длительность цикла чтения слова данных в системных тактах. Подробнее...
 

Функции

void EXTMEM_DeInit ()
 Устанавливает все регистры контроллера внешней памяти значениями по умолчанию. Подробнее...
 
void EXTMEM_Init (EXTMEM_Init_TypeDef *EXTMEM_InitStruct)
 Инициализирует внешнюю память согласно параметрам структуры EXTMEM_InitStruct. Подробнее...
 
void EXTMEM_StructInit (EXTMEM_Init_TypeDef *EXTMEM_InitStruct)
 Заполнение каждого члена структуры EXTMEM_InitStruct значениями по умолчанию. Подробнее...
 

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

Файл содержит все прототипы функций для интерфейса внешней памяти.

Автор
НИИЭТ
Дата
08.12.2015
Внимание

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

© 2015 ОАО "НИИЭТ"

См. определение в файле niietcm4_extmem.h