MAX32660 Peripheral Driver API
Peripheral Driver API for the MAX32660
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
tmr_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_tmr_regs_t
 

Macros

#define MXC_R_TMR_CNT   ((uint32_t)0x00000000UL)
 
#define MXC_R_TMR_CMP   ((uint32_t)0x00000004UL)
 
#define MXC_R_TMR_PWM   ((uint32_t)0x00000008UL)
 
#define MXC_R_TMR_INTR   ((uint32_t)0x0000000CUL)
 
#define MXC_R_TMR_CN   ((uint32_t)0x00000010UL)
 
#define MXC_F_TMR_CNT_COUNT_POS   0
 
#define MXC_F_TMR_CNT_COUNT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_CNT_COUNT_POS))
 
#define MXC_F_TMR_CMP_COMPARE_POS   0
 
#define MXC_F_TMR_CMP_COMPARE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_CMP_COMPARE_POS))
 
#define MXC_F_TMR_PWM_PWM_POS   0
 
#define MXC_F_TMR_PWM_PWM   ((uint32_t)(0xFFFFFFFFUL << MXC_F_TMR_PWM_PWM_POS))
 
#define MXC_F_TMR_INTR_IRQ_POS   0
 
#define MXC_F_TMR_INTR_IRQ   ((uint32_t)(0x1UL << MXC_F_TMR_INTR_IRQ_POS))
 
#define MXC_F_TMR_CN_TMODE_POS   0
 
#define MXC_F_TMR_CN_TMODE   ((uint32_t)(0x7UL << MXC_F_TMR_CN_TMODE_POS))
 
#define MXC_V_TMR_CN_TMODE_ONE_SHOT   ((uint32_t)0x0UL)
 
#define MXC_S_TMR_CN_TMODE_ONE_SHOT   (MXC_V_TMR_CN_TMODE_ONE_SHOT << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_CONTINUOUS   ((uint32_t)0x1UL)
 
#define MXC_S_TMR_CN_TMODE_CONTINUOUS   (MXC_V_TMR_CN_TMODE_CONTINUOUS << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_COUNTER   ((uint32_t)0x2UL)
 
#define MXC_S_TMR_CN_TMODE_COUNTER   (MXC_V_TMR_CN_TMODE_COUNTER << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_PWM   ((uint32_t)0x3UL)
 
#define MXC_S_TMR_CN_TMODE_PWM   (MXC_V_TMR_CN_TMODE_PWM << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_CAPTURE   ((uint32_t)0x4UL)
 
#define MXC_S_TMR_CN_TMODE_CAPTURE   (MXC_V_TMR_CN_TMODE_CAPTURE << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_COMPARE   ((uint32_t)0x5UL)
 
#define MXC_S_TMR_CN_TMODE_COMPARE   (MXC_V_TMR_CN_TMODE_COMPARE << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_GATED   ((uint32_t)0x6UL)
 
#define MXC_S_TMR_CN_TMODE_GATED   (MXC_V_TMR_CN_TMODE_GATED << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_V_TMR_CN_TMODE_CAPCOMP   ((uint32_t)0x7UL)
 
#define MXC_S_TMR_CN_TMODE_CAPCOMP   (MXC_V_TMR_CN_TMODE_CAPCOMP << MXC_F_TMR_CN_TMODE_POS)
 
#define MXC_F_TMR_CN_PRES_POS   3
 
#define MXC_F_TMR_CN_PRES   ((uint32_t)(0x7UL << MXC_F_TMR_CN_PRES_POS))
 
#define MXC_V_TMR_CN_PRES_DIV_BY_1   ((uint32_t)0x0UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_1   (MXC_V_TMR_CN_PRES_DIV_BY_1 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_2   ((uint32_t)0x1UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_2   (MXC_V_TMR_CN_PRES_DIV_BY_2 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_4   ((uint32_t)0x2UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_4   (MXC_V_TMR_CN_PRES_DIV_BY_4 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_8   ((uint32_t)0x3UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_8   (MXC_V_TMR_CN_PRES_DIV_BY_8 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_16   ((uint32_t)0x4UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_16   (MXC_V_TMR_CN_PRES_DIV_BY_16 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_32   ((uint32_t)0x5UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_32   (MXC_V_TMR_CN_PRES_DIV_BY_32 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_64   ((uint32_t)0x6UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_64   (MXC_V_TMR_CN_PRES_DIV_BY_64 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_128   ((uint32_t)0x7UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_128   (MXC_V_TMR_CN_PRES_DIV_BY_128 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_256   ((uint32_t)0x0UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_256   (MXC_V_TMR_CN_PRES_DIV_BY_256 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_512   ((uint32_t)0x1UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_512   (MXC_V_TMR_CN_PRES_DIV_BY_512 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_1024   ((uint32_t)0x2UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_1024   (MXC_V_TMR_CN_PRES_DIV_BY_1024 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_2048   ((uint32_t)0x3UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_2048   (MXC_V_TMR_CN_PRES_DIV_BY_2048 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_4096   ((uint32_t)0x4UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_4096   (MXC_V_TMR_CN_PRES_DIV_BY_4096 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_V_TMR_CN_PRES_DIV_BY_8192   ((uint32_t)0x5UL)
 
#define MXC_S_TMR_CN_PRES_DIV_BY_8192   (MXC_V_TMR_CN_PRES_DIV_BY_8192 << MXC_F_TMR_CN_PRES_POS)
 
#define MXC_F_TMR_CN_TPOL_POS   6
 
#define MXC_F_TMR_CN_TPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_TPOL_POS))
 
#define MXC_F_TMR_CN_TEN_POS   7
 
#define MXC_F_TMR_CN_TEN   ((uint32_t)(0x1UL << MXC_F_TMR_CN_TEN_POS))
 
#define MXC_F_TMR_CN_PRES3_POS   8
 
#define MXC_F_TMR_CN_PRES3   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PRES3_POS))
 
#define MXC_F_TMR_CN_PWMSYNC_POS   9
 
#define MXC_F_TMR_CN_PWMSYNC   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMSYNC_POS))
 
#define MXC_F_TMR_CN_NOLHPOL_POS   10
 
#define MXC_F_TMR_CN_NOLHPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLHPOL_POS))
 
#define MXC_F_TMR_CN_NOLLPOL_POS   11
 
#define MXC_F_TMR_CN_NOLLPOL   ((uint32_t)(0x1UL << MXC_F_TMR_CN_NOLLPOL_POS))
 
#define MXC_F_TMR_CN_PWMCKBD_POS   12
 
#define MXC_F_TMR_CN_PWMCKBD   ((uint32_t)(0x1UL << MXC_F_TMR_CN_PWMCKBD_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the TMR Peripheral Module.

Note
This file is @generated.