10#include "fsl_common.h"
29#ifndef TMR_CSCTRL_OFLAG_MASK
30#define TMR_CSCTRL_OFLAG_MASK (0x100UL)
33#ifndef TMR_CSCTRL_OFLAG_SHIFT
34#define TMR_CSCTRL_OFLAG_SHIFT (8UL)
39#define FSL_QTMR_DRIVER_VERSION (MAKE_VERSION(2, 2, 2))
195#if defined(__cplusplus)
262 uint8_t dutyCyclePercent,
264 uint32_t srcClock_Hz);
282 bool reloadOnCapture,
396 base->CHANNEL[channel].LOAD &= (uint16_t)(~TMR_LOAD_LOAD_MASK);
397 base->CHANNEL[channel].LOAD = value;
415 return base->CHANNEL[channel].CNTR;
435 uint16_t reg = base->CHANNEL[channel].CTRL;
437 reg &= (uint16_t)(~(TMR_CTRL_CM_MASK));
438 reg |= TMR_CTRL_CM(clockSource);
439 base->CHANNEL[channel].CTRL = reg;
450 base->CHANNEL[channel].CTRL &= (uint16_t)(~TMR_CTRL_CM_MASK);
501 if (0U != ((base->CHANNEL[channel].CSCTRL) & TMR_CSCTRL_OFLAG_MASK))
532#if defined(__cplusplus)
Quad Timer config structure.
Definition fsl_qtmr.h:179
bool enableMasterMode
Definition fsl_qtmr.h:182
uint8_t faultFilterPeriod
Definition fsl_qtmr.h:187
qtmr_primary_count_source_t primarySource
Definition fsl_qtmr.h:180
qtmr_input_source_t secondarySource
Definition fsl_qtmr.h:181
uint8_t faultFilterCount
Definition fsl_qtmr.h:186
qtmr_debug_action_t debugMode
Definition fsl_qtmr.h:188
bool enableExternalForce
Definition fsl_qtmr.h:184