TIMx DMA/Interrupt enable register (TIMx_DIER)

Регистр разрешения DMA/прерываний для таймеров TIM2-TIM5

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

Reset value: 0x0000

15141312111098
Reserved TDE Reserved CC4DE CC3DE CC2DE CC1DE UDE
---rw---rwrwrwrwrw
00000000
76543210
Reserved TIE Reserved CC4IE CC3IE CC2IE CC1IE UIE
---rw---rwrwrwrwrw
00000000


Bit 15
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 14
TDE
Trigger DMA request enable
Разрешить запрос DMA триггера

 0 : запрос DMA триггера запрещён

 1 : запрос DMA триггера разрешён

Bit 13
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 12
CC4DE
Capture/Compare 4 DMA request enable
Разрешить запрос DMA четвертого канала захвата/сравнения (CC4).

 0 : запрос DMA CC4 запрещён.

 1 : запрос DMA CC4 разрешён.

Bit 11
CC3DE
Capture/Compare 3 DMA request enable
Разрешить запрос DMA третьего канала захвата/сравнения (CC3).

 0 : запрос DMA CC3 запрещён.

 1 : запрос DMA CC3 разрешён.

Bit 10
CC2DE
Capture/Compare 2 DMA request enable
Разрешить запрос DMA второго канала захвата/сравнения (CC2).

 0 : запрос DMA CC2 запрещён.

 1 : запрос DMA CC2 разрешён.

Bit 9
CC1DE
Capture/Compare 1 DMA request enable
Разрешить запрос DMA первого канала захвата/сравнения (CC1).

 0 : запрос DMA CC1 запрещён.

 1 : запрос DMA CC1 разрешён.

Bit 8
UDE
Update DMA request enable
Разрешить запрос обновления DMA.

 0 : запрос обновления DMA запрещён.

 1 : запрос обновления DMA разрешён.

Bit 7
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 6
TIE
Trigger interrupt enable
Разрешить прерывания от триггера.

 0 : прерывание от триггера запрещено.

 1 : прерывание от триггера разрешено.

Bit 5
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 4
CC4IE
Capture/Compare 4 interrupt enable
Разрешить прерывание от четвертого канала захвата/сравнения (CC4).

 0 : прерывание от CC4 запрещено.

 1 : прерывание от CC4 разрешено.

Bit 3
CC3IE
Capture/Compare 3 interrupt enable
Разрешить прерывание от третьего канала захвата/сравнения (CC3).

 0 : прерывание от CC3 запрещено.

 1 : прерывание от CC3 разрешено.

Bit 2
CC2IE
Capture/Compare 2 interrupt enable
Разрешить прерывание от второго канала захвата/сравнения (CC2).

 0 : прерывание от CC2 запрещено.

 1 : прерывание от CC2 разрешено.

Bit 1
CC1IE
Capture/Compare 1 interrupt enable
Разрешить прерывание от первого канала захвата/сравнения (CC1).

 0 : прерывание от CC1 запрещено.

 1 : прерывание от CC1 разрешено.

Bit 0
UIE
Update interrupt enable
Разрешить прерывание обновления.

 0 : прерывание обновления запрещено.

 1 : прерывание обновления разрешено.




/*******************  Bit definition for TIM_DIER register  *******************/
#define  TIM_DIER_UIE                        ((uint16_t)0x0001)            /* Update interrupt enable */
#define  TIM_DIER_CC1IE                      ((uint16_t)0x0002)            /* Capture/Compare 1 interrupt enable */
#define  TIM_DIER_CC2IE                      ((uint16_t)0x0004)            /* Capture/Compare 2 interrupt enable */
#define  TIM_DIER_CC3IE                      ((uint16_t)0x0008)            /* Capture/Compare 3 interrupt enable */
#define  TIM_DIER_CC4IE                      ((uint16_t)0x0010)            /* Capture/Compare 4 interrupt enable */
#define  TIM_DIER_COMIE                      ((uint16_t)0x0020)            /* COM interrupt enable */
#define  TIM_DIER_TIE                        ((uint16_t)0x0040)            /* Trigger interrupt enable */
#define  TIM_DIER_BIE                        ((uint16_t)0x0080)            /* Break interrupt enable */
#define  TIM_DIER_UDE                        ((uint16_t)0x0100)            /* Update DMA request enable */
#define  TIM_DIER_CC1DE                      ((uint16_t)0x0200)            /* Capture/Compare 1 DMA request enable */
#define  TIM_DIER_CC2DE                      ((uint16_t)0x0400)            /* Capture/Compare 2 DMA request enable */
#define  TIM_DIER_CC3DE                      ((uint16_t)0x0800)            /* Capture/Compare 3 DMA request enable */
#define  TIM_DIER_CC4DE                      ((uint16_t)0x1000)            /* Capture/Compare 4 DMA request enable */
#define  TIM_DIER_COMDE                      ((uint16_t)0x2000)            /* COM DMA request enable */
#define  TIM_DIER_TDE                        ((uint16_t)0x4000)            /* Trigger DMA request enable */