Macros

Constants defining all possible delayed protection modes for a timer. Also define the source and outputs on which the delayed protection schemes are applied. More...

Collaboration diagram for HRTIM_TimerDelayedProtectionMode:

Macros

#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV68   (HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV68   (HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_DEEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_EEV68   (HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_DEEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_EEV68   (HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)
 
#define HRTIM_TIMDELAYEDPROTECTION_DISABLED   ((uint32_t)0x00000000)
 
#define IS_HRTIM_TIMDELAYEDPROTECTION(TIMDELAYEDPROTECTION)
 

Detailed Description

Constants defining all possible delayed protection modes for a timer. Also define the source and outputs on which the delayed protection schemes are applied.

Macro Definition Documentation

#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV68   (HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)

Balanced Idle on external Event 6 or 8

Definition at line 805 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)

Balanced Idle on external Event 7 or 9

Definition at line 809 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV68   (HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRTEN)

Output 1 and output 2 delayed Idle on external Event 6 or 8

Definition at line 804 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_1 | HRTIM_OUTR_DLYPRTEN)

Output 1 and output2 delayed Idle on external Event 7 or 9

Definition at line 808 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_DEEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRTEN)

Output 1 delayed Idle on external Event 7 or 9

Definition at line 806 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_EEV68   (HRTIM_OUTR_DLYPRTEN)

Output 1 delayed Idle on external Event 6 or 8

Definition at line 802 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_DEEV79   (HRTIM_OUTR_DLYPRT_2 | HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)

Output 2 delayed Idle on external Event 7 or 9

Definition at line 807 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_EEV68   (HRTIM_OUTR_DLYPRT_0 | HRTIM_OUTR_DLYPRTEN)

Output 2 delayed Idle on external Event 6 or 8

Definition at line 803 of file stm32f30x_hrtim.h.

#define HRTIM_TIMDELAYEDPROTECTION_DISABLED   ((uint32_t)0x00000000)

No action

Definition at line 801 of file stm32f30x_hrtim.h.

#define IS_HRTIM_TIMDELAYEDPROTECTION (   TIMDELAYEDPROTECTION)
Value:
(((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DISABLED) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_EEV68) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_EEV68) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV68) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV68) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_DEEV79) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_DEEV79) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV79) || \
((TIMDELAYEDPROTECTION) == HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV79))
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_EEV68
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV79
#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV79
#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV68
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_DEEV79
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV68
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_DEEV79
#define HRTIM_TIMDELAYEDPROTECTION_DISABLED
#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_EEV68

Definition at line 811 of file stm32f30x_hrtim.h.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:56