177 NT_DMA->CTRL_BASE_PTR = 0;
178 NT_DMA->CHNL_ENABLE_CLR = 0xFFFFFFFF;
179 NT_DMA->CHNL_PRIORITY_CLR = 0xFFFFFFFF;
180 NT_DMA->CHNL_PRI_ALT_CLR = 0xFFFFFFFF;
181 NT_DMA->CHNL_REQ_MASK_CLR = 0xFFFFFFFF;
182 NT_DMA->CHNL_USEBURST_CLR = 0xFFFFFFFF;
233 NT_DMA->CTRL_BASE_PTR = BasePtr;
251 NT_DMA->CFG_bit.CHNL_PROT_CTRL |= (1<<0);
255 NT_DMA->CFG_bit.CHNL_PROT_CTRL &= ~(1<<0);
260 NT_DMA->CFG_bit.CHNL_PROT_CTRL |= (1<<1);
264 NT_DMA->CFG_bit.CHNL_PROT_CTRL &= ~(1<<1);
269 NT_DMA->CFG_bit.CHNL_PROT_CTRL |= (1<<2);
273 NT_DMA->CFG_bit.CHNL_PROT_CTRL &= ~(1<<2);
293 NT_DMA->CFG_bit.MASTER_EN = 1;
297 NT_DMA->CFG_bit.MASTER_EN = 0;
312 NT_DMA->CHNL_SW_REQUEST = DMA_Channel;
331 NT_DMA->CHNL_USEBURST_SET = DMA_Channel;
335 NT_DMA->CHNL_USEBURST_CLR = DMA_Channel;
356 NT_DMA->CHNL_REQ_MASK_SET = DMA_Channel;
360 NT_DMA->CHNL_REQ_MASK_CLR = DMA_Channel;
380 NT_DMA->CHNL_ENABLE_SET = DMA_Channel;
384 NT_DMA->CHNL_ENABLE_CLR = DMA_Channel;
404 NT_DMA->CHNL_PRI_ALT_SET = DMA_Channel;
408 NT_DMA->CHNL_PRI_ALT_CLR = DMA_Channel;
428 NT_DMA->CHNL_PRIORITY_SET = DMA_Channel;
432 NT_DMA->CHNL_PRIORITY_CLR = DMA_Channel;
459 if (NT_DMA->STATUS_bit.MASTER_EN)
484 if (NT_DMA->WAITONREQ_STATUS & DMA_Channel)
FunctionalState DMA_ReqMask
uint32_t DST_PROT_CACHEABLE
OperationStatus
Описывает коды возврата для функций при выполнении какой-либо операции.
DMA_Protect_TypeDef DMA_SrcProtect
Защита шины при чтении из источника или записи в приемник через DMA.
void DMA_Init(DMA_Init_TypeDef *DMA_InitStruct)
Инициализация контроллера DMA.
DMA_Mode_TypeDef DMA_Mode
void DMA_UseBurstCmd(uint32_t DMA_Channel, FunctionalState State)
Установка пакетного обмена каналов DMA.
void DMA_ClearErrorStatus(void)
Сброс флага ошибки на шине.
Тип, описывающий структуру канала DMA.
void DMA_ReqMaskCmd(uint32_t DMA_Channel, FunctionalState State)
Маскирование каналов DMA.
DMA_State_TypeDef
Возможные состояния конечного автомата управления контроллером DMA.
FunctionalState DMA_MasterEnableStatus(void)
Состояние контроллера DMA.
FunctionalState DMA_PrmAlt
void DMA_ChannelStructInit(DMA_ChannelInit_TypeDef *DMA_ChannelInitStruct)
Заполнение каждого члена структуры DMA_ChannelInitStruct значениями по умолчанию. ...
FunctionalState PRIVELGED
void DMA_SWRequestCmd(uint32_t DMA_Channel)
Программный запрос на осуществление передач DMA по выбранным каналам.
uint32_t SRC_PROT_CACHEABLE
FunctionalState DMA_WaitOnReqStatus(uint32_t DMA_Channel)
Показывает поддерживает ли канал одиночные SREQ запросы.
#define IS_DMA_DATA_SIZE(DATA_SIZE)
Макрос проверки аргументов типа DMA_DataSize_TypeDef.
void DMA_ChannelInit(DMA_Channel_TypeDef *DMA_Channel, DMA_ChannelInit_TypeDef *DMA_ChannelInitStruct)
Инициализация канала DMA.
DMA_State_TypeDef DMA_StateStatus(void)
Доступ к текущему конечного автомата контроллера DMA.
DMA_Protect_TypeDef DMA_Protection
#define IS_DMA_MODE(MODE)
Макрос проверки аргументов типа DMA_Mode_TypeDef.
void DMA_ChannelEnableCmd(uint32_t DMA_Channel, FunctionalState State)
Активация каналов DMA.
void DMA_HighPriorityCmd(uint32_t DMA_Channel, FunctionalState State)
Установка высокого приоритета каналов DMA.
DMA_ArbitrationRate_TypeDef DMA_ArbitrationRate
void DMA_ChannelDeInit(DMA_Channel_TypeDef *DMA_Channel)
Деинициализация канала DMA.
uint32_t SRC_PROT_PRIVILEGED
#define IS_DMA_ARBITRATION_RATE(ARBITRATION_RATE)
Макрос проверки аргументов типа DMA_ArbitrationRate_TypeDef.
uint32_t SRC_PROT_BUFFERABLE
#define IS_DMA_CHANNEL(CHANNEL)
Макрос проверки маски каналов на попадание в допустимый диапазон.
DMA_DataInc_TypeDef DMA_DstDataInc
FunctionalState DMA_UseBurst
uint32_t DMA_TransfersTotal
FunctionalState CACHEABLE
_CHANNEL_CFG_bits CHANNEL_CFG_bit
DMA_Protect_TypeDef DMA_DstProtect
void DMA_PrmAltCmd(uint32_t DMA_Channel, FunctionalState State)
Установка первичной/альтернативной управляющей структуры каналов DMA.
void DMA_BasePtrConfig(uint32_t BasePtr)
Установка базового адреса управляющих каналов.
OperationStatus DMA_ErrorStatus(void)
Показывает наличие ошибки на шине.
Файл содержит все прототипы функций для DMA.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
DMA_DataSize_TypeDef DMA_DstDataSize
void DMA_ProtectionConfig(DMA_Protect_TypeDef *DMA_Protection)
Управление защитой шины при обращении DMA к управляющим данным.
DMA_DataSize_TypeDef DMA_SrcDataSize
DMA_DataInc_TypeDef DMA_SrcDataInc
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
void DMA_DeInit(void)
Деинициализация контроллера DMA.
FunctionalState DMA_HighPriority
uint32_t DST_PROT_PRIVILEGED
FunctionalState BUFFERABLE
Структура инициализации канала DMA.
FunctionalState DMA_NextUseburst
#define IS_GET_DMA_CHANNEL(CHANNEL)
Макрос проверки маски канала при работе с каналами по отдельности.
void DMA_StructInit(DMA_Init_TypeDef *DMA_InitStruct)
Заполнение каждого члена структуры DMA_InitStruct значениями по умолчанию.
void DMA_MasterEnableCmd(FunctionalState State)
Разрешения работы контроллера DMA.
Структура инициализации контроллера DMA.
#define IS_DMA_TRANSFERS_TOTAL(TRANSFERS_TOTAL)
Макрос проверки соответсвия величины DMA_TransfersTotal из DMA_ChannelInit_TypeDef разрешенному диапа...
uint32_t DST_PROT_BUFFERABLE
FunctionalState DMA_ChannelEnable
#define IS_DMA_DATA_INC(DATA_INC)
Макрос проверки аргументов типа DMA_DataSize_TypeDef.