Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
Поля данных
Структура CMN_REG_T

Структура для доступа к регистрам общего назначения Подробнее...

#include <system.h>

Поля данных

__RW uint32_t EXTMEM_CTRL
 
__RW uint32_t EDAC_CTRL
 
__RO uint32_t INTMEM_CERR_CNT
 
__RO uint32_t INTMEM_FERR_CNT
 
__RO uint32_t EXTMEM_CERR_CNT
 
__RO uint32_t EXTMEM_FERR_CNT
 
uint32_t RESERVED
 
__RW uint32_t SPACEWIRE_CLK_CTRL
 
__RO uint32_t INTMEM2_CERR_CNT
 
__RO uint32_t INTMEM2_FERR_CNT
 
__RW uint32_t PWR_CTRL_CLK
 
__RW uint32_t PWR_CTRL_RST
 
__RW uint32_t EXTMEM2_CTRL
 
__RW uint32_t EXTMEM3_CTRL
 
__RW uint32_t EXTMEM4_CTRL
 
__RW uint32_t CACHE_HIGH_ADDR
 
__RW uint32_t INTMEM_SCR_RNG_ADDR
 
__RW uint32_t INTMEM_SCR_PRD_SCAN
 
__RW uint32_t INTMEM_SCR_PRD_STOP
 
__RW uint32_t INTMEM2_SCR_RNG_ADDR
 
__RW uint32_t INTMEM2_SCR_PRD_SCAN
 
__RW uint32_t INTMEM2_SCR_PRD_STOP
 
__RW uint32_t INTMEMS_SCR_MAIN
 
__RW uint32_t CACHE_CRC_ERROR
 
__RW uint32_t EDAC_INTMEM_SCR_CERR
 
__RW uint32_t EDAC_INTMEM_SCR_FERR
 
__RW uint32_t EDAC_INTMEM2_SCR_CERR
 
__RW uint32_t EDAC_INTMEM2_SCR_FERR
 
__RW uint32_t DMA_INTR_FLAGS
 
__RW uint32_t ALT_FUNCTION_CTRL [9]
 
__RW uint32_t RESERVED_1 [2]
 
__RW uint32_t CACHE_HIGH_ADDR_CS2
 
__RW uint32_t CACHE_HIGH_ADDR_CS3
 
__RW uint32_t CACHE_HIGH_ADDR_CS4
 
__RW uint32_t ALIAS_CTRL
 
__RO uint32_t SCRUBBER_FERR_ADDR
 
__RO uint32_t COMMON_FERR_ADDR
 
__RW uint32_t EDAC_REACTION_CTRL
 
__RW uint32_t GLOBAL_RESET
 
__RW uint32_t RES_P_SYNC
 
__RW uint32_t CACHE_MAIN
 

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

Структура для доступа к регистрам общего назначения

См. определение в файле system.h строка 187

Поля

§ ALIAS_CTRL

__RW uint32_t ALIAS_CTRL

Смещение: 0xАС Настройка алиасинга для области адресов 0x0000_0000-0x00FF_FFFF

См. определение в файле system.h строка 223

§ ALT_FUNCTION_CTRL

__RW uint32_t ALT_FUNCTION_CTRL[9]

Смещение: 0x74-0x94 Выбор альтернативной функции для каждого порта GPIO

См. определение в файле system.h строка 218

§ CACHE_CRC_ERROR

__RW uint32_t CACHE_CRC_ERROR

Смещение: 0x5С Счетчик crc ошибок в кэше

См. определение в файле system.h строка 212

§ CACHE_HIGH_ADDR

__RW uint32_t CACHE_HIGH_ADDR

Смещение: 0x3C Задает пространство работы кэша

См. определение в файле system.h строка 204

§ CACHE_HIGH_ADDR_CS2

__RW uint32_t CACHE_HIGH_ADDR_CS2

Смещение: 0xA0 Задает пространство работы кэша для памяти по Chip Select 2

См. определение в файле system.h строка 220

§ CACHE_HIGH_ADDR_CS3

__RW uint32_t CACHE_HIGH_ADDR_CS3

Смещение: 0xА4 Задает пространство работы кэша для памяти по Chip Select 3

См. определение в файле system.h строка 221

§ CACHE_HIGH_ADDR_CS4

__RW uint32_t CACHE_HIGH_ADDR_CS4

Смещение: 0xА8 Задает пространство работы кэша для памяти по Chip Select 4

См. определение в файле system.h строка 222

§ CACHE_MAIN

__RW uint32_t CACHE_MAIN

Смещение: 0xC4 Включение / сброс и статус кэша

См. определение в файле system.h строка 229

§ COMMON_FERR_ADDR

__RO uint32_t COMMON_FERR_ADDR

Смещение: 0xВ4 Адрес последнего FERR для внешней и внутренней памяти без скраббера.

См. определение в файле system.h строка 225

§ DMA_INTR_FLAGS

__RW uint32_t DMA_INTR_FLAGS

Смещение: 0x70 Флаги прерываний DMA

См. определение в файле system.h строка 217

§ EDAC_CTRL

__RW uint32_t EDAC_CTRL

Смещение: 0x004 Включение режима обнаружения и исправления ошибок внутренней памяти

См. определение в файле system.h строка 190

§ EDAC_INTMEM2_SCR_CERR

__RW uint32_t EDAC_INTMEM2_SCR_CERR

Смещение: 0x68 Счетчик исправимых ошибок, обнаруженных скраббером блока памяти 2

См. определение в файле system.h строка 215

§ EDAC_INTMEM2_SCR_FERR

__RW uint32_t EDAC_INTMEM2_SCR_FERR

Смещение: 0x6С Счетчик неисправимых ошибок, обнаруженных скраббером блока памяти 2

См. определение в файле system.h строка 216

§ EDAC_INTMEM_SCR_CERR

__RW uint32_t EDAC_INTMEM_SCR_CERR

Смещение: 0x60 Счетчик исправимых ошибок, обнаруженных скраббером блока памяти 1

См. определение в файле system.h строка 213

§ EDAC_INTMEM_SCR_FERR

__RW uint32_t EDAC_INTMEM_SCR_FERR

Смещение: 0x64 Счетчик неисправимых ошибок, обнаруженных скраббером блока памяти 1

См. определение в файле system.h строка 214

§ EDAC_REACTION_CTRL

__RW uint32_t EDAC_REACTION_CTRL

Смещение: 0xВ8 Управление реакцией на ошибки EDAC и CRC

См. определение в файле system.h строка 226

§ EXTMEM2_CTRL

__RW uint32_t EXTMEM2_CTRL

Смещение: 0x030 Конфигурирование контроллера внешней памяти по Chip Select 2

См. определение в файле system.h строка 201

§ EXTMEM3_CTRL

__RW uint32_t EXTMEM3_CTRL

Смещение: 0x034 Конфигурирование контроллера внешней памяти по Chip Select 3

См. определение в файле system.h строка 202

§ EXTMEM4_CTRL

__RW uint32_t EXTMEM4_CTRL

Смещение: 0x038 Конфигурирование контроллера внешней памяти по Chip Select 4

См. определение в файле system.h строка 203

§ EXTMEM_CERR_CNT

__RO uint32_t EXTMEM_CERR_CNT

Смещение: 0x010 Счетчик исправленных ошибок внешней памяти

См. определение в файле system.h строка 193

§ EXTMEM_CTRL

__RW uint32_t EXTMEM_CTRL

Смещение: 0x000 Конфигурирование контроллера внешней памяти

См. определение в файле system.h строка 189

§ EXTMEM_FERR_CNT

__RO uint32_t EXTMEM_FERR_CNT

Смещение: 0x014 Счетчик неисправимых ошибок внешней памяти

См. определение в файле system.h строка 194

§ GLOBAL_RESET

__RW uint32_t GLOBAL_RESET

Смещение: 0xВC Сброс всех блоков, включая отладчик (W1O)

См. определение в файле system.h строка 227

§ INTMEM2_CERR_CNT

__RO uint32_t INTMEM2_CERR_CNT

Смещение: 0x020 Счетчик исправленных ошибок внутренней памяти блока 2

См. определение в файле system.h строка 197

§ INTMEM2_FERR_CNT

__RO uint32_t INTMEM2_FERR_CNT

Смещение: 0x024 Счетчик неисправимых ошибок внутренней памяти блока 2

См. определение в файле system.h строка 198

§ INTMEM2_SCR_PRD_SCAN

__RW uint32_t INTMEM2_SCR_PRD_SCAN

Смещение: 0x50 Период сканирования скраббера для блока памяти 2

См. определение в файле system.h строка 209

§ INTMEM2_SCR_PRD_STOP

__RW uint32_t INTMEM2_SCR_PRD_STOP

Смещение: 0x54 Период прерывания скраббером контроллер памяти 2

См. определение в файле system.h строка 210

§ INTMEM2_SCR_RNG_ADDR

__RW uint32_t INTMEM2_SCR_RNG_ADDR

Смещение: 0x4С Диапазон адресов скраббера для блока памяти 2.

См. определение в файле system.h строка 208

§ INTMEM_CERR_CNT

__RO uint32_t INTMEM_CERR_CNT

Смещение: 0x008 Счетчик исправленных ошибок внутренней памяти

См. определение в файле system.h строка 191

§ INTMEM_FERR_CNT

__RO uint32_t INTMEM_FERR_CNT

Смещение: 0x00C Счетчик неисправимых ошибок внутренней памяти

См. определение в файле system.h строка 192

§ INTMEM_SCR_PRD_SCAN

__RW uint32_t INTMEM_SCR_PRD_SCAN

Смещение: 0x44 Период сканирования скраббера для блока памяти 1

См. определение в файле system.h строка 206

§ INTMEM_SCR_PRD_STOP

__RW uint32_t INTMEM_SCR_PRD_STOP

Смещение: 0x48 Период прерывания скраббером контроллер памяти 1

См. определение в файле system.h строка 207

§ INTMEM_SCR_RNG_ADDR

__RW uint32_t INTMEM_SCR_RNG_ADDR

Смещение: 0x40 Диапазон адресов скраббера для блока памяти 1

См. определение в файле system.h строка 205

§ INTMEMS_SCR_MAIN

__RW uint32_t INTMEMS_SCR_MAIN

Смещение: 0x58 Общее управление скрабберами

См. определение в файле system.h строка 211

§ PWR_CTRL_CLK

__RW uint32_t PWR_CTRL_CLK

Смещение: 0x028 Включение тактовых частот различных блоков

См. определение в файле system.h строка 199

§ PWR_CTRL_RST

__RW uint32_t PWR_CTRL_RST

Смещение: 0x02C Асинхронный сброс различных блоков

См. определение в файле system.h строка 200

§ RES_P_SYNC

__RW uint32_t RES_P_SYNC

Резерв

См. определение в файле system.h строка 228

§ RESERVED

uint32_t RESERVED

См. определение в файле system.h строка 195

§ RESERVED_1

__RW uint32_t RESERVED_1[2]

Резерв

См. определение в файле system.h строка 219

§ SCRUBBER_FERR_ADDR

__RO uint32_t SCRUBBER_FERR_ADDR

Смещение: 0xВ0 Адрес последнего FERR для скрабберов

См. определение в файле system.h строка 224

§ SPACEWIRE_CLK_CTRL

__RW uint32_t SPACEWIRE_CLK_CTRL

Смещение: 0x01C Выбор тактовой частоты блоков Spacewire

См. определение в файле system.h строка 196


Объявления и описания членов структуры находятся в файле: