28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32520_INCLUDE_TMR_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32520_INCLUDE_TMR_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
91#define MXC_R_TMR_CNT ((uint32_t)0x00000000UL)
92#define MXC_R_TMR_CMP ((uint32_t)0x00000004UL)
93#define MXC_R_TMR_PWM ((uint32_t)0x00000008UL)
94#define MXC_R_TMR_INTR ((uint32_t)0x0000000CUL)
95#define MXC_R_TMR_CN ((uint32_t)0x00000010UL)
105#define MXC_F_TMR_INTR_IRQ_CLR_POS 0
106#define MXC_F_TMR_INTR_IRQ_CLR ((uint32_t)(0x1UL << MXC_F_TMR_INTR_IRQ_CLR_POS))
116#define MXC_F_TMR_CN_TMODE_POS 0
117#define MXC_F_TMR_CN_TMODE ((uint32_t)(0x7UL << MXC_F_TMR_CN_TMODE_POS))
118#define MXC_V_TMR_CN_TMODE_ONESHOT ((uint32_t)0x0UL)
119#define MXC_S_TMR_CN_TMODE_ONESHOT (MXC_V_TMR_CN_TMODE_ONESHOT << MXC_F_TMR_CN_TMODE_POS)
120#define MXC_V_TMR_CN_TMODE_CONTINUOUS ((uint32_t)0x1UL)
121#define MXC_S_TMR_CN_TMODE_CONTINUOUS (MXC_V_TMR_CN_TMODE_CONTINUOUS << MXC_F_TMR_CN_TMODE_POS)
122#define MXC_V_TMR_CN_TMODE_COUNTER ((uint32_t)0x2UL)
123#define MXC_S_TMR_CN_TMODE_COUNTER (MXC_V_TMR_CN_TMODE_COUNTER << MXC_F_TMR_CN_TMODE_POS)
124#define MXC_V_TMR_CN_TMODE_PWM ((uint32_t)0x3UL)
125#define MXC_S_TMR_CN_TMODE_PWM (MXC_V_TMR_CN_TMODE_PWM << MXC_F_TMR_CN_TMODE_POS)
126#define MXC_V_TMR_CN_TMODE_CAPTURE ((uint32_t)0x4UL)
127#define MXC_S_TMR_CN_TMODE_CAPTURE (MXC_V_TMR_CN_TMODE_CAPTURE << MXC_F_TMR_CN_TMODE_POS)
128#define MXC_V_TMR_CN_TMODE_COMPARE ((uint32_t)0x5UL)
129#define MXC_S_TMR_CN_TMODE_COMPARE (MXC_V_TMR_CN_TMODE_COMPARE << MXC_F_TMR_CN_TMODE_POS)
130#define MXC_V_TMR_CN_TMODE_GATED ((uint32_t)0x6UL)
131#define MXC_S_TMR_CN_TMODE_GATED (MXC_V_TMR_CN_TMODE_GATED << MXC_F_TMR_CN_TMODE_POS)
132#define MXC_V_TMR_CN_TMODE_CAPTURECOMPARE ((uint32_t)0x7UL)
133#define MXC_S_TMR_CN_TMODE_CAPTURECOMPARE (MXC_V_TMR_CN_TMODE_CAPTURECOMPARE << MXC_F_TMR_CN_TMODE_POS)
135#define MXC_F_TMR_CN_PRES_POS 3
136#define MXC_F_TMR_CN_PRES ((uint32_t)(0x7UL << MXC_F_TMR_CN_PRES_POS))
137#define MXC_V_TMR_CN_PRES_DIV1 ((uint32_t)0x0UL)
138#define MXC_S_TMR_CN_PRES_DIV1 (MXC_V_TMR_CN_PRES_DIV1 << MXC_F_TMR_CN_PRES_POS)
139#define MXC_V_TMR_CN_PRES_DIV2 ((uint32_t)0x1UL)
140#define MXC_S_TMR_CN_PRES_DIV2 (MXC_V_TMR_CN_PRES_DIV2 << MXC_F_TMR_CN_PRES_POS)
141#define MXC_V_TMR_CN_PRES_DIV4 ((uint32_t)0x2UL)
142#define MXC_S_TMR_CN_PRES_DIV4 (MXC_V_TMR_CN_PRES_DIV4 << MXC_F_TMR_CN_PRES_POS)
143#define MXC_V_TMR_CN_PRES_DIV8 ((uint32_t)0x3UL)
144#define MXC_S_TMR_CN_PRES_DIV8 (MXC_V_TMR_CN_PRES_DIV8 << MXC_F_TMR_CN_PRES_POS)
145#define MXC_V_TMR_CN_PRES_DIV16 ((uint32_t)0x4UL)
146#define MXC_S_TMR_CN_PRES_DIV16 (MXC_V_TMR_CN_PRES_DIV16 << MXC_F_TMR_CN_PRES_POS)
147#define MXC_V_TMR_CN_PRES_DIV32 ((uint32_t)0x5UL)
148#define MXC_S_TMR_CN_PRES_DIV32 (MXC_V_TMR_CN_PRES_DIV32 << MXC_F_TMR_CN_PRES_POS)
149#define MXC_V_TMR_CN_PRES_DIV64 ((uint32_t)0x6UL)
150#define MXC_S_TMR_CN_PRES_DIV64 (MXC_V_TMR_CN_PRES_DIV64 << MXC_F_TMR_CN_PRES_POS)
151#define MXC_V_TMR_CN_PRES_DIV128 ((uint32_t)0x7UL)
152#define MXC_S_TMR_CN_PRES_DIV128 (MXC_V_TMR_CN_PRES_DIV128 << MXC_F_TMR_CN_PRES_POS)
154#define MXC_F_TMR_CN_TPOL_POS 6
155#define MXC_F_TMR_CN_TPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_TPOL_POS))
157#define MXC_F_TMR_CN_TEN_POS 7
158#define MXC_F_TMR_CN_TEN ((uint32_t)(0x1UL << MXC_F_TMR_CN_TEN_POS))
160#define MXC_F_TMR_CN_PRES3_POS 8
161#define MXC_F_TMR_CN_PRES3 ((uint32_t)(0x1UL << MXC_F_TMR_CN_PRES3_POS))
163#define MXC_F_TMR_CN_PWMSYNC_POS 9
164#define MXC_F_TMR_CN_PWMSYNC ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMSYNC_POS))
166#define MXC_F_TMR_CN_NOLHPOL_POS 10
167#define MXC_F_TMR_CN_NOLHPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLHPOL_POS))
169#define MXC_F_TMR_CN_NOLLPOL_POS 11
170#define MXC_F_TMR_CN_NOLLPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLLPOL_POS))
172#define MXC_F_TMR_CN_PWMCKBD_POS 12
173#define MXC_F_TMR_CN_PWMCKBD ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMCKBD_POS))
__IO uint32_t cn
Definition: tmr_regs.h:81
__IO uint32_t pwm
Definition: tmr_regs.h:79
__IO uint32_t cnt
Definition: tmr_regs.h:77
__IO uint32_t cmp
Definition: tmr_regs.h:78
__IO uint32_t intr
Definition: tmr_regs.h:80
Definition: tmr_regs.h:76