EFM32 Zero Gecko Software Documentation  efm32zg-doc-5.1.2
efm32zg_timer.h File Reference

Detailed Description

EFM32ZG_TIMER register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Silicon Laboratories, Inc. will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file efm32zg_timer.h.

Go to the source code of this file.

Data Structures

struct  TIMER_TypeDef
 

Macros

#define _TIMER_CC_CCV_CCV_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCV_CCV_MASK   0xFFFFUL
 
#define _TIMER_CC_CCV_CCV_SHIFT   0
 
#define _TIMER_CC_CCV_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCV_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CCVB_CCVB_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCVB_CCVB_MASK   0xFFFFUL
 
#define _TIMER_CC_CCVB_CCVB_SHIFT   0
 
#define _TIMER_CC_CCVB_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCVB_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CCVP_CCVP_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CCVP_CCVP_MASK   0xFFFFUL
 
#define _TIMER_CC_CCVP_CCVP_SHIFT   0
 
#define _TIMER_CC_CCVP_MASK   0x0000FFFFUL
 
#define _TIMER_CC_CCVP_RESETVALUE   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_CMOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_MASK   0x300UL
 
#define _TIMER_CC_CTRL_CMOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_CMOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_CMOA_SHIFT   8
 
#define _TIMER_CC_CTRL_CMOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_COFOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_COFOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_COFOA_MASK   0xC00UL
 
#define _TIMER_CC_CTRL_COFOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_COFOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_COFOA_SHIFT   10
 
#define _TIMER_CC_CTRL_COFOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_COIST_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_COIST_MASK   0x10UL
 
#define _TIMER_CC_CTRL_COIST_SHIFT   4
 
#define _TIMER_CC_CTRL_CUFOA_CLEAR   0x00000002UL
 
#define _TIMER_CC_CTRL_CUFOA_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_CUFOA_MASK   0x3000UL
 
#define _TIMER_CC_CTRL_CUFOA_NONE   0x00000000UL
 
#define _TIMER_CC_CTRL_CUFOA_SET   0x00000003UL
 
#define _TIMER_CC_CTRL_CUFOA_SHIFT   12
 
#define _TIMER_CC_CTRL_CUFOA_TOGGLE   0x00000001UL
 
#define _TIMER_CC_CTRL_FILT_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_FILT_DISABLE   0x00000000UL
 
#define _TIMER_CC_CTRL_FILT_ENABLE   0x00000001UL
 
#define _TIMER_CC_CTRL_FILT_MASK   0x200000UL
 
#define _TIMER_CC_CTRL_FILT_SHIFT   21
 
#define _TIMER_CC_CTRL_ICEDGE_BOTH   0x00000002UL
 
#define _TIMER_CC_CTRL_ICEDGE_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_FALLING   0x00000001UL
 
#define _TIMER_CC_CTRL_ICEDGE_MASK   0x3000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_NONE   0x00000003UL
 
#define _TIMER_CC_CTRL_ICEDGE_RISING   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEDGE_SHIFT   24
 
#define _TIMER_CC_CTRL_ICEVCTRL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE   0x00000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE   0x00000001UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_FALLING   0x00000003UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_MASK   0xC000000UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_RISING   0x00000002UL
 
#define _TIMER_CC_CTRL_ICEVCTRL_SHIFT   26
 
#define _TIMER_CC_CTRL_INSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_INSEL_MASK   0x100000UL
 
#define _TIMER_CC_CTRL_INSEL_PIN   0x00000000UL
 
#define _TIMER_CC_CTRL_INSEL_PRS   0x00000001UL
 
#define _TIMER_CC_CTRL_INSEL_SHIFT   20
 
#define _TIMER_CC_CTRL_MASK   0x1F333F17UL
 
#define _TIMER_CC_CTRL_MODE_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_MODE_INPUTCAPTURE   0x00000001UL
 
#define _TIMER_CC_CTRL_MODE_MASK   0x3UL
 
#define _TIMER_CC_CTRL_MODE_OFF   0x00000000UL
 
#define _TIMER_CC_CTRL_MODE_OUTPUTCOMPARE   0x00000002UL
 
#define _TIMER_CC_CTRL_MODE_PWM   0x00000003UL
 
#define _TIMER_CC_CTRL_MODE_SHIFT   0
 
#define _TIMER_CC_CTRL_OUTINV_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_OUTINV_MASK   0x4UL
 
#define _TIMER_CC_CTRL_OUTINV_SHIFT   2
 
#define _TIMER_CC_CTRL_PRSCONF_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSCONF_LEVEL   0x00000001UL
 
#define _TIMER_CC_CTRL_PRSCONF_MASK   0x10000000UL
 
#define _TIMER_CC_CTRL_PRSCONF_PULSE   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSCONF_SHIFT   28
 
#define _TIMER_CC_CTRL_PRSSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSSEL_MASK   0x30000UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH0   0x00000000UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH1   0x00000001UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH2   0x00000002UL
 
#define _TIMER_CC_CTRL_PRSSEL_PRSCH3   0x00000003UL
 
#define _TIMER_CC_CTRL_PRSSEL_SHIFT   16
 
#define _TIMER_CC_CTRL_RESETVALUE   0x00000000UL
 
#define _TIMER_CMD_MASK   0x00000003UL
 
#define _TIMER_CMD_RESETVALUE   0x00000000UL
 
#define _TIMER_CMD_START_DEFAULT   0x00000000UL
 
#define _TIMER_CMD_START_MASK   0x1UL
 
#define _TIMER_CMD_START_SHIFT   0
 
#define _TIMER_CMD_STOP_DEFAULT   0x00000000UL
 
#define _TIMER_CMD_STOP_MASK   0x2UL
 
#define _TIMER_CMD_STOP_SHIFT   1
 
#define _TIMER_CNT_CNT_DEFAULT   0x00000000UL
 
#define _TIMER_CNT_CNT_MASK   0xFFFFUL
 
#define _TIMER_CNT_CNT_SHIFT   0
 
#define _TIMER_CNT_MASK   0x0000FFFFUL
 
#define _TIMER_CNT_RESETVALUE   0x00000000UL
 
#define _TIMER_CTRL_ATI_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_ATI_MASK   0x10000000UL
 
#define _TIMER_CTRL_ATI_SHIFT   28
 
#define _TIMER_CTRL_CLKSEL_CC1   0x00000001UL
 
#define _TIMER_CTRL_CLKSEL_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_CLKSEL_MASK   0x30000UL
 
#define _TIMER_CTRL_CLKSEL_PRESCHFPERCLK   0x00000000UL
 
#define _TIMER_CTRL_CLKSEL_SHIFT   16
 
#define _TIMER_CTRL_CLKSEL_TIMEROUF   0x00000002UL
 
#define _TIMER_CTRL_DEBUGRUN_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_DEBUGRUN_MASK   0x40UL
 
#define _TIMER_CTRL_DEBUGRUN_SHIFT   6
 
#define _TIMER_CTRL_DMACLRACT_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_DMACLRACT_MASK   0x80UL
 
#define _TIMER_CTRL_DMACLRACT_SHIFT   7
 
#define _TIMER_CTRL_FALLA_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_FALLA_MASK   0xC00UL
 
#define _TIMER_CTRL_FALLA_NONE   0x00000000UL
 
#define _TIMER_CTRL_FALLA_RELOADSTART   0x00000003UL
 
#define _TIMER_CTRL_FALLA_SHIFT   10
 
#define _TIMER_CTRL_FALLA_START   0x00000001UL
 
#define _TIMER_CTRL_FALLA_STOP   0x00000002UL
 
#define _TIMER_CTRL_MASK   0x3F032FFBUL
 
#define _TIMER_CTRL_MODE_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_MODE_DOWN   0x00000001UL
 
#define _TIMER_CTRL_MODE_MASK   0x3UL
 
#define _TIMER_CTRL_MODE_QDEC   0x00000003UL
 
#define _TIMER_CTRL_MODE_SHIFT   0
 
#define _TIMER_CTRL_MODE_UP   0x00000000UL
 
#define _TIMER_CTRL_MODE_UPDOWN   0x00000002UL
 
#define _TIMER_CTRL_OSMEN_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_OSMEN_MASK   0x10UL
 
#define _TIMER_CTRL_OSMEN_SHIFT   4
 
#define _TIMER_CTRL_PRESC_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_PRESC_DIV1   0x00000000UL
 
#define _TIMER_CTRL_PRESC_DIV1024   0x0000000AUL
 
#define _TIMER_CTRL_PRESC_DIV128   0x00000007UL
 
#define _TIMER_CTRL_PRESC_DIV16   0x00000004UL
 
#define _TIMER_CTRL_PRESC_DIV2   0x00000001UL
 
#define _TIMER_CTRL_PRESC_DIV256   0x00000008UL
 
#define _TIMER_CTRL_PRESC_DIV32   0x00000005UL
 
#define _TIMER_CTRL_PRESC_DIV4   0x00000002UL
 
#define _TIMER_CTRL_PRESC_DIV512   0x00000009UL
 
#define _TIMER_CTRL_PRESC_DIV64   0x00000006UL
 
#define _TIMER_CTRL_PRESC_DIV8   0x00000003UL
 
#define _TIMER_CTRL_PRESC_MASK   0xF000000UL
 
#define _TIMER_CTRL_PRESC_SHIFT   24
 
#define _TIMER_CTRL_QDM_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_QDM_MASK   0x20UL
 
#define _TIMER_CTRL_QDM_SHIFT   5
 
#define _TIMER_CTRL_QDM_X2   0x00000000UL
 
#define _TIMER_CTRL_QDM_X4   0x00000001UL
 
#define _TIMER_CTRL_RESETVALUE   0x00000000UL
 
#define _TIMER_CTRL_RISEA_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_RISEA_MASK   0x300UL
 
#define _TIMER_CTRL_RISEA_NONE   0x00000000UL
 
#define _TIMER_CTRL_RISEA_RELOADSTART   0x00000003UL
 
#define _TIMER_CTRL_RISEA_SHIFT   8
 
#define _TIMER_CTRL_RISEA_START   0x00000001UL
 
#define _TIMER_CTRL_RISEA_STOP   0x00000002UL
 
#define _TIMER_CTRL_RSSCOIST_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_RSSCOIST_MASK   0x20000000UL
 
#define _TIMER_CTRL_RSSCOIST_SHIFT   29
 
#define _TIMER_CTRL_SYNC_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_SYNC_MASK   0x8UL
 
#define _TIMER_CTRL_SYNC_SHIFT   3
 
#define _TIMER_CTRL_X2CNT_DEFAULT   0x00000000UL
 
#define _TIMER_CTRL_X2CNT_MASK   0x2000UL
 
#define _TIMER_CTRL_X2CNT_SHIFT   13
 
#define _TIMER_IEN_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC0_MASK   0x10UL
 
#define _TIMER_IEN_CC0_SHIFT   4
 
#define _TIMER_IEN_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC1_MASK   0x20UL
 
#define _TIMER_IEN_CC1_SHIFT   5
 
#define _TIMER_IEN_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_CC2_MASK   0x40UL
 
#define _TIMER_IEN_CC2_SHIFT   6
 
#define _TIMER_IEN_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF0_MASK   0x100UL
 
#define _TIMER_IEN_ICBOF0_SHIFT   8
 
#define _TIMER_IEN_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF1_MASK   0x200UL
 
#define _TIMER_IEN_ICBOF1_SHIFT   9
 
#define _TIMER_IEN_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_ICBOF2_MASK   0x400UL
 
#define _TIMER_IEN_ICBOF2_SHIFT   10
 
#define _TIMER_IEN_MASK   0x00000773UL
 
#define _TIMER_IEN_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_OF_MASK   0x1UL
 
#define _TIMER_IEN_OF_SHIFT   0
 
#define _TIMER_IEN_RESETVALUE   0x00000000UL
 
#define _TIMER_IEN_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IEN_UF_MASK   0x2UL
 
#define _TIMER_IEN_UF_SHIFT   1
 
#define _TIMER_IF_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC0_MASK   0x10UL
 
#define _TIMER_IF_CC0_SHIFT   4
 
#define _TIMER_IF_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC1_MASK   0x20UL
 
#define _TIMER_IF_CC1_SHIFT   5
 
#define _TIMER_IF_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IF_CC2_MASK   0x40UL
 
#define _TIMER_IF_CC2_SHIFT   6
 
#define _TIMER_IF_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF0_MASK   0x100UL
 
#define _TIMER_IF_ICBOF0_SHIFT   8
 
#define _TIMER_IF_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF1_MASK   0x200UL
 
#define _TIMER_IF_ICBOF1_SHIFT   9
 
#define _TIMER_IF_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IF_ICBOF2_MASK   0x400UL
 
#define _TIMER_IF_ICBOF2_SHIFT   10
 
#define _TIMER_IF_MASK   0x00000773UL
 
#define _TIMER_IF_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IF_OF_MASK   0x1UL
 
#define _TIMER_IF_OF_SHIFT   0
 
#define _TIMER_IF_RESETVALUE   0x00000000UL
 
#define _TIMER_IF_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IF_UF_MASK   0x2UL
 
#define _TIMER_IF_UF_SHIFT   1
 
#define _TIMER_IFC_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC0_MASK   0x10UL
 
#define _TIMER_IFC_CC0_SHIFT   4
 
#define _TIMER_IFC_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC1_MASK   0x20UL
 
#define _TIMER_IFC_CC1_SHIFT   5
 
#define _TIMER_IFC_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_CC2_MASK   0x40UL
 
#define _TIMER_IFC_CC2_SHIFT   6
 
#define _TIMER_IFC_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF0_MASK   0x100UL
 
#define _TIMER_IFC_ICBOF0_SHIFT   8
 
#define _TIMER_IFC_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF1_MASK   0x200UL
 
#define _TIMER_IFC_ICBOF1_SHIFT   9
 
#define _TIMER_IFC_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_ICBOF2_MASK   0x400UL
 
#define _TIMER_IFC_ICBOF2_SHIFT   10
 
#define _TIMER_IFC_MASK   0x00000773UL
 
#define _TIMER_IFC_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_OF_MASK   0x1UL
 
#define _TIMER_IFC_OF_SHIFT   0
 
#define _TIMER_IFC_RESETVALUE   0x00000000UL
 
#define _TIMER_IFC_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IFC_UF_MASK   0x2UL
 
#define _TIMER_IFC_UF_SHIFT   1
 
#define _TIMER_IFS_CC0_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC0_MASK   0x10UL
 
#define _TIMER_IFS_CC0_SHIFT   4
 
#define _TIMER_IFS_CC1_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC1_MASK   0x20UL
 
#define _TIMER_IFS_CC1_SHIFT   5
 
#define _TIMER_IFS_CC2_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_CC2_MASK   0x40UL
 
#define _TIMER_IFS_CC2_SHIFT   6
 
#define _TIMER_IFS_ICBOF0_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF0_MASK   0x100UL
 
#define _TIMER_IFS_ICBOF0_SHIFT   8
 
#define _TIMER_IFS_ICBOF1_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF1_MASK   0x200UL
 
#define _TIMER_IFS_ICBOF1_SHIFT   9
 
#define _TIMER_IFS_ICBOF2_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_ICBOF2_MASK   0x400UL
 
#define _TIMER_IFS_ICBOF2_SHIFT   10
 
#define _TIMER_IFS_MASK   0x00000773UL
 
#define _TIMER_IFS_OF_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_OF_MASK   0x1UL
 
#define _TIMER_IFS_OF_SHIFT   0
 
#define _TIMER_IFS_RESETVALUE   0x00000000UL
 
#define _TIMER_IFS_UF_DEFAULT   0x00000000UL
 
#define _TIMER_IFS_UF_MASK   0x2UL
 
#define _TIMER_IFS_UF_SHIFT   1
 
#define _TIMER_ROUTE_CC0PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC0PEN_MASK   0x1UL
 
#define _TIMER_ROUTE_CC0PEN_SHIFT   0
 
#define _TIMER_ROUTE_CC1PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC1PEN_MASK   0x2UL
 
#define _TIMER_ROUTE_CC1PEN_SHIFT   1
 
#define _TIMER_ROUTE_CC2PEN_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_CC2PEN_MASK   0x4UL
 
#define _TIMER_ROUTE_CC2PEN_SHIFT   2
 
#define _TIMER_ROUTE_LOCATION_DEFAULT   0x00000000UL
 
#define _TIMER_ROUTE_LOCATION_LOC0   0x00000000UL
 
#define _TIMER_ROUTE_LOCATION_LOC1   0x00000001UL
 
#define _TIMER_ROUTE_LOCATION_LOC2   0x00000002UL
 
#define _TIMER_ROUTE_LOCATION_LOC3   0x00000003UL
 
#define _TIMER_ROUTE_LOCATION_LOC4   0x00000004UL
 
#define _TIMER_ROUTE_LOCATION_LOC5   0x00000005UL
 
#define _TIMER_ROUTE_LOCATION_MASK   0x70000UL
 
#define _TIMER_ROUTE_LOCATION_SHIFT   16
 
#define _TIMER_ROUTE_MASK   0x00070007UL
 
#define _TIMER_ROUTE_RESETVALUE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL0_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL0_MASK   0x1000000UL
 
#define _TIMER_STATUS_CCPOL0_SHIFT   24
 
#define _TIMER_STATUS_CCPOL1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL1_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL1_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL1_MASK   0x2000000UL
 
#define _TIMER_STATUS_CCPOL1_SHIFT   25
 
#define _TIMER_STATUS_CCPOL2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCPOL2_HIGHFALL   0x00000001UL
 
#define _TIMER_STATUS_CCPOL2_LOWRISE   0x00000000UL
 
#define _TIMER_STATUS_CCPOL2_MASK   0x4000000UL
 
#define _TIMER_STATUS_CCPOL2_SHIFT   26
 
#define _TIMER_STATUS_CCVBV0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV0_MASK   0x100UL
 
#define _TIMER_STATUS_CCVBV0_SHIFT   8
 
#define _TIMER_STATUS_CCVBV1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV1_MASK   0x200UL
 
#define _TIMER_STATUS_CCVBV1_SHIFT   9
 
#define _TIMER_STATUS_CCVBV2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_CCVBV2_MASK   0x400UL
 
#define _TIMER_STATUS_CCVBV2_SHIFT   10
 
#define _TIMER_STATUS_DIR_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_DIR_DOWN   0x00000001UL
 
#define _TIMER_STATUS_DIR_MASK   0x2UL
 
#define _TIMER_STATUS_DIR_SHIFT   1
 
#define _TIMER_STATUS_DIR_UP   0x00000000UL
 
#define _TIMER_STATUS_ICV0_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV0_MASK   0x10000UL
 
#define _TIMER_STATUS_ICV0_SHIFT   16
 
#define _TIMER_STATUS_ICV1_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV1_MASK   0x20000UL
 
#define _TIMER_STATUS_ICV1_SHIFT   17
 
#define _TIMER_STATUS_ICV2_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_ICV2_MASK   0x40000UL
 
#define _TIMER_STATUS_ICV2_SHIFT   18
 
#define _TIMER_STATUS_MASK   0x07070707UL
 
#define _TIMER_STATUS_RESETVALUE   0x00000000UL
 
#define _TIMER_STATUS_RUNNING_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_RUNNING_MASK   0x1UL
 
#define _TIMER_STATUS_RUNNING_SHIFT   0
 
#define _TIMER_STATUS_TOPBV_DEFAULT   0x00000000UL
 
#define _TIMER_STATUS_TOPBV_MASK   0x4UL
 
#define _TIMER_STATUS_TOPBV_SHIFT   2
 
#define _TIMER_TOP_MASK   0x0000FFFFUL
 
#define _TIMER_TOP_RESETVALUE   0x0000FFFFUL
 
#define _TIMER_TOP_TOP_DEFAULT   0x0000FFFFUL
 
#define _TIMER_TOP_TOP_MASK   0xFFFFUL
 
#define _TIMER_TOP_TOP_SHIFT   0
 
#define _TIMER_TOPB_MASK   0x0000FFFFUL
 
#define _TIMER_TOPB_RESETVALUE   0x00000000UL
 
#define _TIMER_TOPB_TOPB_DEFAULT   0x00000000UL
 
#define _TIMER_TOPB_TOPB_MASK   0xFFFFUL
 
#define _TIMER_TOPB_TOPB_SHIFT   0
 
#define TIMER_CC_CCV_CCV_DEFAULT   (_TIMER_CC_CCV_CCV_DEFAULT << 0)
 
#define TIMER_CC_CCVB_CCVB_DEFAULT   (_TIMER_CC_CCVB_CCVB_DEFAULT << 0)
 
#define TIMER_CC_CCVP_CCVP_DEFAULT   (_TIMER_CC_CCVP_CCVP_DEFAULT << 0)
 
#define TIMER_CC_CTRL_CMOA_CLEAR   (_TIMER_CC_CTRL_CMOA_CLEAR << 8)
 
#define TIMER_CC_CTRL_CMOA_DEFAULT   (_TIMER_CC_CTRL_CMOA_DEFAULT << 8)
 
#define TIMER_CC_CTRL_CMOA_NONE   (_TIMER_CC_CTRL_CMOA_NONE << 8)
 
#define TIMER_CC_CTRL_CMOA_SET   (_TIMER_CC_CTRL_CMOA_SET << 8)
 
#define TIMER_CC_CTRL_CMOA_TOGGLE   (_TIMER_CC_CTRL_CMOA_TOGGLE << 8)
 
#define TIMER_CC_CTRL_COFOA_CLEAR   (_TIMER_CC_CTRL_COFOA_CLEAR << 10)
 
#define TIMER_CC_CTRL_COFOA_DEFAULT   (_TIMER_CC_CTRL_COFOA_DEFAULT << 10)
 
#define TIMER_CC_CTRL_COFOA_NONE   (_TIMER_CC_CTRL_COFOA_NONE << 10)
 
#define TIMER_CC_CTRL_COFOA_SET   (_TIMER_CC_CTRL_COFOA_SET << 10)
 
#define TIMER_CC_CTRL_COFOA_TOGGLE   (_TIMER_CC_CTRL_COFOA_TOGGLE << 10)
 
#define TIMER_CC_CTRL_COIST   (0x1UL << 4)
 
#define TIMER_CC_CTRL_COIST_DEFAULT   (_TIMER_CC_CTRL_COIST_DEFAULT << 4)
 
#define TIMER_CC_CTRL_CUFOA_CLEAR   (_TIMER_CC_CTRL_CUFOA_CLEAR << 12)
 
#define TIMER_CC_CTRL_CUFOA_DEFAULT   (_TIMER_CC_CTRL_CUFOA_DEFAULT << 12)
 
#define TIMER_CC_CTRL_CUFOA_NONE   (_TIMER_CC_CTRL_CUFOA_NONE << 12)
 
#define TIMER_CC_CTRL_CUFOA_SET   (_TIMER_CC_CTRL_CUFOA_SET << 12)
 
#define TIMER_CC_CTRL_CUFOA_TOGGLE   (_TIMER_CC_CTRL_CUFOA_TOGGLE << 12)
 
#define TIMER_CC_CTRL_FILT   (0x1UL << 21)
 
#define TIMER_CC_CTRL_FILT_DEFAULT   (_TIMER_CC_CTRL_FILT_DEFAULT << 21)
 
#define TIMER_CC_CTRL_FILT_DISABLE   (_TIMER_CC_CTRL_FILT_DISABLE << 21)
 
#define TIMER_CC_CTRL_FILT_ENABLE   (_TIMER_CC_CTRL_FILT_ENABLE << 21)
 
#define TIMER_CC_CTRL_ICEDGE_BOTH   (_TIMER_CC_CTRL_ICEDGE_BOTH << 24)
 
#define TIMER_CC_CTRL_ICEDGE_DEFAULT   (_TIMER_CC_CTRL_ICEDGE_DEFAULT << 24)
 
#define TIMER_CC_CTRL_ICEDGE_FALLING   (_TIMER_CC_CTRL_ICEDGE_FALLING << 24)
 
#define TIMER_CC_CTRL_ICEDGE_NONE   (_TIMER_CC_CTRL_ICEDGE_NONE << 24)
 
#define TIMER_CC_CTRL_ICEDGE_RISING   (_TIMER_CC_CTRL_ICEDGE_RISING << 24)
 
#define TIMER_CC_CTRL_ICEVCTRL_DEFAULT   (_TIMER_CC_CTRL_ICEVCTRL_DEFAULT << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE   (_TIMER_CC_CTRL_ICEVCTRL_EVERYEDGE << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE   (_TIMER_CC_CTRL_ICEVCTRL_EVERYSECONDEDGE << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_FALLING   (_TIMER_CC_CTRL_ICEVCTRL_FALLING << 26)
 
#define TIMER_CC_CTRL_ICEVCTRL_RISING   (_TIMER_CC_CTRL_ICEVCTRL_RISING << 26)
 
#define TIMER_CC_CTRL_INSEL   (0x1UL << 20)
 
#define TIMER_CC_CTRL_INSEL_DEFAULT   (_TIMER_CC_CTRL_INSEL_DEFAULT << 20)
 
#define TIMER_CC_CTRL_INSEL_PIN   (_TIMER_CC_CTRL_INSEL_PIN << 20)
 
#define TIMER_CC_CTRL_INSEL_PRS   (_TIMER_CC_CTRL_INSEL_PRS << 20)
 
#define TIMER_CC_CTRL_MODE_DEFAULT   (_TIMER_CC_CTRL_MODE_DEFAULT << 0)
 
#define TIMER_CC_CTRL_MODE_INPUTCAPTURE   (_TIMER_CC_CTRL_MODE_INPUTCAPTURE << 0)
 
#define TIMER_CC_CTRL_MODE_OFF   (_TIMER_CC_CTRL_MODE_OFF << 0)
 
#define TIMER_CC_CTRL_MODE_OUTPUTCOMPARE   (_TIMER_CC_CTRL_MODE_OUTPUTCOMPARE << 0)
 
#define TIMER_CC_CTRL_MODE_PWM   (_TIMER_CC_CTRL_MODE_PWM << 0)
 
#define TIMER_CC_CTRL_OUTINV   (0x1UL << 2)
 
#define TIMER_CC_CTRL_OUTINV_DEFAULT   (_TIMER_CC_CTRL_OUTINV_DEFAULT << 2)
 
#define TIMER_CC_CTRL_PRSCONF   (0x1UL << 28)
 
#define TIMER_CC_CTRL_PRSCONF_DEFAULT   (_TIMER_CC_CTRL_PRSCONF_DEFAULT << 28)
 
#define TIMER_CC_CTRL_PRSCONF_LEVEL   (_TIMER_CC_CTRL_PRSCONF_LEVEL << 28)
 
#define TIMER_CC_CTRL_PRSCONF_PULSE   (_TIMER_CC_CTRL_PRSCONF_PULSE << 28)
 
#define TIMER_CC_CTRL_PRSSEL_DEFAULT   (_TIMER_CC_CTRL_PRSSEL_DEFAULT << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH0   (_TIMER_CC_CTRL_PRSSEL_PRSCH0 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH1   (_TIMER_CC_CTRL_PRSSEL_PRSCH1 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH2   (_TIMER_CC_CTRL_PRSSEL_PRSCH2 << 16)
 
#define TIMER_CC_CTRL_PRSSEL_PRSCH3   (_TIMER_CC_CTRL_PRSSEL_PRSCH3 << 16)
 
#define TIMER_CMD_START   (0x1UL << 0)
 
#define TIMER_CMD_START_DEFAULT   (_TIMER_CMD_START_DEFAULT << 0)
 
#define TIMER_CMD_STOP   (0x1UL << 1)
 
#define TIMER_CMD_STOP_DEFAULT   (_TIMER_CMD_STOP_DEFAULT << 1)
 
#define TIMER_CNT_CNT_DEFAULT   (_TIMER_CNT_CNT_DEFAULT << 0)
 
#define TIMER_CTRL_ATI   (0x1UL << 28)
 
#define TIMER_CTRL_ATI_DEFAULT   (_TIMER_CTRL_ATI_DEFAULT << 28)
 
#define TIMER_CTRL_CLKSEL_CC1   (_TIMER_CTRL_CLKSEL_CC1 << 16)
 
#define TIMER_CTRL_CLKSEL_DEFAULT   (_TIMER_CTRL_CLKSEL_DEFAULT << 16)
 
#define TIMER_CTRL_CLKSEL_PRESCHFPERCLK   (_TIMER_CTRL_CLKSEL_PRESCHFPERCLK << 16)
 
#define TIMER_CTRL_CLKSEL_TIMEROUF   (_TIMER_CTRL_CLKSEL_TIMEROUF << 16)
 
#define TIMER_CTRL_DEBUGRUN   (0x1UL << 6)
 
#define TIMER_CTRL_DEBUGRUN_DEFAULT   (_TIMER_CTRL_DEBUGRUN_DEFAULT << 6)
 
#define TIMER_CTRL_DMACLRACT   (0x1UL << 7)
 
#define TIMER_CTRL_DMACLRACT_DEFAULT   (_TIMER_CTRL_DMACLRACT_DEFAULT << 7)
 
#define TIMER_CTRL_FALLA_DEFAULT   (_TIMER_CTRL_FALLA_DEFAULT << 10)
 
#define TIMER_CTRL_FALLA_NONE   (_TIMER_CTRL_FALLA_NONE << 10)
 
#define TIMER_CTRL_FALLA_RELOADSTART   (_TIMER_CTRL_FALLA_RELOADSTART << 10)
 
#define TIMER_CTRL_FALLA_START   (_TIMER_CTRL_FALLA_START << 10)
 
#define TIMER_CTRL_FALLA_STOP   (_TIMER_CTRL_FALLA_STOP << 10)
 
#define TIMER_CTRL_MODE_DEFAULT   (_TIMER_CTRL_MODE_DEFAULT << 0)
 
#define TIMER_CTRL_MODE_DOWN   (_TIMER_CTRL_MODE_DOWN << 0)
 
#define TIMER_CTRL_MODE_QDEC   (_TIMER_CTRL_MODE_QDEC << 0)
 
#define TIMER_CTRL_MODE_UP   (_TIMER_CTRL_MODE_UP << 0)
 
#define TIMER_CTRL_MODE_UPDOWN   (_TIMER_CTRL_MODE_UPDOWN << 0)
 
#define TIMER_CTRL_OSMEN   (0x1UL << 4)
 
#define TIMER_CTRL_OSMEN_DEFAULT   (_TIMER_CTRL_OSMEN_DEFAULT << 4)
 
#define TIMER_CTRL_PRESC_DEFAULT   (_TIMER_CTRL_PRESC_DEFAULT << 24)
 
#define TIMER_CTRL_PRESC_DIV1   (_TIMER_CTRL_PRESC_DIV1 << 24)
 
#define TIMER_CTRL_PRESC_DIV1024   (_TIMER_CTRL_PRESC_DIV1024 << 24)
 
#define TIMER_CTRL_PRESC_DIV128   (_TIMER_CTRL_PRESC_DIV128 << 24)
 
#define TIMER_CTRL_PRESC_DIV16   (_TIMER_CTRL_PRESC_DIV16 << 24)
 
#define TIMER_CTRL_PRESC_DIV2   (_TIMER_CTRL_PRESC_DIV2 << 24)
 
#define TIMER_CTRL_PRESC_DIV256   (_TIMER_CTRL_PRESC_DIV256 << 24)
 
#define TIMER_CTRL_PRESC_DIV32   (_TIMER_CTRL_PRESC_DIV32 << 24)
 
#define TIMER_CTRL_PRESC_DIV4   (_TIMER_CTRL_PRESC_DIV4 << 24)
 
#define TIMER_CTRL_PRESC_DIV512   (_TIMER_CTRL_PRESC_DIV512 << 24)
 
#define TIMER_CTRL_PRESC_DIV64   (_TIMER_CTRL_PRESC_DIV64 << 24)
 
#define TIMER_CTRL_PRESC_DIV8   (_TIMER_CTRL_PRESC_DIV8 << 24)
 
#define TIMER_CTRL_QDM   (0x1UL << 5)
 
#define TIMER_CTRL_QDM_DEFAULT   (_TIMER_CTRL_QDM_DEFAULT << 5)
 
#define TIMER_CTRL_QDM_X2   (_TIMER_CTRL_QDM_X2 << 5)
 
#define TIMER_CTRL_QDM_X4   (_TIMER_CTRL_QDM_X4 << 5)
 
#define TIMER_CTRL_RISEA_DEFAULT   (_TIMER_CTRL_RISEA_DEFAULT << 8)
 
#define TIMER_CTRL_RISEA_NONE   (_TIMER_CTRL_RISEA_NONE << 8)
 
#define TIMER_CTRL_RISEA_RELOADSTART   (_TIMER_CTRL_RISEA_RELOADSTART << 8)
 
#define TIMER_CTRL_RISEA_START   (_TIMER_CTRL_RISEA_START << 8)
 
#define TIMER_CTRL_RISEA_STOP   (_TIMER_CTRL_RISEA_STOP << 8)
 
#define TIMER_CTRL_RSSCOIST   (0x1UL << 29)
 
#define TIMER_CTRL_RSSCOIST_DEFAULT   (_TIMER_CTRL_RSSCOIST_DEFAULT << 29)
 
#define TIMER_CTRL_SYNC   (0x1UL << 3)
 
#define TIMER_CTRL_SYNC_DEFAULT   (_TIMER_CTRL_SYNC_DEFAULT << 3)
 
#define TIMER_CTRL_X2CNT   (0x1UL << 13)
 
#define TIMER_CTRL_X2CNT_DEFAULT   (_TIMER_CTRL_X2CNT_DEFAULT << 13)
 
#define TIMER_IEN_CC0   (0x1UL << 4)
 
#define TIMER_IEN_CC0_DEFAULT   (_TIMER_IEN_CC0_DEFAULT << 4)
 
#define TIMER_IEN_CC1   (0x1UL << 5)
 
#define TIMER_IEN_CC1_DEFAULT   (_TIMER_IEN_CC1_DEFAULT << 5)
 
#define TIMER_IEN_CC2   (0x1UL << 6)
 
#define TIMER_IEN_CC2_DEFAULT   (_TIMER_IEN_CC2_DEFAULT << 6)
 
#define TIMER_IEN_ICBOF0   (0x1UL << 8)
 
#define TIMER_IEN_ICBOF0_DEFAULT   (_TIMER_IEN_ICBOF0_DEFAULT << 8)
 
#define TIMER_IEN_ICBOF1   (0x1UL << 9)
 
#define TIMER_IEN_ICBOF1_DEFAULT   (_TIMER_IEN_ICBOF1_DEFAULT << 9)
 
#define TIMER_IEN_ICBOF2   (0x1UL << 10)
 
#define TIMER_IEN_ICBOF2_DEFAULT   (_TIMER_IEN_ICBOF2_DEFAULT << 10)
 
#define TIMER_IEN_OF   (0x1UL << 0)
 
#define TIMER_IEN_OF_DEFAULT   (_TIMER_IEN_OF_DEFAULT << 0)
 
#define TIMER_IEN_UF   (0x1UL << 1)
 
#define TIMER_IEN_UF_DEFAULT   (_TIMER_IEN_UF_DEFAULT << 1)
 
#define TIMER_IF_CC0   (0x1UL << 4)
 
#define TIMER_IF_CC0_DEFAULT   (_TIMER_IF_CC0_DEFAULT << 4)
 
#define TIMER_IF_CC1   (0x1UL << 5)
 
#define TIMER_IF_CC1_DEFAULT   (_TIMER_IF_CC1_DEFAULT << 5)
 
#define TIMER_IF_CC2   (0x1UL << 6)
 
#define TIMER_IF_CC2_DEFAULT   (_TIMER_IF_CC2_DEFAULT << 6)
 
#define TIMER_IF_ICBOF0   (0x1UL << 8)
 
#define TIMER_IF_ICBOF0_DEFAULT   (_TIMER_IF_ICBOF0_DEFAULT << 8)
 
#define TIMER_IF_ICBOF1   (0x1UL << 9)
 
#define TIMER_IF_ICBOF1_DEFAULT   (_TIMER_IF_ICBOF1_DEFAULT << 9)
 
#define TIMER_IF_ICBOF2   (0x1UL << 10)
 
#define TIMER_IF_ICBOF2_DEFAULT   (_TIMER_IF_ICBOF2_DEFAULT << 10)
 
#define TIMER_IF_OF   (0x1UL << 0)
 
#define TIMER_IF_OF_DEFAULT   (_TIMER_IF_OF_DEFAULT << 0)
 
#define TIMER_IF_UF   (0x1UL << 1)
 
#define TIMER_IF_UF_DEFAULT   (_TIMER_IF_UF_DEFAULT << 1)
 
#define TIMER_IFC_CC0   (0x1UL << 4)
 
#define TIMER_IFC_CC0_DEFAULT   (_TIMER_IFC_CC0_DEFAULT << 4)
 
#define TIMER_IFC_CC1   (0x1UL << 5)
 
#define TIMER_IFC_CC1_DEFAULT   (_TIMER_IFC_CC1_DEFAULT << 5)
 
#define TIMER_IFC_CC2   (0x1UL << 6)
 
#define TIMER_IFC_CC2_DEFAULT   (_TIMER_IFC_CC2_DEFAULT << 6)
 
#define TIMER_IFC_ICBOF0   (0x1UL << 8)
 
#define TIMER_IFC_ICBOF0_DEFAULT   (_TIMER_IFC_ICBOF0_DEFAULT << 8)
 
#define TIMER_IFC_ICBOF1   (0x1UL << 9)
 
#define TIMER_IFC_ICBOF1_DEFAULT   (_TIMER_IFC_ICBOF1_DEFAULT << 9)
 
#define TIMER_IFC_ICBOF2   (0x1UL << 10)
 
#define TIMER_IFC_ICBOF2_DEFAULT   (_TIMER_IFC_ICBOF2_DEFAULT << 10)
 
#define TIMER_IFC_OF   (0x1UL << 0)
 
#define TIMER_IFC_OF_DEFAULT   (_TIMER_IFC_OF_DEFAULT << 0)
 
#define TIMER_IFC_UF   (0x1UL << 1)
 
#define TIMER_IFC_UF_DEFAULT   (_TIMER_IFC_UF_DEFAULT << 1)
 
#define TIMER_IFS_CC0   (0x1UL << 4)
 
#define TIMER_IFS_CC0_DEFAULT   (_TIMER_IFS_CC0_DEFAULT << 4)
 
#define TIMER_IFS_CC1   (0x1UL << 5)
 
#define TIMER_IFS_CC1_DEFAULT   (_TIMER_IFS_CC1_DEFAULT << 5)
 
#define TIMER_IFS_CC2   (0x1UL << 6)
 
#define TIMER_IFS_CC2_DEFAULT   (_TIMER_IFS_CC2_DEFAULT << 6)
 
#define TIMER_IFS_ICBOF0   (0x1UL << 8)
 
#define TIMER_IFS_ICBOF0_DEFAULT   (_TIMER_IFS_ICBOF0_DEFAULT << 8)
 
#define TIMER_IFS_ICBOF1   (0x1UL << 9)
 
#define TIMER_IFS_ICBOF1_DEFAULT   (_TIMER_IFS_ICBOF1_DEFAULT << 9)
 
#define TIMER_IFS_ICBOF2   (0x1UL << 10)
 
#define TIMER_IFS_ICBOF2_DEFAULT   (_TIMER_IFS_ICBOF2_DEFAULT << 10)
 
#define TIMER_IFS_OF   (0x1UL << 0)
 
#define TIMER_IFS_OF_DEFAULT   (_TIMER_IFS_OF_DEFAULT << 0)
 
#define TIMER_IFS_UF   (0x1UL << 1)
 
#define TIMER_IFS_UF_DEFAULT   (_TIMER_IFS_UF_DEFAULT << 1)
 
#define TIMER_ROUTE_CC0PEN   (0x1UL << 0)
 
#define TIMER_ROUTE_CC0PEN_DEFAULT   (_TIMER_ROUTE_CC0PEN_DEFAULT << 0)
 
#define TIMER_ROUTE_CC1PEN   (0x1UL << 1)
 
#define TIMER_ROUTE_CC1PEN_DEFAULT   (_TIMER_ROUTE_CC1PEN_DEFAULT << 1)
 
#define TIMER_ROUTE_CC2PEN   (0x1UL << 2)
 
#define TIMER_ROUTE_CC2PEN_DEFAULT   (_TIMER_ROUTE_CC2PEN_DEFAULT << 2)
 
#define TIMER_ROUTE_LOCATION_DEFAULT   (_TIMER_ROUTE_LOCATION_DEFAULT << 16)
 
#define TIMER_ROUTE_LOCATION_LOC0   (_TIMER_ROUTE_LOCATION_LOC0 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC1   (_TIMER_ROUTE_LOCATION_LOC1 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC2   (_TIMER_ROUTE_LOCATION_LOC2 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC3   (_TIMER_ROUTE_LOCATION_LOC3 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC4   (_TIMER_ROUTE_LOCATION_LOC4 << 16)
 
#define TIMER_ROUTE_LOCATION_LOC5   (_TIMER_ROUTE_LOCATION_LOC5 << 16)
 
#define TIMER_STATUS_CCPOL0   (0x1UL << 24)
 
#define TIMER_STATUS_CCPOL0_DEFAULT   (_TIMER_STATUS_CCPOL0_DEFAULT << 24)
 
#define TIMER_STATUS_CCPOL0_HIGHFALL   (_TIMER_STATUS_CCPOL0_HIGHFALL << 24)
 
#define TIMER_STATUS_CCPOL0_LOWRISE   (_TIMER_STATUS_CCPOL0_LOWRISE << 24)
 
#define TIMER_STATUS_CCPOL1   (0x1UL << 25)
 
#define TIMER_STATUS_CCPOL1_DEFAULT   (_TIMER_STATUS_CCPOL1_DEFAULT << 25)
 
#define TIMER_STATUS_CCPOL1_HIGHFALL   (_TIMER_STATUS_CCPOL1_HIGHFALL << 25)
 
#define TIMER_STATUS_CCPOL1_LOWRISE   (_TIMER_STATUS_CCPOL1_LOWRISE << 25)
 
#define TIMER_STATUS_CCPOL2   (0x1UL << 26)
 
#define TIMER_STATUS_CCPOL2_DEFAULT   (_TIMER_STATUS_CCPOL2_DEFAULT << 26)
 
#define TIMER_STATUS_CCPOL2_HIGHFALL   (_TIMER_STATUS_CCPOL2_HIGHFALL << 26)
 
#define TIMER_STATUS_CCPOL2_LOWRISE   (_TIMER_STATUS_CCPOL2_LOWRISE << 26)
 
#define TIMER_STATUS_CCVBV0   (0x1UL << 8)
 
#define TIMER_STATUS_CCVBV0_DEFAULT   (_TIMER_STATUS_CCVBV0_DEFAULT << 8)
 
#define TIMER_STATUS_CCVBV1   (0x1UL << 9)
 
#define TIMER_STATUS_CCVBV1_DEFAULT   (_TIMER_STATUS_CCVBV1_DEFAULT << 9)
 
#define TIMER_STATUS_CCVBV2   (0x1UL << 10)
 
#define TIMER_STATUS_CCVBV2_DEFAULT   (_TIMER_STATUS_CCVBV2_DEFAULT << 10)
 
#define TIMER_STATUS_DIR   (0x1UL << 1)
 
#define TIMER_STATUS_DIR_DEFAULT   (_TIMER_STATUS_DIR_DEFAULT << 1)
 
#define TIMER_STATUS_DIR_DOWN   (_TIMER_STATUS_DIR_DOWN << 1)
 
#define TIMER_STATUS_DIR_UP   (_TIMER_STATUS_DIR_UP << 1)
 
#define TIMER_STATUS_ICV0   (0x1UL << 16)
 
#define TIMER_STATUS_ICV0_DEFAULT   (_TIMER_STATUS_ICV0_DEFAULT << 16)
 
#define TIMER_STATUS_ICV1   (0x1UL << 17)
 
#define TIMER_STATUS_ICV1_DEFAULT   (_TIMER_STATUS_ICV1_DEFAULT << 17)
 
#define TIMER_STATUS_ICV2   (0x1UL << 18)
 
#define TIMER_STATUS_ICV2_DEFAULT   (_TIMER_STATUS_ICV2_DEFAULT << 18)
 
#define TIMER_STATUS_RUNNING   (0x1UL << 0)
 
#define TIMER_STATUS_RUNNING_DEFAULT   (_TIMER_STATUS_RUNNING_DEFAULT << 0)
 
#define TIMER_STATUS_TOPBV   (0x1UL << 2)
 
#define TIMER_STATUS_TOPBV_DEFAULT   (_TIMER_STATUS_TOPBV_DEFAULT << 2)
 
#define TIMER_TOP_TOP_DEFAULT   (_TIMER_TOP_TOP_DEFAULT << 0)
 
#define TIMER_TOPB_TOPB_DEFAULT   (_TIMER_TOPB_TOPB_DEFAULT << 0)