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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 */