28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32660_INCLUDE_TMR_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32660_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)
104#define MXC_F_TMR_CNT_COUNT_POS 0
105#define MXC_F_TMR_CNT_COUNT ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_CNT_COUNT_POS))
115#define MXC_F_TMR_CMP_COMPARE_POS 0
116#define MXC_F_TMR_CMP_COMPARE ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_CMP_COMPARE_POS))
126#define MXC_F_TMR_PWM_PWM_POS 0
127#define MXC_F_TMR_PWM_PWM ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_PWM_PWM_POS))
137#define MXC_F_TMR_INTR_IRQ_POS 0
138#define MXC_F_TMR_INTR_IRQ ((uint32_t)(0x1UL << MXC_F_TMR_INTR_IRQ_POS))
148#define MXC_F_TMR_CN_TMODE_POS 0
149#define MXC_F_TMR_CN_TMODE ((uint32_t)(0x7UL << MXC_F_TMR_CN_TMODE_POS))
150#define MXC_V_TMR_CN_TMODE_ONE_SHOT ((uint32_t)0x0UL)
151#define MXC_S_TMR_CN_TMODE_ONE_SHOT (MXC_V_TMR_CN_TMODE_ONE_SHOT << MXC_F_TMR_CN_TMODE_POS)
152#define MXC_V_TMR_CN_TMODE_CONTINUOUS ((uint32_t)0x1UL)
153#define MXC_S_TMR_CN_TMODE_CONTINUOUS (MXC_V_TMR_CN_TMODE_CONTINUOUS << MXC_F_TMR_CN_TMODE_POS)
154#define MXC_V_TMR_CN_TMODE_COUNTER ((uint32_t)0x2UL)
155#define MXC_S_TMR_CN_TMODE_COUNTER (MXC_V_TMR_CN_TMODE_COUNTER << MXC_F_TMR_CN_TMODE_POS)
156#define MXC_V_TMR_CN_TMODE_PWM ((uint32_t)0x3UL)
157#define MXC_S_TMR_CN_TMODE_PWM (MXC_V_TMR_CN_TMODE_PWM << MXC_F_TMR_CN_TMODE_POS)
158#define MXC_V_TMR_CN_TMODE_CAPTURE ((uint32_t)0x4UL)
159#define MXC_S_TMR_CN_TMODE_CAPTURE (MXC_V_TMR_CN_TMODE_CAPTURE << MXC_F_TMR_CN_TMODE_POS)
160#define MXC_V_TMR_CN_TMODE_COMPARE ((uint32_t)0x5UL)
161#define MXC_S_TMR_CN_TMODE_COMPARE (MXC_V_TMR_CN_TMODE_COMPARE << MXC_F_TMR_CN_TMODE_POS)
162#define MXC_V_TMR_CN_TMODE_GATED ((uint32_t)0x6UL)
163#define MXC_S_TMR_CN_TMODE_GATED (MXC_V_TMR_CN_TMODE_GATED << MXC_F_TMR_CN_TMODE_POS)
164#define MXC_V_TMR_CN_TMODE_CAPCOMP ((uint32_t)0x7UL)
165#define MXC_S_TMR_CN_TMODE_CAPCOMP (MXC_V_TMR_CN_TMODE_CAPCOMP << MXC_F_TMR_CN_TMODE_POS)
167#define MXC_F_TMR_CN_PRES_POS 3
168#define MXC_F_TMR_CN_PRES ((uint32_t)(0x7UL << MXC_F_TMR_CN_PRES_POS))
169#define MXC_V_TMR_CN_PRES_DIV_BY_1 ((uint32_t)0x0UL)
170#define MXC_S_TMR_CN_PRES_DIV_BY_1 (MXC_V_TMR_CN_PRES_DIV_BY_1 << MXC_F_TMR_CN_PRES_POS)
171#define MXC_V_TMR_CN_PRES_DIV_BY_2 ((uint32_t)0x1UL)
172#define MXC_S_TMR_CN_PRES_DIV_BY_2 (MXC_V_TMR_CN_PRES_DIV_BY_2 << MXC_F_TMR_CN_PRES_POS)
173#define MXC_V_TMR_CN_PRES_DIV_BY_4 ((uint32_t)0x2UL)
174#define MXC_S_TMR_CN_PRES_DIV_BY_4 (MXC_V_TMR_CN_PRES_DIV_BY_4 << MXC_F_TMR_CN_PRES_POS)
175#define MXC_V_TMR_CN_PRES_DIV_BY_8 ((uint32_t)0x3UL)
176#define MXC_S_TMR_CN_PRES_DIV_BY_8 (MXC_V_TMR_CN_PRES_DIV_BY_8 << MXC_F_TMR_CN_PRES_POS)
177#define MXC_V_TMR_CN_PRES_DIV_BY_16 ((uint32_t)0x4UL)
178#define MXC_S_TMR_CN_PRES_DIV_BY_16 (MXC_V_TMR_CN_PRES_DIV_BY_16 << MXC_F_TMR_CN_PRES_POS)
179#define MXC_V_TMR_CN_PRES_DIV_BY_32 ((uint32_t)0x5UL)
180#define MXC_S_TMR_CN_PRES_DIV_BY_32 (MXC_V_TMR_CN_PRES_DIV_BY_32 << MXC_F_TMR_CN_PRES_POS)
181#define MXC_V_TMR_CN_PRES_DIV_BY_64 ((uint32_t)0x6UL)
182#define MXC_S_TMR_CN_PRES_DIV_BY_64 (MXC_V_TMR_CN_PRES_DIV_BY_64 << MXC_F_TMR_CN_PRES_POS)
183#define MXC_V_TMR_CN_PRES_DIV_BY_128 ((uint32_t)0x7UL)
184#define MXC_S_TMR_CN_PRES_DIV_BY_128 (MXC_V_TMR_CN_PRES_DIV_BY_128 << MXC_F_TMR_CN_PRES_POS)
185#define MXC_V_TMR_CN_PRES_DIV_BY_256 ((uint32_t)0x0UL)
186#define MXC_S_TMR_CN_PRES_DIV_BY_256 (MXC_V_TMR_CN_PRES_DIV_BY_256 << MXC_F_TMR_CN_PRES_POS)
187#define MXC_V_TMR_CN_PRES_DIV_BY_512 ((uint32_t)0x1UL)
188#define MXC_S_TMR_CN_PRES_DIV_BY_512 (MXC_V_TMR_CN_PRES_DIV_BY_512 << MXC_F_TMR_CN_PRES_POS)
189#define MXC_V_TMR_CN_PRES_DIV_BY_1024 ((uint32_t)0x2UL)
190#define MXC_S_TMR_CN_PRES_DIV_BY_1024 (MXC_V_TMR_CN_PRES_DIV_BY_1024 << MXC_F_TMR_CN_PRES_POS)
191#define MXC_V_TMR_CN_PRES_DIV_BY_2048 ((uint32_t)0x3UL)
192#define MXC_S_TMR_CN_PRES_DIV_BY_2048 (MXC_V_TMR_CN_PRES_DIV_BY_2048 << MXC_F_TMR_CN_PRES_POS)
193#define MXC_V_TMR_CN_PRES_DIV_BY_4096 ((uint32_t)0x4UL)
194#define MXC_S_TMR_CN_PRES_DIV_BY_4096 (MXC_V_TMR_CN_PRES_DIV_BY_4096 << MXC_F_TMR_CN_PRES_POS)
195#define MXC_V_TMR_CN_PRES_DIV_BY_8192 ((uint32_t)0x5UL)
196#define MXC_S_TMR_CN_PRES_DIV_BY_8192 (MXC_V_TMR_CN_PRES_DIV_BY_8192 << MXC_F_TMR_CN_PRES_POS)
198#define MXC_F_TMR_CN_TPOL_POS 6
199#define MXC_F_TMR_CN_TPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_TPOL_POS))
201#define MXC_F_TMR_CN_TEN_POS 7
202#define MXC_F_TMR_CN_TEN ((uint32_t)(0x1UL << MXC_F_TMR_CN_TEN_POS))
204#define MXC_F_TMR_CN_PRES3_POS 8
205#define MXC_F_TMR_CN_PRES3 ((uint32_t)(0x1UL << MXC_F_TMR_CN_PRES3_POS))
207#define MXC_F_TMR_CN_PWMSYNC_POS 9
208#define MXC_F_TMR_CN_PWMSYNC ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMSYNC_POS))
210#define MXC_F_TMR_CN_NOLHPOL_POS 10
211#define MXC_F_TMR_CN_NOLHPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLHPOL_POS))
213#define MXC_F_TMR_CN_NOLLPOL_POS 11
214#define MXC_F_TMR_CN_NOLLPOL ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLLPOL_POS))
216#define MXC_F_TMR_CN_PWMCKBD_POS 12
217#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