TIMx DMA address for full transfer (TIMx_DMAR)

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

Смещение (Address offset): 0x4C

Reset value: 0x0000

15141312111098
DMAB[15:8]
rwrwrwrwrwrwrwrw
00000000
76543210
DMAB[7:0]
rwrwrwrwrwrwrwrw
00000000


Bits 15:0
DMAB[15:0]
DMA register for burst accesses
Регистр DMA для пакетного доступа

Операции обмена с регистром TIMx_DMAR приводят к фактическим операциям обмена с регистрами, расположенными по адресу: (TIMx_CR1 address) + (DBA + DMA index) x 4, где:

TIMx_CR1 address - адрес первого регистра таймера (это - первый регистр управления TIMx_CR1), который совпадает с базовым адресом таймера TIMx_BASE

DBA - индекс смещения DBA[4:0]. Определяет адрес регистра, с которым происходит обмен в режиме DMA. Или определяет адрес первого из последовательности регистров, если обмен производится с несколькими регистрами.

DMA index - последовательное аппаратно изменяемое значение от 0 до DBL[4:0]. Определяет конкретный регистр для обмена, если обмен производится с несколькими регистрами.




/*******************  Bit definition for TIM_DMAR register  *******************/
#define  TIM_DMAR_DMAB                       ((uint16_t)0xFFFF)            /* DMA register for burst accesses */