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

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

#include <dma.h>

Поля данных

__RO uint32_t STATUS
 
__WO uint32_t CFG
 
__RW uint32_t CTRL_BASE_PTR
 
__RO uint32_t ALT_CTRL_BASE_PTR
 
__RO uint32_t WAITONREQ_STATUS
 
__WO uint32_t CHNL_SW_REQUEST
 
__RW uint32_t CHNL_USEBURST_SET
 
__WO uint32_t CHNL_USEBURST_CLR
 
__RW uint32_t CHNL_REQ_MASK_SET
 
__WO uint32_t CHNL_REQ_MASK_CLR
 
__RW uint32_t CHNL_ENABLE_SET
 
__WO uint32_t CHNL_ENABLE_CLR
 
__RW uint32_t CHNL_PRI_ALT_SET
 
__WO uint32_t CHNL_PRI_ALT_CLR
 
__RW uint32_t CHNL_PRIORITY_SET
 
__WO uint32_t CHNL_PRIORITY_CLR
 
__RW uint32_t RESERVED_0 [3]
 
__RW uint32_t ERR_CLR
 
__RW uint32_t RESERVED_1 [875]
 

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

Структура для доступа к регистрам контроллера DMA.

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

Поля

§ ALT_CTRL_BASE_PTR

__RO uint32_t ALT_CTRL_BASE_PTR

Смещение: 0x000C Регистр базового адреса альтернативных управляющих каналов

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

§ CFG

__WO uint32_t CFG

Смещение: 0x0004 Регистр конфигурации DMA

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

§ CHNL_ENABLE_CLR

__WO uint32_t CHNL_ENABLE_CLR

Смещение: 0x002C Регистр сброса разрешения каналов

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

§ CHNL_ENABLE_SET

__RW uint32_t CHNL_ENABLE_SET

Смещение: 0x0028 Регистр установки разрешения каналов

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

§ CHNL_PRI_ALT_CLR

__WO uint32_t CHNL_PRI_ALT_CLR

Смещение: 0x0034 Регистр сброса первичной/альтернативной структуры управляющих данных каналов

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

§ CHNL_PRI_ALT_SET

__RW uint32_t CHNL_PRI_ALT_SET

Смещение: 0x0030 Регистр установки первичной/альтернативной структуры управляющих данных каналов

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

§ CHNL_PRIORITY_CLR

__WO uint32_t CHNL_PRIORITY_CLR

Смещение: 0x003C Регистр сброса приоритета каналов

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

§ CHNL_PRIORITY_SET

__RW uint32_t CHNL_PRIORITY_SET

Смещение: 0x0038 Регистр установки приоритета каналов

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

§ CHNL_REQ_MASK_CLR

__WO uint32_t CHNL_REQ_MASK_CLR

Смещение: 0x0024 Регистр очистки маскирования запросов на обслуживание каналов

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

§ CHNL_REQ_MASK_SET

__RW uint32_t CHNL_REQ_MASK_SET

Смещение: 0x0020 Регистр маскирования запросов на обслуживание каналов

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

§ CHNL_SW_REQUEST

__WO uint32_t CHNL_SW_REQUEST

Смещение: 0x0014 Регистр программного запроса на обработку каналов

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

§ CHNL_USEBURST_CLR

__WO uint32_t CHNL_USEBURST_CLR

Смещение: 0x001C Регистр сброса пакетного обмена каналов

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

§ CHNL_USEBURST_SET

__RW uint32_t CHNL_USEBURST_SET

Смещение: 0x0018 Регистр установки пакетного обмена каналов

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

§ CTRL_BASE_PTR

__RW uint32_t CTRL_BASE_PTR

Смещение: 0x0008 Регистр базового адреса управляющих данных каналов

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

§ ERR_CLR

__RW uint32_t ERR_CLR

Смещение: 0x04C Регистр сброса флага ошибки (R/W)

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

§ RESERVED_0

__RW uint32_t RESERVED_0[3]

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

§ RESERVED_1

__RW uint32_t RESERVED_1[875]

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

§ STATUS

__RO uint32_t STATUS

Смещение: 0x0000 Регистр статуса DMA

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

§ WAITONREQ_STATUS

__RO uint32_t WAITONREQ_STATUS

Смещение: 0x0010 Регистр статуса ожидания запроса на обработку каналов

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


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