|
| enum | DL_TIMER_CLOCK {
DL_TIMER_CLOCK_BUSCLK = GPTIMER_CLKSEL_BUSCLK_SEL_ENABLE,
DL_TIMER_CLOCK_MFCLK = GPTIMER_CLKSEL_MFCLK_SEL_ENABLE,
DL_TIMER_CLOCK_LFCLK = GPTIMER_CLKSEL_LFCLK_SEL_ENABLE,
DL_TIMER_CLOCK_DISABLE = GPTIMER_CLKSEL_LFCLK_SEL_DISABLE
} |
| |
| enum | DL_TIMER_CLOCK_DIVIDE {
DL_TIMER_CLOCK_DIVIDE_1 = GPTIMER_CLKDIV_RATIO_DIV_BY_1,
DL_TIMER_CLOCK_DIVIDE_2 = GPTIMER_CLKDIV_RATIO_DIV_BY_2,
DL_TIMER_CLOCK_DIVIDE_3 = GPTIMER_CLKDIV_RATIO_DIV_BY_3,
DL_TIMER_CLOCK_DIVIDE_4 = GPTIMER_CLKDIV_RATIO_DIV_BY_4,
DL_TIMER_CLOCK_DIVIDE_5 = GPTIMER_CLKDIV_RATIO_DIV_BY_5,
DL_TIMER_CLOCK_DIVIDE_6 = GPTIMER_CLKDIV_RATIO_DIV_BY_6,
DL_TIMER_CLOCK_DIVIDE_7 = GPTIMER_CLKDIV_RATIO_DIV_BY_7,
DL_TIMER_CLOCK_DIVIDE_8 = GPTIMER_CLKDIV_RATIO_DIV_BY_8
} |
| |
| enum | DL_TIMER_CCP_DIS_OUT {
DL_TIMER_CCP_DIS_OUT_LOW = GPTIMER_ODIS_C0CCP0_CCP_OUTPUT_LOW,
DL_TIMER_CCP_DIS_OUT_SET_BY_OCTL = GPTIMER_ODIS_C0CCP0_CCP_OUTPUT_OCTL
} |
| |
| enum | DL_TIMER_CC_INDEX {
DL_TIMER_CC_0_INDEX = 0,
DL_TIMER_CC_1_INDEX = 1,
DL_TIMER_CC_2_INDEX = 2,
DL_TIMER_CC_3_INDEX = 3,
DL_TIMER_CC_4_INDEX = 4,
DL_TIMER_CC_5_INDEX = 5
} |
| |
| enum | DL_TIMER_EXT_TRIG_SEL {
DL_TIMER_EXT_TRIG_SEL_TRIG_0 = GPTIMER_TSEL_ETSEL_TRIG0,
DL_TIMER_EXT_TRIG_SEL_TRIG_1 = GPTIMER_TSEL_ETSEL_TRIG1,
DL_TIMER_EXT_TRIG_SEL_TRIG_2 = GPTIMER_TSEL_ETSEL_TRIG2,
DL_TIMER_EXT_TRIG_SEL_TRIG_3 = GPTIMER_TSEL_ETSEL_TRIG3,
DL_TIMER_EXT_TRIG_SEL_TRIG_4 = GPTIMER_TSEL_ETSEL_TRIG4,
DL_TIMER_EXT_TRIG_SEL_TRIG_5 = GPTIMER_TSEL_ETSEL_TRIG5,
DL_TIMER_EXT_TRIG_SEL_TRIG_6 = GPTIMER_TSEL_ETSEL_TRIG6,
DL_TIMER_EXT_TRIG_SEL_TRIG_7 = GPTIMER_TSEL_ETSEL_TRIG7,
DL_TIMER_EXT_TRIG_SEL_TRIG_8 = GPTIMER_TSEL_ETSEL_TRIG8,
DL_TIMER_EXT_TRIG_SEL_TRIG_9 = GPTIMER_TSEL_ETSEL_TRIG9,
DL_TIMER_EXT_TRIG_SEL_TRIG_10 = GPTIMER_TSEL_ETSEL_TRIG10,
DL_TIMER_EXT_TRIG_SEL_TRIG_11 = GPTIMER_TSEL_ETSEL_TRIG11,
DL_TIMER_EXT_TRIG_SEL_TRIG_12 = GPTIMER_TSEL_ETSEL_TRIG12,
DL_TIMER_EXT_TRIG_SEL_TRIG_13 = GPTIMER_TSEL_ETSEL_TRIG13,
DL_TIMER_EXT_TRIG_SEL_TRIG_14 = GPTIMER_TSEL_ETSEL_TRIG14,
DL_TIMER_EXT_TRIG_SEL_TRIG_15 = GPTIMER_TSEL_ETSEL_TRIG15,
DL_TIMER_EXT_TRIG_SEL_TRIG_SUB_0 = GPTIMER_TSEL_ETSEL_TRIG_SUB0,
DL_TIMER_EXT_TRIG_SEL_TRIG_SUB_1 = GPTIMER_TSEL_ETSEL_TRIG_SUB1
} |
| |
| enum | DL_TIMER_TIMER_MODE {
DL_TIMER_TIMER_MODE_ONE_SHOT,
DL_TIMER_TIMER_MODE_PERIODIC,
DL_TIMER_TIMER_MODE_ONE_SHOT_UP,
DL_TIMER_TIMER_MODE_PERIODIC_UP,
DL_TIMER_TIMER_MODE_ONE_SHOT_UP_DOWN,
DL_TIMER_TIMER_MODE_PERIODIC_UP_DOWN
} |
| |
| enum | DL_TIMER_CAPTURE_MODE {
DL_TIMER_CAPTURE_MODE_EDGE_TIME,
DL_TIMER_CAPTURE_MODE_PERIOD_CAPTURE,
DL_TIMER_CAPTURE_MODE_PULSE_WIDTH,
DL_TIMER_CAPTURE_MODE_EDGE_TIME_UP,
DL_TIMER_CAPTURE_MODE_PERIOD_CAPTURE_UP,
DL_TIMER_CAPTURE_MODE_PULSE_WIDTH_UP
} |
| |
| enum | DL_TIMER_CAPTURE_COMBINED_MODE {
DL_TIMER_CAPTURE_COMBINED_MODE_PULSE_WIDTH_AND_PERIOD,
DL_TIMER_CAPTURE_COMBINED_MODE_PULSE_WIDTH_AND_PERIOD_UP
} |
| |
| enum | DL_TIMER_COMPARE_MODE {
DL_TIMER_COMPARE_MODE_EDGE_COUNT,
DL_TIMER_COMPARE_MODE_EDGE_COUNT_UP,
DL_TIMER_COMPARE_MODE_EDGE_COUNT_UP_DOWN
} |
| |
| enum | DL_TIMER_COUNT_MODE {
DL_TIMER_COUNT_MODE_DOWN = GPTIMER_CTRCTL_CM_DOWN,
DL_TIMER_COUNT_MODE_UP_DOWN = GPTIMER_CTRCTL_CM_UP_DOWN,
DL_TIMER_COUNT_MODE_UP = GPTIMER_CTRCTL_CM_UP
} |
| |
| enum | DL_TIMER {
DL_TIMER_START = GPTIMER_CTRCTL_EN_ENABLED,
DL_TIMER_STOP = GPTIMER_CTRCTL_EN_DISABLED
} |
| |
| enum | DL_TIMER_INTERM_INT {
DL_TIMER_INTERM_INT_ENABLED = GPTIMER_CCCTL_01_COC_COMPARE,
DL_TIMER_INTERM_INT_DISABLED = GPTIMER_CCCTL_01_COC_CAPTURE
} |
| |
| enum | DL_TIMER_CAPTURE_EDGE_DETECTION_MODE {
DL_TIMER_CAPTURE_EDGE_DETECTION_MODE_RISING,
DL_TIMER_CAPTURE_EDGE_DETECTION_MODE_FALLING
} |
| |
| enum | DL_TIMER_COMPARE_EDGE_DETECTION_MODE {
DL_TIMER_COMPARE_EDGE_DETECTION_MODE_RISING,
DL_TIMER_COMPARE_EDGE_DETECTION_MODE_FALLING,
DL_TIMER_COMPARE_EDGE_DETECTION_MODE_EDGE
} |
| |
| enum | DL_TIMER_PWM_MODE {
DL_TIMER_PWM_MODE_EDGE_ALIGN = GPTIMER_CTRCTL_CM_DOWN,
DL_TIMER_PWM_MODE_EDGE_ALIGN_UP = GPTIMER_CTRCTL_CM_UP,
DL_TIMER_PWM_MODE_CENTER_ALIGN = GPTIMER_CTRCTL_CM_UP_DOWN
} |
| |
| enum | DL_TIMER_DEAD_BAND_MODE {
DL_TIMER_DEAD_BAND_MODE_0 = GPTIMER_DBCTL_M1_ENABLE_DISABLED,
DL_TIMER_DEAD_BAND_MODE_1 = GPTIMER_DBCTL_M1_ENABLE_ENABLED
} |
| |
| enum | DL_TIMER_FAULT_ENTRY_CCP {
DL_TIMER_FAULT_ENTRY_CCP_DISABLED = GPTIMER_CCACT_01_FENACT_DISABLED,
DL_TIMER_FAULT_ENTRY_CCP_HIGH = GPTIMER_CCACT_01_FENACT_CCP_HIGH,
DL_TIMER_FAULT_ENTRY_CCP_LOW = GPTIMER_CCACT_01_FENACT_CCP_LOW,
DL_TIMER_FAULT_ENTRY_CCP_TOGGLE = GPTIMER_CCACT_01_FENACT_CCP_TOGGLE,
DL_TIMER_FAULT_ENTRY_CCP_HIGHZ = GPTIMER_CCACT_01_FENACT_CCP_HIGHZ
} |
| |
| enum | DL_TIMER_FAULT_EXIT_CCP {
DL_TIMER_FAULT_EXIT_CCP_DISABLED = GPTIMER_CCACT_01_FEXACT_DISABLED,
DL_TIMER_FAULT_EXIT_CCP_HIGH = GPTIMER_CCACT_01_FEXACT_CCP_HIGH,
DL_TIMER_FAULT_EXIT_CCP_LOW = GPTIMER_CCACT_01_FEXACT_CCP_LOW,
DL_TIMER_FAULT_EXIT_CCP_TOGGLE = GPTIMER_CCACT_01_FEXACT_CCP_TOGGLE,
DL_TIMER_FAULT_EXIT_CCP_HIGHZ = GPTIMER_CCACT_01_FEXACT_CCP_HIGHZ
} |
| |
| enum | DL_TIMER_FAULT_EXIT_CTR {
DL_TIMER_FAULT_EXIT_CTR_RESUME = GPTIMER_CTRCTL_FRB_RESUME,
DL_TIMER_FAULT_EXIT_CTR_CVAE_ACTION = GPTIMER_CTRCTL_FRB_CVAE_ACTION
} |
| |
| enum | DL_TIMER_FAULT_ENTRY_CTR {
DL_TIMER_FAULT_ENTRY_CTR_CONT_COUNT = GPTIMER_CTRCTL_FB_CONT_COUNT,
DL_TIMER_FAULT_ENTRY_CTR_SUSP_COUNT = GPTIMER_CTRCTL_FB_SUSP_COUNT
} |
| |
| enum | DL_TIMER_CROSS_TRIG_SRC {
DL_TIMER_CROSS_TRIG_SRC_FSUB0 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_FSUB0,
DL_TIMER_CROSS_TRIG_SRC_FSUB1 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_FSUB1,
DL_TIMER_CROSS_TRIG_SRC_ZERO = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_Z,
DL_TIMER_CROSS_TRIG_SRC_LOAD = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_L,
DL_TIMER_CROSS_TRIG_SRC_CCD0 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD0,
DL_TIMER_CROSS_TRIG_SRC_CCD1 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD1,
DL_TIMER_CROSS_TRIG_SRC_CCD2 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD2,
DL_TIMER_CROSS_TRIG_SRC_CCD3 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD3,
DL_TIMER_CROSS_TRIG_SRC_CCU0 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU0,
DL_TIMER_CROSS_TRIG_SRC_CCU1 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU1,
DL_TIMER_CROSS_TRIG_SRC_CCU2 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU2,
DL_TIMER_CROSS_TRIG_SRC_CCU3 = GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU3
} |
| |
| enum | DL_TIMER_CROSS_TRIGGER_INPUT {
DL_TIMER_CROSS_TRIGGER_INPUT_ENABLED = GPTIMER_CTTRIGCTL_EVTCTEN_ENABLE,
DL_TIMER_CROSS_TRIGGER_INPUT_DISABLED = GPTIMER_CTTRIGCTL_EVTCTEN_DISABLED
} |
| |
| enum | DL_TIMER_CROSS_TRIGGER_MODE {
DL_TIMER_CROSS_TRIGGER_MODE_ENABLED = GPTIMER_CTTRIGCTL_CTEN_ENABLE,
DL_TIMER_CROSS_TRIGGER_MODE_DISABLED = GPTIMER_CTTRIGCTL_CTEN_DISABLED
} |
| |
| enum | DL_TIMER_IIDX {
DL_TIMER_IIDX_ZERO = GPTIMER_CPU_INT_IIDX_STAT_Z,
DL_TIMER_IIDX_LOAD = GPTIMER_CPU_INT_IIDX_STAT_L,
DL_TIMER_IIDX_CC0_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD0,
DL_TIMER_IIDX_CC1_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD1,
DL_TIMER_IIDX_CC2_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD2,
DL_TIMER_IIDX_CC3_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD3,
DL_TIMER_IIDX_CC0_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU0,
DL_TIMER_IIDX_CC1_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU1,
DL_TIMER_IIDX_CC2_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU2,
DL_TIMER_IIDX_CC3_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU3,
DL_TIMER_IIDX_CC4_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD4,
DL_TIMER_IIDX_CC5_DN = GPTIMER_CPU_INT_IIDX_STAT_CCD5,
DL_TIMER_IIDX_CC4_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU4,
DL_TIMER_IIDX_CC5_UP = GPTIMER_CPU_INT_IIDX_STAT_CCU5,
DL_TIMER_IIDX_FAULT = GPTIMER_CPU_INT_IIDX_STAT_F,
DL_TIMER_IIDX_OVERFLOW = GPTIMER_CPU_INT_IIDX_STAT_TOV,
DL_TIMER_IIDX_REPEAT_COUNT = GPTIMER_CPU_INT_IIDX_STAT_REPC,
DL_TIMER_IIDX_DIR_CHANGE = GPTIMER_CPU_INT_IIDX_STAT_DC
} |
| |
| enum | DL_TIMER_PUBLISHER_INDEX {
DL_TIMER_PUBLISHER_INDEX_0 = 0,
DL_TIMER_PUBLISHER_INDEX_1 = 1
} |
| |
| enum | DL_TIMER_SUBSCRIBER_INDEX {
DL_TIMER_SUBSCRIBER_INDEX_0 = 0,
DL_TIMER_SUBSCRIBER_INDEX_1 = 1
} |
| |
| enum | DL_TIMER_EVENT_ROUTE {
DL_TIMER_EVENT_ROUTE_1 = 0,
DL_TIMER_EVENT_ROUTE_2 = 12
} |
| |
| enum | DL_TIMER_INPUT_CHAN {
DL_TIMER_INPUT_CHAN_0,
DL_TIMER_INPUT_CHAN_1,
DL_TIMER_INPUT_CHAN_2,
DL_TIMER_INPUT_CHAN_3
} |
| |
| enum | DL_TIMER_DEBUG_RES {
DL_TIMER_DEBUG_RES_RESUME = GPTIMER_CTRCTL_DRB_RESUME,
DL_TIMER_DEBUG_RES_CVAE_ACTION = GPTIMER_CTRCTL_DRB_CVAE_ACTION
} |
| |
| enum | DL_TIMER_CZC {
DL_TIMER_CZC_CCCTL0_ZCOND = GPTIMER_CTRCTL_CZC_CCCTL0_ZCOND,
DL_TIMER_CZC_CCCTL1_ZCOND = GPTIMER_CTRCTL_CZC_CCCTL1_ZCOND,
DL_TIMER_CZC_CCCTL2_ZCOND = GPTIMER_CTRCTL_CZC_CCCTL2_ZCOND,
DL_TIMER_CZC_CCCTL3_ZCOND = GPTIMER_CTRCTL_CZC_CCCTL3_ZCOND,
DL_TIMER_CZC_QEI_2INP = GPTIMER_CTRCTL_CZC_QEI_2INP,
DL_TIMER_CZC_QEI_3INP = GPTIMER_CTRCTL_CZC_QEI_3INP
} |
| |
| enum | DL_TIMER_CAC {
DL_TIMER_CAC_CCCTL0_ACOND = GPTIMER_CTRCTL_CAC_CCCTL0_ACOND,
DL_TIMER_CAC_CCCTL1_ACOND = GPTIMER_CTRCTL_CAC_CCCTL1_ACOND,
DL_TIMER_CAC_CCCTL2_ACOND = GPTIMER_CTRCTL_CAC_CCCTL2_ACOND,
DL_TIMER_CAC_CCCTL3_ACOND = GPTIMER_CTRCTL_CAC_CCCTL3_ACOND,
DL_TIMER_CAC_QEI_2INP = GPTIMER_CTRCTL_CAC_QEI_2INP,
DL_TIMER_CAC_QEI_3INP = GPTIMER_CTRCTL_CAC_QEI_3INP
} |
| |
| enum | DL_TIMER_CLC {
DL_TIMER_CLC_CCCTL0_LCOND = GPTIMER_CTRCTL_CLC_CCCTL0_LCOND,
DL_TIMER_CLC_CCCTL1_LCOND = GPTIMER_CTRCTL_CLC_CCCTL1_LCOND,
DL_TIMER_CLC_CCCTL2_LCOND = GPTIMER_CTRCTL_CLC_CCCTL2_LCOND,
DL_TIMER_CLC_CCCTL3_LCOND = GPTIMER_CTRCTL_CLC_CCCTL3_LCOND,
DL_TIMER_CLC_QEI_2INP = GPTIMER_CTRCTL_CLC_QEI_2INP,
DL_TIMER_CLC_QEI_3INP = GPTIMER_CTRCTL_CLC_QEI_3INP
} |
| |
| enum | DL_TIMER_COUNT_AFTER_EN {
DL_TIMER_COUNT_AFTER_EN_LOAD_VAL = GPTIMER_CTRCTL_CVAE_LDVAL,
DL_TIMER_COUNT_AFTER_EN_NO_CHANGE = GPTIMER_CTRCTL_CVAE_NOCHANGE,
DL_TIMER_COUNT_AFTER_EN_ZERO = GPTIMER_CTRCTL_CVAE_ZEROVAL
} |
| |
| enum | DL_TIMER_REPEAT_MODE {
DL_TIMER_REPEAT_MODE_DISABLED = GPTIMER_CTRCTL_REPEAT_REPEAT_0,
DL_TIMER_REPEAT_MODE_ENABLED = GPTIMER_CTRCTL_REPEAT_REPEAT_1,
DL_TIMER_REPEAT_MODE_ENABLED_DEBUG = GPTIMER_CTRCTL_REPEAT_REPEAT_3
} |
| |
| enum | DL_TIMER_CC_UPDATE_METHOD {
DL_TIMER_CC_UPDATE_METHOD_IMMEDIATE = (GPTIMER_CCCTL_01_CCUPD_IMMEDIATELY),
DL_TIMER_CC_UPDATE_METHOD_ZERO_EVT = (GPTIMER_CCCTL_01_CCUPD_ZERO_EVT),
DL_TIMER_CC_UPDATE_METHOD_COMP_DN_EVT,
DL_TIMER_CC_UPDATE_METHOD_COMP_UP_EVT,
DL_TIMER_CC_UPDATE_METHOD_ZERO_OR_LOAD_EVT,
DL_TIMER_CC_UPDATE_METHOD_ZERO_RC_EVT,
DL_TIMER_CC_UPDATE_METHOD_TRIG_EVT = (GPTIMER_CCCTL_01_CCUPD_TRIG)
} |
| |
| enum | DL_TIMER_SEC_COMP_DOWN_EVT {
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC0 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD0),
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC1 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD1),
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC2 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD2),
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC3 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD3),
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC4 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD4),
DL_TIMER_SEC_COMP_DOWN_EVT_SEL_CC5 = (GPTIMER_CCCTL_01_CC2SELD_SEL_CCD5)
} |
| |
| enum | DL_TIMER_SEC_COMP_UP_EVT {
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC0 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU0),
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC1 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU1),
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC2 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU2),
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC3 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU3),
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC4 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU4),
DL_TIMER_SEC_COMP_UP_EVT_SEL_CC5 = (GPTIMER_CCCTL_01_CC2SELU_SEL_CCU5)
} |
| |
| enum | DL_TIMER_SEC_COMP_UP_ACT_SEL {
DL_TIMER_SEC_COMP_UP_ACT_SEL_DISABLE = GPTIMER_CCACT_01_CC2UACT_DISABLED,
DL_TIMER_SEC_COMP_UP_ACT_SEL_HIGH = GPTIMER_CCACT_01_CC2UACT_CCP_HIGH,
DL_TIMER_SEC_COMP_UP_ACT_SEL_LOW = GPTIMER_CCACT_01_CC2UACT_CCP_LOW,
DL_TIMER_SEC_COMP_UP_ACT_SEL_TOGGLE = GPTIMER_CCACT_01_CC2UACT_CCP_TOGGLE
} |
| |
| enum | DL_TIMER_SEC_COMP_DOWN_ACT_SEL {
DL_TIMER_SEC_COMP_DOWN_ACT_SEL_DISABLE = GPTIMER_CCACT_01_CC2DACT_DISABLED,
DL_TIMER_SEC_COMP_DOWN_ACT_SEL_HIGH = GPTIMER_CCACT_01_CC2DACT_CCP_HIGH,
DL_TIMER_SEC_COMP_DOWN_ACT_SEL_LOW = GPTIMER_CCACT_01_CC2DACT_CCP_LOW,
DL_TIMER_SEC_COMP_DOWN_ACT_SEL_TOGGLE
} |
| |
| enum | DL_TIMER_SUPP_COMP_EVT_RC {
DL_TIMER_SUPP_COMP_EVT_RC_DISABLED = (GPTIMER_CCCTL_01_SCERCNEZ_DISABLED),
DL_TIMER_SUPP_COMP_EVT_RC_ENABLED = (GPTIMER_CCCTL_01_SCERCNEZ_ENABLED)
} |
| |
| enum | DL_TIMER_FORCE_OUT {
DL_TIMER_FORCE_OUT_DISABLED = (GPTIMER_CCACT_01_SWFRCACT_DISABLED),
DL_TIMER_FORCE_OUT_HIGH = (GPTIMER_CCACT_01_SWFRCACT_CCP_HIGH),
DL_TIMER_FORCE_OUT_LOW = (GPTIMER_CCACT_01_SWFRCACT_CCP_LOW)
} |
| |
| enum | DL_TIMER_FORCE_CMPL_OUT {
DL_TIMER_FORCE_CMPL_OUT_DISABLED,
DL_TIMER_FORCE_CMPL_OUT_HIGH = (GPTIMER_CCACT_01_SWFRCACT_CMPL_CCP_HIGH),
DL_TIMER_FORCE_CMPL_OUT_LOW = (GPTIMER_CCACT_01_SWFRCACT_CMPL_CCP_LOW)
} |
| |
| enum | DL_TIMER_CORE_HALT {
DL_TIMER_CORE_HALT_IMMEDIATE,
DL_TIMER_CORE_HALT_DELAYED,
DL_TIMER_CORE_HALT_FREE_RUN
} |
| |
| enum | DL_TIMER_QEI_MODE {
DL_TIMER_QEI_MODE_2_INPUT,
DL_TIMER_QEI_MODE_3_INPUT
} |
| |
| enum | DL_TIMER_QEI_DIRECTION {
DL_TIMER_QEI_DIR_DOWN = GPTIMER_QDIR_DIR_DOWN,
DL_TIMER_QEI_DIR_UP = GPTIMER_QDIR_DIR_UP
} |
| |
|
| __STATIC_INLINE void | DL_Timer_enablePower (GPTIMER_Regs *gptimer) |
| | Enables power on timer module. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disablePower (GPTIMER_Regs *gptimer) |
| | Disables power on timer module. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isPowerEnabled (GPTIMER_Regs *gptimer) |
| | Returns if power on timer module is enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_reset (GPTIMER_Regs *gptimer) |
| | Resets timer peripheral. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isReset (GPTIMER_Regs *gptimer) |
| | Returns if timer peripheral has been reset. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCCPDirection (GPTIMER_Regs *gptimer, uint32_t ccpConfig) |
| | Sets CCP Direction. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getCCPDirection (GPTIMER_Regs *gptimer) |
| | Gets CCP Direction. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCCPOutputDisabled (GPTIMER_Regs *gptimer, DL_TIMER_CCP_DIS_OUT ccp0Config, DL_TIMER_CCP_DIS_OUT ccp1Config) |
| | Sets CCP Output configuration when timer is disabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCCPOutputDisabledAdv (GPTIMER_Regs *gptimer, uint32_t ccpOdisConfig) |
| | Sets CCP Output configuration when timer is disabled for timer instances with more than two CCP channels. More...
|
| |
| void | DL_Timer_setClockConfig (GPTIMER_Regs *gptimer, DL_Timer_ClockConfig *config) |
| | Configure timer source clock. More...
|
| |
| void | DL_Timer_getClockConfig (GPTIMER_Regs *gptimer, DL_Timer_ClockConfig *config) |
| | Get timer source clock configuration. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableClock (GPTIMER_Regs *gptimer) |
| | Enable timer clock. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableClock (GPTIMER_Regs *gptimer) |
| | Disable timer clock. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isClockEnabled (GPTIMER_Regs *gptimer) |
| | Returns if timer clock is disabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configCrossTrigger (GPTIMER_Regs *gptimer, DL_TIMER_CROSS_TRIG_SRC ctSource, DL_TIMER_CROSS_TRIGGER_INPUT enInTrigCond, DL_TIMER_CROSS_TRIGGER_MODE enCrossTrig) |
| | Configure Cross Timer Trigger. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configCrossTriggerSrc (GPTIMER_Regs *gptimer, DL_TIMER_CROSS_TRIG_SRC ctSource) |
| | Configure Cross Timer Trigger source. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configCrossTriggerInputCond (GPTIMER_Regs *gptimer, DL_TIMER_CROSS_TRIGGER_INPUT enInTrigCond) |
| | Enables/DIsables Input Trigger condition for Cross Timer Trigger. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configCrossTriggerEnable (GPTIMER_Regs *gptimer, DL_TIMER_CROSS_TRIGGER_MODE enCrossTrig) |
| | Enable/Disable Cross Timer Trigger. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getCrossTriggerConfig (GPTIMER_Regs *gptimer) |
| | Get Cross Timer Trigger configuration. More...
|
| |
| __STATIC_INLINE DL_TIMER_CROSS_TRIG_SRC | DL_Timer_getCrossTriggerSrc (GPTIMER_Regs *gptimer) |
| | Get Cross Timer Trigger source. More...
|
| |
| __STATIC_INLINE DL_TIMER_CROSS_TRIGGER_INPUT | DL_Timer_getCrossTriggerInputCond (GPTIMER_Regs *gptimer) |
| | Get Input Trigger condition for Cross Timer Trigger. More...
|
| |
| __STATIC_INLINE DL_TIMER_CROSS_TRIGGER_MODE | DL_Timer_getCrossTriggerEnable (GPTIMER_Regs *gptimer) |
| | Checks if Cross Timer Trigger is enabled or disabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_generateCrossTrigger (GPTIMER_Regs *gptimer) |
| | Generates a synchronized trigger condition across all trigger enabled Timer instances. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableShadowFeatures (GPTIMER_Regs *gptimer) |
| | Enable shadow to activate load of buffered registers and register fields. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableShadowFeatures (GPTIMER_Regs *gptimer) |
| | Disable shadow to activate load of buffered registers and register fields. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setLoadValue (GPTIMER_Regs *gptimer, uint32_t value) |
| | Sets timer LOAD register value. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getLoadValue (GPTIMER_Regs *gptimer) |
| | Gets the timer LOAD register value. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getTimerCount (GPTIMER_Regs *gptimer) |
| | Gets the current counter value of the timer. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setTimerCount (GPTIMER_Regs *gptimer, uint32_t value) |
| | Set timer counter value. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableLZEventSuppression (GPTIMER_Regs *gptimer) |
| | Enable suppression of load and zero events. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableLZEventSuppression (GPTIMER_Regs *gptimer) |
| | Disable suppression of load and zero events. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isLZEventSuppressionEnabled (GPTIMER_Regs *gptimer) |
| | Checks if suppression of load and zero events is enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setDebugReleaseBehavior (GPTIMER_Regs *gptimer, DL_TIMER_DEBUG_RES debResB) |
| | Configures timer behavior during debug release/exit. More...
|
| |
| __STATIC_INLINE DL_TIMER_DEBUG_RES | DL_Timer_getDebugReleaseBehavior (GPTIMER_Regs *gptimer) |
| | Get timer resume behavior after relase/exit of debug mode. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCounterControl (GPTIMER_Regs *gptimer, DL_TIMER_CZC zeroCtl, DL_TIMER_CAC advCtl, DL_TIMER_CLC loadCtl) |
| | Configure timer counter control operation. More...
|
| |
| __STATIC_INLINE DL_TIMER_CZC | DL_Timer_getCounterZeroControl (GPTIMER_Regs *gptimer) |
| | Get timer counter zero control operation. More...
|
| |
| __STATIC_INLINE DL_TIMER_CAC | DL_Timer_getCounterAdvanceControl (GPTIMER_Regs *gptimer) |
| | Get timer counter advance control operation. More...
|
| |
| __STATIC_INLINE DL_TIMER_CLC | DL_Timer_getCounterLoadControl (GPTIMER_Regs *gptimer) |
| | Get timer counter load control operation. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCounterMode (GPTIMER_Regs *gptimer, DL_TIMER_COUNT_MODE countMode) |
| | Configure timer counter couting mode. More...
|
| |
| __STATIC_INLINE DL_TIMER_COUNT_MODE | DL_Timer_getCounterMode (GPTIMER_Regs *gptimer) |
| | Get timer counter couting mode. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCounterValueAfterEnable (GPTIMER_Regs *gptimer, DL_TIMER_COUNT_AFTER_EN cvae) |
| | Configures counter value after enable. More...
|
| |
| __STATIC_INLINE DL_TIMER_COUNT_AFTER_EN | DL_Timer_getCounterValueAfterEnable (GPTIMER_Regs *gptimer) |
| | Returns counter value after enable cofiguration. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCounterRepeatMode (GPTIMER_Regs *gptimer, DL_TIMER_REPEAT_MODE repeatMode) |
| | Configure timer repeat counter mode. More...
|
| |
| __STATIC_INLINE DL_TIMER_REPEAT_MODE | DL_Timer_getCounterRepeatMode (GPTIMER_Regs *gptimer) |
| | Get timer repeat counter mode. More...
|
| |
| void | DL_Timer_initTimerMode (GPTIMER_Regs *gptimer, DL_Timer_TimerConfig *config) |
| | Configure timer in one shot or periodic timer mode Initializes all the common configurable options for the TIMx peripheral when used in Timer mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initCaptureMode (GPTIMER_Regs *gptimer, DL_Timer_CaptureConfig *config) |
| | Configure timer in edge count, period capture, edge time or pulse-width capture mode Initializes all the common configurable options for the TIMx peripheral when used in Capture mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initCaptureTriggerMode (GPTIMER_Regs *gptimer, DL_Timer_CaptureTriggerConfig *config) |
| | Configure timer in edge count, period capture, edge time or pulse-width capture mode using the trigger as input source Initializes all the common configurable options for the TIMx peripheral when used in Capture mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initCaptureCombinedMode (GPTIMER_Regs *gptimer, DL_Timer_CaptureCombinedConfig *config) |
| | Configure timer in combined pulse-width and period capture Initializes all the common configurable options for the TIMx peripheral when used in Capture mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initCompareMode (GPTIMER_Regs *gptimer, DL_Timer_CompareConfig *config) |
| | Configure timer in edge count compare mode Initializes all the common configurable options for the TIMx peripheral when used in Compare mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initCompareTriggerMode (GPTIMER_Regs *gptimer, DL_Timer_CompareTriggerConfig *config) |
| | Configure timer in edge count compare mode using the trigger as input source Initializes all the common configurable options for the TIMx peripheral when used in Compare mode. Any other custom configuration can be done after calling this API. More...
|
| |
| void | DL_Timer_initPWMMode (GPTIMER_Regs *gptimer, DL_Timer_PWMConfig *config) |
| | Configure timer in Pulse Width Modulation Mode Initializes all the common configurable options for the TIMx peripheral when used in PWM mode. Any other custom configuration can be done after calling this API. More...
|
| |
| __STATIC_INLINE void | DL_Timer_resetCounterMode (GPTIMER_Regs *gptimer) |
| | Reset register controlling counter operation. More...
|
| |
| void | DL_Timer_setCaptureCompareValue (GPTIMER_Regs *gptimer, uint32_t value, DL_TIMER_CC_INDEX ccIndex) |
| | Sets Timer Capture Compare Value. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareValue (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Get Timer Capture Compare value. More...
|
| |
| void | DL_Timer_setCaptureCompareCtl (GPTIMER_Regs *gptimer, uint32_t ccMode, uint32_t ccCondMask, DL_TIMER_CC_INDEX ccIndex) |
| | Sets Capture Compare Control configuration. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareCtl (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets Capture Compare Control configuration. More...
|
| |
| void | DL_Timer_setSecondCompSrcDn (GPTIMER_Regs *gptimer, DL_TIMER_SEC_COMP_DOWN_EVT secCompDn, DL_TIMER_CC_INDEX ccIndex) |
| | Configures source for second capture compare down event. More...
|
| |
| DL_TIMER_SEC_COMP_DOWN_EVT | DL_Timer_getSecondCompSrcDn (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets source for second capture compare down event. More...
|
| |
| void | DL_Timer_setSecondCompSrcUp (GPTIMER_Regs *gptimer, DL_TIMER_SEC_COMP_UP_EVT secCompUp, DL_TIMER_CC_INDEX ccIndex) |
| | Configures source for second capture compare up event. More...
|
| |
| DL_TIMER_SEC_COMP_UP_EVT | DL_Timer_getSecondCompSrcUp (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets source for second capture compare down event. More...
|
| |
| void | DL_Timer_enableSuppressionOfCompEvent (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Enables suppression of compare event if repeat counter is not equal to zero. More...
|
| |
| void | DL_Timer_disableSuppressionOfCompEvent (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Disables suppression of compare event if repeat counter is not equal to zero. More...
|
| |
| void | DL_Timer_setCaptCompUpdateMethod (GPTIMER_Regs *gptimer, DL_TIMER_CC_UPDATE_METHOD ccUpdtMode, DL_TIMER_CC_INDEX ccIndex) |
| | Configures capture compare shadow register update method. More...
|
| |
| DL_TIMER_CC_UPDATE_METHOD | DL_Timer_getCaptCompUpdateMethod (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets capture compare shadow register update method. More...
|
| |
| void | DL_Timer_setCaptureCompareOutCtl (GPTIMER_Regs *gptimer, uint32_t ccpIV, uint32_t ccpOInv, uint32_t ccpO, DL_TIMER_CC_INDEX ccIndex) |
| | Sets Capture Compare Output Control. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareOutCtl (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets Capture Compare Output Control. More...
|
| |
| void | DL_Timer_setCaptureCompareAction (GPTIMER_Regs *gptimer, uint32_t actionsMask, DL_TIMER_CC_INDEX ccIndex) |
| | Sets actions of the signal generator. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareAction (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets actions of the signal generator. More...
|
| |
| void | DL_Timer_setSecondCompActionDn (GPTIMER_Regs *gptimer, DL_TIMER_SEC_COMP_DOWN_ACT_SEL secCompDnAct, DL_TIMER_CC_INDEX ccIndex) |
| | Set second comparator down counting timer channel output action. More...
|
| |
| DL_TIMER_SEC_COMP_DOWN_ACT_SEL | DL_Timer_getSecondCompActionDn (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets second comparator down counting timer channel output action. More...
|
| |
| void | DL_Timer_setSecondCompActionUp (GPTIMER_Regs *gptimer, DL_TIMER_SEC_COMP_UP_ACT_SEL secCompUpAct, DL_TIMER_CC_INDEX ccIndex) |
| | Sets second comparator up counting timer channel output action. More...
|
| |
| DL_TIMER_SEC_COMP_UP_ACT_SEL | DL_Timer_getSecondCompActionUp (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets second comparator up counting timer channel output action. More...
|
| |
| void | DL_Timer_overrideCCPOut (GPTIMER_Regs *gptimer, DL_TIMER_FORCE_OUT out, DL_TIMER_FORCE_CMPL_OUT outComp, DL_TIMER_CC_INDEX ccIndex) |
| | Overrides the timer CCP output. More...
|
| |
| void | DL_Timer_setCaptureCompareInput (GPTIMER_Regs *gptimer, uint32_t inv, uint32_t isel, DL_TIMER_CC_INDEX ccIndex) |
| | Sets Capture Compare Input. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareInput (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets Capture Compare Input. More...
|
| |
| void | DL_Timer_setCaptureCompareInputFilter (GPTIMER_Regs *gptimer, uint32_t cpv, uint32_t fp, DL_TIMER_CC_INDEX ccIndex) |
| | Sets Capture Compare Input Filter. More...
|
| |
| uint32_t | DL_Timer_getCaptureCompareInputFilter (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Gets Capture Compare Input Filter. More...
|
| |
| void | DL_Timer_enableCaptureCompareInputFilter (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Enables the capture compare input filter. More...
|
| |
| void | DL_Timer_disableCaptureCompareInputFilter (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Disables the capture compare input filter. More...
|
| |
| bool | DL_Timer_isCaptureCompareInputFilterEnabled (GPTIMER_Regs *gptimer, DL_TIMER_CC_INDEX ccIndex) |
| | Checks if the capture compare input filter is enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setDeadBand (GPTIMER_Regs *gptimer, uint16_t falldelay, uint16_t risedelay, uint32_t mode) |
| | Sets dead band fall and raise delay. More...
|
| |
| __STATIC_INLINE uint16_t | DL_Timer_getDeadBandFallDelay (GPTIMER_Regs *gptimer) |
| | Gets dead band fall delay. More...
|
| |
| __STATIC_INLINE uint16_t | DL_Timer_getDeadBandRiseDelay (GPTIMER_Regs *gptimer) |
| | Gets dead band rise delay. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setExternalTriggerEvent (GPTIMER_Regs *gptimer, DL_TIMER_EXT_TRIG_SEL trigSel) |
| | Set External Trigger Event. More...
|
| |
| __STATIC_INLINE DL_TIMER_EXT_TRIG_SEL | DL_Timer_getExternalTriggerEvent (GPTIMER_Regs *gptimer) |
| | Gets External Trigger Event. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableExternalTrigger (GPTIMER_Regs *gptimer) |
| | Enables external trigger. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableExternalTrigger (GPTIMER_Regs *gptimer) |
| | Disables external trigger. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isExternalTriggerEnabled (GPTIMER_Regs *gptimer) |
| | Checks if external trigger is enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setRepeatCounter (GPTIMER_Regs *gptimer, uint8_t repeatCount) |
| | Sets repeat counter value. Repeat counter feature is used to reduce interupt overhead. More...
|
| |
| __STATIC_INLINE uint8_t | DL_Timer_getRepeatCounter (GPTIMER_Regs *gptimer) |
| | Gets repeat counter value. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enablePhaseLoad (GPTIMER_Regs *gptimer) |
| | Enables phase load. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disablePhaseLoad (GPTIMER_Regs *gptimer) |
| | Disables phase load. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isPhaseLoadEnabled (GPTIMER_Regs *gptimer) |
| | Checks if phase load enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setPhaseLoadValue (GPTIMER_Regs *gptimer, uint16_t value) |
| | Sets phase load value. More...
|
| |
| __STATIC_INLINE uint16_t | DL_Timer_getPhaseLoadValue (GPTIMER_Regs *gptimer) |
| | Gets phase load value. More...
|
| |
| __STATIC_INLINE void | DL_Timer_startCounter (GPTIMER_Regs *gptimer) |
| | Starts Timer Counter. More...
|
| |
| __STATIC_INLINE void | DL_Timer_stopCounter (GPTIMER_Regs *gptimer) |
| | Stops Timer Counter. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isRunning (GPTIMER_Regs *gptimer) |
| | Check if timer is actively running. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configQEI (GPTIMER_Regs *gptimer, DL_TIMER_QEI_MODE mode, uint32_t invert, DL_TIMER_CC_INDEX ccIndex) |
| | Configure Quadrature Encoder Interface (QEI) More...
|
| |
| __STATIC_INLINE DL_TIMER_QEI_DIRECTION | DL_Timer_getQEIDirection (GPTIMER_Regs *gptimer) |
| | Get direction of Quadrature Encoder Interface (QEI) count. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setFaultConfig (GPTIMER_Regs *gptimer, uint32_t faultConfMask) |
| | Sets Fault Configuration. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getFaultConfig (GPTIMER_Regs *gptimer) |
| | Gets Fault Configuration. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableFaultInput (GPTIMER_Regs *gptimer) |
| | Enables fault input detection. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableFaultInput (GPTIMER_Regs *gptimer) |
| | Disables fault input detection. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isFaultInputEnabled (GPTIMER_Regs *gptimer) |
| | Specifies if fault input is enabled. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableClockFaultDetection (GPTIMER_Regs *gptimer) |
| | Enables source clock fault detection. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableClockFaultDetection (GPTIMER_Regs *gptimer) |
| | Disables source clock fault detection. More...
|
| |
| __STATIC_INLINE bool | DL_Timer_isClockFaultDetectionEnabled (GPTIMER_Regs *gptimer) |
| | Specifies if source clock fault detection is enabled. More...
|
| |
| void | DL_Timer_setFaultSourceConfig (GPTIMER_Regs *gptimer, uint32_t source) |
| | Configures the fault source and and fault input mode. More...
|
| |
| uint32_t | DL_Timer_getFaultSourceConfig (GPTIMER_Regs *gptimer) |
| |
| __STATIC_INLINE void | DL_Timer_setFaultInputFilterConfig (GPTIMER_Regs *gptimer, uint32_t filten, uint32_t cpv, uint32_t fp) |
| | Set Fault Input Filtering Configuration. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getFaultInputFilterConfig (GPTIMER_Regs *gptimer) |
| | Get Fault Input Filtering Configuration. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configFaultOutputAction (GPTIMER_Regs *gptimer, DL_TIMER_FAULT_ENTRY_CCP faultEntry, DL_TIMER_FAULT_EXIT_CCP faultExit, DL_TIMER_CC_INDEX ccIndex) |
| | Configures output behavior upon fault entry and exit. More...
|
| |
| __STATIC_INLINE void | DL_Timer_configFaultCounter (GPTIMER_Regs *gptimer, DL_TIMER_FAULT_ENTRY_CTR faultEntry, DL_TIMER_FAULT_EXIT_CTR faultExit) |
| | Configures timer counter behavior upon fault entry and exit. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableInterrupt (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Enable timer interrupts. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableInterrupt (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Disable timer interrupts. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getEnabledInterrupts (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Check which timer interrupts are enabled. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getEnabledInterruptStatus (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Check interrupt flag of enabled timer interrupts. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getRawInterruptStatus (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Check interrupt flag of any timer interrupt. More...
|
| |
| __STATIC_INLINE DL_TIMER_IIDX | DL_Timer_getPendingInterrupt (GPTIMER_Regs *gptimer) |
| | Get highest priority pending timer interrupt. More...
|
| |
| __STATIC_INLINE void | DL_Timer_clearInterruptStatus (GPTIMER_Regs *gptimer, uint32_t interruptMask) |
| | Clear pending timer interrupts. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setPublisherChanID (GPTIMER_Regs *gptimer, DL_TIMER_PUBLISHER_INDEX index, uint8_t chanID) |
| | Sets the event publisher channel id. More...
|
| |
| __STATIC_INLINE uint8_t | DL_Timer_getPublisherChanID (GPTIMER_Regs *gptimer, DL_TIMER_PUBLISHER_INDEX index) |
| | Gets the event publisher channel id. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setSubscriberChanID (GPTIMER_Regs *gptimer, DL_TIMER_SUBSCRIBER_INDEX index, uint8_t chanID) |
| | Sets the event subscriber channel id. More...
|
| |
| __STATIC_INLINE uint8_t | DL_Timer_getSubscriberChanID (GPTIMER_Regs *gptimer, DL_TIMER_SUBSCRIBER_INDEX index) |
| | Gets the event subscriber channel id. More...
|
| |
| __STATIC_INLINE void | DL_Timer_enableEvent (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Enable timer event. More...
|
| |
| __STATIC_INLINE void | DL_Timer_disableEvent (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Disable timer event. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getEnabledEvents (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Check which timer events are enabled. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getEnabledEventStatus (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Check event flag of enabled timer event. More...
|
| |
| __STATIC_INLINE uint32_t | DL_Timer_getRawEventsStatus (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Check interrupt flag of any timer event. More...
|
| |
| __STATIC_INLINE void | DL_Timer_clearEventsStatus (GPTIMER_Regs *gptimer, DL_TIMER_EVENT_ROUTE index, uint32_t eventMask) |
| | Clear pending timer events. More...
|
| |
| bool | DL_Timer_saveConfiguration (GPTIMER_Regs *gptimer, DL_Timer_backupConfig *ptr) |
| | Saves Timer configuration before entering STOP or STANDBY mode. Only necessary for PG 1.0 silicon. Timer must be in IDLE state before calling this API. Timer can be put IDLE state by calling DL_TimerG_stopCounter or DL_TimerH_stopCounter. More...
|
| |
| bool | DL_Timer_restoreConfiguration (GPTIMER_Regs *gptimer, DL_Timer_backupConfig *ptr, bool restoreCounter) |
| | Restore Timer configuration after leaving STOP or STANDBY mode. Only necessary for PG 1.0 silicon. More...
|
| |
| __STATIC_INLINE void | DL_Timer_setCoreHaltBehavior (GPTIMER_Regs *gptimer, DL_TIMER_CORE_HALT haltMode) |
| | Configures timer behavior when the core is halted. More...
|
| |
| __STATIC_INLINE DL_TIMER_CORE_HALT | DL_Timer_getCoreHaltBehavior (GPTIMER_Regs *gptimer) |
| | Get timer behavior when the core is halted. More...
|
| |
GPTimer module has different variations and have been defined as TimerG and TimerA. This file contains APIs which are common between different variations.
It is not recommended to include this header file in the application. In order to access TimerG and TimerA functionality include to appropriate timer header file at the application level. Accessing the functionality via the corresponding header file will allow user to determine the functionality supported by the each Timer variant.