TIMx capture/compare enable register (TIMx_CCER)

Регистр включения режимов захвата/сравнения таймеров TIM2-TIM5

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

Reset value: 0x0000

15141312111098
Reserved CC4P CC4E Reserved CC3P CC3E
------rwrw------rwrw
00000000
76543210
Reserved CC2P CC2E Reserved CC1P CC1E
------rwrw------rwrw
00000000


Bits 15:14
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 13
CC4P
Capture/Compare 4 output polarity
Выбор активного уровня сигнала четвертого канала

При настройке канала на выход:

 0 : 0 - активный уровень сигнала OC4 - высокий

 0 : 0 - активный уровень сигнала OC4 - низкий

При настройке канала на вход:

определяет использование инверсии входного сигнала IC4

 0 : 0 - сигнал не инвертируется. Захват произодится по нарастающему фронту IC4. При использовании внешнего триггера сигнал IC4 не инвертируется.

 0 : 0 - инверсия сигнала. Захват произодится по спадающему фронту IC4. При использовании внешнего триггера сигнал IC4 инвертируется.

Bit 12
CC4E
Capture/Compare 4 output enable
Включение входа/выхода четвертого канала

При настройке канала на выход:

 0 : сигнал OC4 неактивен (выход отключен)

 1 : сигнал OC4 подключен к соответствующему выводу микроконтроллера

При настройке канала на вход:

 0 : захват входного сигнала не производится (вход отключен)

 1 : захват входного сигнала разрешён.

Bits 11:10
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 9
CC3P
Capture/Compare 3 output polarity
Выбор активного уровня сигнала третьего канала (см. CC4P)
Bit 8
CC3E
Capture/Compare 3 output enable
Включение входа/выхода третьего канала (см. CC4E)
Bits 7:6
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 5
CC2P
Capture/Compare 2 output polarity
Выбор активного уровня сигнала второго канала (см. CC4P)
Bit 4
CC2E
Capture/Compare 2 output enable
Включение входа/выхода второго канала (см. CC4E)
Bits 3:2
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 1
CC1P
Capture/Compare 1 output polarity
Выбор активного уровня сигнала первого канала (см. CC4P)
Bit 0
CC1E
Capture/Compare 1 output enable
Включение входа/выхода первого канала (см. CC4E)



/*******************  Bit definition for TIM_CCER register  *******************/
#define  TIM_CCER_CC1E                       ((uint16_t)0x0001)            /* Capture/Compare 1 output enable */
#define  TIM_CCER_CC1P                       ((uint16_t)0x0002)            /* Capture/Compare 1 output Polarity */
#define  TIM_CCER_CC1NE                      ((uint16_t)0x0004)            /* Capture/Compare 1 Complementary output enable */
#define  TIM_CCER_CC1NP                      ((uint16_t)0x0008)            /* Capture/Compare 1 Complementary output Polarity */
#define  TIM_CCER_CC2E                       ((uint16_t)0x0010)            /* Capture/Compare 2 output enable */
#define  TIM_CCER_CC2P                       ((uint16_t)0x0020)            /* Capture/Compare 2 output Polarity */
#define  TIM_CCER_CC2NE                      ((uint16_t)0x0040)            /* Capture/Compare 2 Complementary output enable */
#define  TIM_CCER_CC2NP                      ((uint16_t)0x0080)            /* Capture/Compare 2 Complementary output Polarity */
#define  TIM_CCER_CC3E                       ((uint16_t)0x0100)            /* Capture/Compare 3 output enable */
#define  TIM_CCER_CC3P                       ((uint16_t)0x0200)            /* Capture/Compare 3 output Polarity */
#define  TIM_CCER_CC3NE                      ((uint16_t)0x0400)            /* Capture/Compare 3 Complementary output enable */
#define  TIM_CCER_CC3NP                      ((uint16_t)0x0800)            /* Capture/Compare 3 Complementary output Polarity */
#define  TIM_CCER_CC4E                       ((uint16_t)0x1000)            /* Capture/Compare 4 output enable */
#define  TIM_CCER_CC4P                       ((uint16_t)0x2000)            /* Capture/Compare 4 output Polarity */
#define  TIM_CCER_CC4NP                      ((uint16_t)0x8000)            /* Capture/Compare 4 Complementary output Polarity */