M471M/R1/S BSP V3.01.000
The Board Support Package for M4521
Modules | Macros
TIMER Exported Constants
Collaboration diagram for TIMER Exported Constants:

Modules

 TIMER Exported Functions
 

Macros

#define TIMER_ONESHOT_MODE   (0UL << TIMER_CTL_OPMODE_Pos)
 
#define TIMER_PERIODIC_MODE   (1UL << TIMER_CTL_OPMODE_Pos)
 
#define TIMER_TOGGLE_MODE   (2UL << TIMER_CTL_OPMODE_Pos)
 
#define TIMER_CONTINUOUS_MODE   (3UL << TIMER_CTL_OPMODE_Pos)
 
#define TIMER_TOUT_PIN_FROM_TX   (0UL << TIMER_CTL_TGLPINSEL_Pos)
 
#define TIMER_TOUT_PIN_FROM_TX_EXT   (1UL << TIMER_CTL_TGLPINSEL_Pos)
 
#define TIMER_CAPTURE_FREE_COUNTING_MODE   (0UL << TIMER_EXTCTL_CAPFUNCS_Pos)
 
#define TIMER_CAPTURE_COUNTER_RESET_MODE   (1UL << TIMER_EXTCTL_CAPFUNCS_Pos)
 
#define TIMER_CAPTURE_FALLING_EDGE   (0UL << TIMER_EXTCTL_CAPEDGE_Pos)
 
#define TIMER_CAPTURE_RISING_EDGE   (1UL << TIMER_EXTCTL_CAPEDGE_Pos)
 
#define TIMER_CAPTURE_FALLING_AND_RISING_EDGE   (2UL << TIMER_EXTCTL_CAPEDGE_Pos)
 
#define TIMER_COUNTER_FALLING_EDGE   (0UL << TIMER_EXTCTL_CNTPHASE_Pos)
 
#define TIMER_COUNTER_RISING_EDGE   (1UL << TIMER_EXTCTL_CNTPHASE_Pos)
 
#define TIMER_TIMEOUT_ERR
 

Detailed Description

Macro Definition Documentation

◆ TIMER_CAPTURE_COUNTER_RESET_MODE

#define TIMER_CAPTURE_COUNTER_RESET_MODE   (1UL << TIMER_EXTCTL_CAPFUNCS_Pos)

Timer capture event to reset timer counter

Definition at line 38 of file timer.h.

◆ TIMER_CAPTURE_FALLING_AND_RISING_EDGE

#define TIMER_CAPTURE_FALLING_AND_RISING_EDGE   (2UL << TIMER_EXTCTL_CAPEDGE_Pos)

Both falling and rising edge detection to trigger timer capture

Definition at line 41 of file timer.h.

◆ TIMER_CAPTURE_FALLING_EDGE

#define TIMER_CAPTURE_FALLING_EDGE   (0UL << TIMER_EXTCTL_CAPEDGE_Pos)

Falling edge detection to trigger timer capture

Definition at line 39 of file timer.h.

◆ TIMER_CAPTURE_FREE_COUNTING_MODE

#define TIMER_CAPTURE_FREE_COUNTING_MODE   (0UL << TIMER_EXTCTL_CAPFUNCS_Pos)

Timer capture event to get timer counter value

Definition at line 37 of file timer.h.

◆ TIMER_CAPTURE_RISING_EDGE

#define TIMER_CAPTURE_RISING_EDGE   (1UL << TIMER_EXTCTL_CAPEDGE_Pos)

Rising edge detection to trigger timer capture

Definition at line 40 of file timer.h.

◆ TIMER_CONTINUOUS_MODE

#define TIMER_CONTINUOUS_MODE   (3UL << TIMER_CTL_OPMODE_Pos)

Timer working in continuous counting mode

Definition at line 34 of file timer.h.

◆ TIMER_COUNTER_FALLING_EDGE

#define TIMER_COUNTER_FALLING_EDGE   (0UL << TIMER_EXTCTL_CNTPHASE_Pos)

Counter increase on falling edge detection

Definition at line 42 of file timer.h.

◆ TIMER_COUNTER_RISING_EDGE

#define TIMER_COUNTER_RISING_EDGE   (1UL << TIMER_EXTCTL_CNTPHASE_Pos)

Counter increase on rising edge detection

Definition at line 43 of file timer.h.

◆ TIMER_ONESHOT_MODE

#define TIMER_ONESHOT_MODE   (0UL << TIMER_CTL_OPMODE_Pos)

Timer working in one-shot mode

Definition at line 31 of file timer.h.

◆ TIMER_PERIODIC_MODE

#define TIMER_PERIODIC_MODE   (1UL << TIMER_CTL_OPMODE_Pos)

Timer working in periodic mode

Definition at line 32 of file timer.h.

◆ TIMER_TIMEOUT_ERR

#define TIMER_TIMEOUT_ERR

TIMER operation abort due to timeout error

Definition at line 45 of file timer.h.

◆ TIMER_TOGGLE_MODE

#define TIMER_TOGGLE_MODE   (2UL << TIMER_CTL_OPMODE_Pos)

Timer working in toggle-output mode

Definition at line 33 of file timer.h.

◆ TIMER_TOUT_PIN_FROM_TX

#define TIMER_TOUT_PIN_FROM_TX   (0UL << TIMER_CTL_TGLPINSEL_Pos)

Timer toggle-output pin is from Tx pin

Definition at line 35 of file timer.h.

◆ TIMER_TOUT_PIN_FROM_TX_EXT

#define TIMER_TOUT_PIN_FROM_TX_EXT   (1UL << TIMER_CTL_TGLPINSEL_Pos)

Timer toggle-output pin is from Tx_EXT pin

Definition at line 36 of file timer.h.