33 #define MEMORY_CONTROL_REG_BASE_ADDRESS (0x20002) 34 #define MEMORY_EXPOSURE_TIME (1000000) 35 #define MEMORY_DATA_REG_BASE_ADDRESS (0x10000) 36 #define MEMORY_CONTROL_REGISTER ((PMEMORY_CONTROL_MAP)MEMORY_CONTROL_REG_BASE_ADDRESS) 37 #define MEMORY_DATA_ADDRESS_32 ((uint32_t*)MEMORY_DATA_REG_BASE_ADDRESS) 38 #define MEMORY_DATA_ADDRESS_16 ((uint16_t*)MEMORY_DATA_REG_BASE_ADDRESS) 39 #define MEMORY_DATA_ADDRESS_8 ((uint8_t*) MEMORY_DATA_REG_BASE_ADDRESS)
Этот файл содержит структуры, макросы и функции необходимые для работы с дополнительными типами...
struct _MEMORY_CONTROL_MAP_ * PMEMORY_CONTROL_MAP
void Func_Cache_Disable()
Функция выключения КЭШа
uint8_t MEM_GetChip()
Взять выбранную микросхему
uint32_t MEM_Read32(uint32_t Addr)
Чтение четырех байтного слова
uint8_t MEM_GetPage()
Взять установленную страницу памяти
uint16_t MEM_Read16(uint32_t Addr)
Чтение двух байтного слова
void MEM_Write16(uint32_t Addr, uint16_t Data)
Запись двух байтного слова
void Func_Scraber_Set(uint32_t rng_addr, uint32_t prd_stop, uint32_t prd_scan, BLOCK_NUMBER number)
Функция установки скраберов
void MEM_SetPage(uint8_t NumPage)
Установка страницы памяти
enum MEMORY_CHIP_ MEMORY_CHIP
Тип микросхемы памяти.
void MEM_Write8(uint32_t Addr, uint8_t Data)
Запись байтного слова
Структура для доступа к регистрам управления памятью
void MEM_Write32(uint32_t Addr, uint32_t Data)
Запись четырех байтного слова
uint8_t MEM_Read8(uint32_t Addr)
Чтение байтного слова
MEMORY_CHIP_
Тип микросхемы памяти.
struct _MEMORY_CONTROL_MAP_ MEMORY_CONTROL_MAP
Структура для доступа к регистрам управления памятью
void Func_Cache_Enable()
функция включения КЭШа
void MEM_SetChip(MEMORY_CHIP MemChip)
Выбор микросхемы памяти