MAX32665 SDK Documentation  0.2
Software Development Kit Overview and API Documentation

Timer Control Register. More...

Macros

#define MXC_F_TMR_CN_TMODE_POS   0
 CN_TMODE Position.
 
#define MXC_F_TMR_CN_TMODE   ((uint32_t)(0x7UL << MXC_F_TMR_CN_TMODE_POS))
 CN_TMODE Mask.
 
#define MXC_V_TMR_CN_TMODE_ONESHOT   ((uint32_t)0x0UL)
 CN_TMODE_ONESHOT Value.
 
#define MXC_S_TMR_CN_TMODE_ONESHOT   (MXC_V_TMR_CN_TMODE_ONESHOT << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_ONESHOT Setting.
 
#define MXC_V_TMR_CN_TMODE_CONTINUOUS   ((uint32_t)0x1UL)
 CN_TMODE_CONTINUOUS Value.
 
#define MXC_S_TMR_CN_TMODE_CONTINUOUS   (MXC_V_TMR_CN_TMODE_CONTINUOUS << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_CONTINUOUS Setting.
 
#define MXC_V_TMR_CN_TMODE_COUNTER   ((uint32_t)0x2UL)
 CN_TMODE_COUNTER Value.
 
#define MXC_S_TMR_CN_TMODE_COUNTER   (MXC_V_TMR_CN_TMODE_COUNTER << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_COUNTER Setting.
 
#define MXC_V_TMR_CN_TMODE_PWM   ((uint32_t)0x3UL)
 CN_TMODE_PWM Value.
 
#define MXC_S_TMR_CN_TMODE_PWM   (MXC_V_TMR_CN_TMODE_PWM << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_PWM Setting.
 
#define MXC_V_TMR_CN_TMODE_CAPTURE   ((uint32_t)0x4UL)
 CN_TMODE_CAPTURE Value.
 
#define MXC_S_TMR_CN_TMODE_CAPTURE   (MXC_V_TMR_CN_TMODE_CAPTURE << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_CAPTURE Setting.
 
#define MXC_V_TMR_CN_TMODE_COMPARE   ((uint32_t)0x5UL)
 CN_TMODE_COMPARE Value.
 
#define MXC_S_TMR_CN_TMODE_COMPARE   (MXC_V_TMR_CN_TMODE_COMPARE << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_COMPARE Setting.
 
#define MXC_V_TMR_CN_TMODE_GATED   ((uint32_t)0x6UL)
 CN_TMODE_GATED Value.
 
#define MXC_S_TMR_CN_TMODE_GATED   (MXC_V_TMR_CN_TMODE_GATED << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_GATED Setting.
 
#define MXC_V_TMR_CN_TMODE_CAPTURECOMPARE   ((uint32_t)0x7UL)
 CN_TMODE_CAPTURECOMPARE Value.
 
#define MXC_S_TMR_CN_TMODE_CAPTURECOMPARE   (MXC_V_TMR_CN_TMODE_CAPTURECOMPARE << MXC_F_TMR_CN_TMODE_POS)
 CN_TMODE_CAPTURECOMPARE Setting.
 
#define MXC_F_TMR_CN_PRES_POS   3
 CN_PRES Position.
 
#define MXC_F_TMR_CN_PRES   ((uint32_t)(0x7UL << MXC_F_TMR_CN_PRES_POS))
 CN_PRES Mask.
 
#define MXC_V_TMR_CN_PRES_DIV1   ((uint32_t)0x0UL)
 CN_PRES_DIV1 Value.
 
#define MXC_S_TMR_CN_PRES_DIV1   (MXC_V_TMR_CN_PRES_DIV1 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV1 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV2   ((uint32_t)0x1UL)
 CN_PRES_DIV2 Value.
 
#define MXC_S_TMR_CN_PRES_DIV2   (MXC_V_TMR_CN_PRES_DIV2 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV2 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV4   ((uint32_t)0x2UL)
 CN_PRES_DIV4 Value.
 
#define MXC_S_TMR_CN_PRES_DIV4   (MXC_V_TMR_CN_PRES_DIV4 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV4 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV8   ((uint32_t)0x3UL)
 CN_PRES_DIV8 Value.
 
#define MXC_S_TMR_CN_PRES_DIV8   (MXC_V_TMR_CN_PRES_DIV8 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV8 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV16   ((uint32_t)0x4UL)
 CN_PRES_DIV16 Value.
 
#define MXC_S_TMR_CN_PRES_DIV16   (MXC_V_TMR_CN_PRES_DIV16 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV16 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV32   ((uint32_t)0x5UL)
 CN_PRES_DIV32 Value.
 
#define MXC_S_TMR_CN_PRES_DIV32   (MXC_V_TMR_CN_PRES_DIV32 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV32 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV64   ((uint32_t)0x6UL)
 CN_PRES_DIV64 Value.
 
#define MXC_S_TMR_CN_PRES_DIV64   (MXC_V_TMR_CN_PRES_DIV64 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV64 Setting.
 
#define MXC_V_TMR_CN_PRES_DIV128   ((uint32_t)0x7UL)
 CN_PRES_DIV128 Value.
 
#define MXC_S_TMR_CN_PRES_DIV128   (MXC_V_TMR_CN_PRES_DIV128 << MXC_F_TMR_CN_PRES_POS)
 CN_PRES_DIV128 Setting.
 
#define MXC_F_TMR_CN_TPOL_POS   6
 CN_TPOL Position.
 
#define MXC_F_TMR_CN_TPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_TPOL_POS))
 CN_TPOL Mask.
 
#define MXC_F_TMR_CN_TEN_POS   7
 CN_TEN Position.
 
#define MXC_F_TMR_CN_TEN   ((uint32_t)(0x1UL << MXC_F_TMR_CN_TEN_POS))
 CN_TEN Mask.
 
#define MXC_F_TMR_CN_PRES3_POS   8
 CN_PRES3 Position.
 
#define MXC_F_TMR_CN_PRES3   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PRES3_POS))
 CN_PRES3 Mask.
 
#define MXC_F_TMR_CN_PWMSYNC_POS   9
 CN_PWMSYNC Position.
 
#define MXC_F_TMR_CN_PWMSYNC   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMSYNC_POS))
 CN_PWMSYNC Mask.
 
#define MXC_F_TMR_CN_NOLHPOL_POS   10
 CN_NOLHPOL Position.
 
#define MXC_F_TMR_CN_NOLHPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLHPOL_POS))
 CN_NOLHPOL Mask.
 
#define MXC_F_TMR_CN_NOLLPOL_POS   11
 CN_NOLLPOL Position.
 
#define MXC_F_TMR_CN_NOLLPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLLPOL_POS))
 CN_NOLLPOL Mask.
 
#define MXC_F_TMR_CN_PWMCKBD_POS   12
 CN_PWMCKBD Position.
 
#define MXC_F_TMR_CN_PWMCKBD   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMCKBD_POS))
 CN_PWMCKBD Mask.
 

Detailed Description