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

Go to the source code of this file.

Data Structures

struct  mxc_gcr_regs_t
 

Macros

#define MXC_R_GCR_SYSCTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_GCR_RST0   ((uint32_t)0x00000004UL)
 
#define MXC_R_GCR_CLKCTRL   ((uint32_t)0x00000008UL)
 
#define MXC_R_GCR_PM   ((uint32_t)0x0000000CUL)
 
#define MXC_R_GCR_PCLKDIV   ((uint32_t)0x00000018UL)
 
#define MXC_R_GCR_PCLKDIS0   ((uint32_t)0x00000024UL)
 
#define MXC_R_GCR_MEMCTRL   ((uint32_t)0x00000028UL)
 
#define MXC_R_GCR_MEMZ   ((uint32_t)0x0000002CUL)
 
#define MXC_R_GCR_SYSST   ((uint32_t)0x00000040UL)
 
#define MXC_R_GCR_RST1   ((uint32_t)0x00000044UL)
 
#define MXC_R_GCR_PCLKDIS1   ((uint32_t)0x00000048UL)
 
#define MXC_R_GCR_EVENTEN   ((uint32_t)0x0000004CUL)
 
#define MXC_R_GCR_REVISION   ((uint32_t)0x00000050UL)
 
#define MXC_R_GCR_SYSIE   ((uint32_t)0x00000054UL)
 
#define MXC_R_GCR_ECCERR   ((uint32_t)0x00000064UL)
 
#define MXC_R_GCR_ECCCED   ((uint32_t)0x00000068UL)
 
#define MXC_R_GCR_ECCIE   ((uint32_t)0x0000006CUL)
 
#define MXC_R_GCR_ECCADDR   ((uint32_t)0x00000070UL)
 
#define MXC_F_GCR_SYSCTRL_BSTAPEN_POS   0
 
#define MXC_F_GCR_SYSCTRL_BSTAPEN   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_BSTAPEN_POS))
 
#define MXC_F_GCR_SYSCTRL_FLASH0_PAGE_FLIP_POS   4
 
#define MXC_F_GCR_SYSCTRL_FLASH0_PAGE_FLIP   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_FLASH0_PAGE_FLIP_POS))
 
#define MXC_F_GCR_SYSCTRL_ICC0_FLUSH_POS   6
 
#define MXC_F_GCR_SYSCTRL_ICC0_FLUSH   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_ICC0_FLUSH_POS))
 
#define MXC_F_GCR_SYSCTRL_CCHK_POS   13
 
#define MXC_F_GCR_SYSCTRL_CCHK   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_CCHK_POS))
 
#define MXC_F_GCR_SYSCTRL_CHKRES_POS   15
 
#define MXC_F_GCR_SYSCTRL_CHKRES   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_CHKRES_POS))
 
#define MXC_F_GCR_SYSCTRL_MDU_KEYSZ_POS   21
 
#define MXC_F_GCR_SYSCTRL_MDU_KEYSZ   ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_MDU_KEYSZ_POS))
 
#define MXC_F_GCR_RST0_DMA_POS   0
 
#define MXC_F_GCR_RST0_DMA   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_DMA_POS))
 
#define MXC_F_GCR_RST0_WDT0_POS   1
 
#define MXC_F_GCR_RST0_WDT0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_WDT0_POS))
 
#define MXC_F_GCR_RST0_GPIO0_POS   2
 
#define MXC_F_GCR_RST0_GPIO0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_GPIO0_POS))
 
#define MXC_F_GCR_RST0_GPIO1_POS   3
 
#define MXC_F_GCR_RST0_GPIO1   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_GPIO1_POS))
 
#define MXC_F_GCR_RST0_TMR0_POS   5
 
#define MXC_F_GCR_RST0_TMR0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR0_POS))
 
#define MXC_F_GCR_RST0_TMR1_POS   6
 
#define MXC_F_GCR_RST0_TMR1   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR1_POS))
 
#define MXC_F_GCR_RST0_TMR2_POS   7
 
#define MXC_F_GCR_RST0_TMR2   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR2_POS))
 
#define MXC_F_GCR_RST0_TMR3_POS   8
 
#define MXC_F_GCR_RST0_TMR3   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR3_POS))
 
#define MXC_F_GCR_RST0_UART0_POS   11
 
#define MXC_F_GCR_RST0_UART0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_UART0_POS))
 
#define MXC_F_GCR_RST0_SPI0_POS   13
 
#define MXC_F_GCR_RST0_SPI0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SPI0_POS))
 
#define MXC_F_GCR_RST0_SPI1_POS   14
 
#define MXC_F_GCR_RST0_SPI1   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SPI1_POS))
 
#define MXC_F_GCR_RST0_I2C0_POS   16
 
#define MXC_F_GCR_RST0_I2C0   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_I2C0_POS))
 
#define MXC_F_GCR_RST0_CRYPTO_POS   18
 
#define MXC_F_GCR_RST0_CRYPTO   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_CRYPTO_POS))
 
#define MXC_F_GCR_RST0_SOFT_POS   29
 
#define MXC_F_GCR_RST0_SOFT   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SOFT_POS))
 
#define MXC_F_GCR_RST0_PERIPH_POS   30
 
#define MXC_F_GCR_RST0_PERIPH   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_PERIPH_POS))
 
#define MXC_F_GCR_RST0_SYS_POS   31
 
#define MXC_F_GCR_RST0_SYS   ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SYS_POS))
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS   6
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_DIV   ((uint32_t)(0x7UL << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS))
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV1   ((uint32_t)0x0UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV1   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV1 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV2   ((uint32_t)0x1UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV2   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV2 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV4   ((uint32_t)0x2UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV4   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV4 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV8   ((uint32_t)0x3UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV8   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV8 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV16   ((uint32_t)0x4UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV16   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV16 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV32   ((uint32_t)0x5UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV32   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV32 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV64   ((uint32_t)0x6UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV64   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV64 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV128   ((uint32_t)0x7UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV128   (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV128 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS   9
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_SEL   ((uint32_t)(0x7UL << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS))
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IPO   ((uint32_t)0x0UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_IPO   (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IPO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_INRO   ((uint32_t)0x3UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_INRO   (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_INRO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
 
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IBRO   ((uint32_t)0x5UL)
 
#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_IBRO   (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IBRO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_RDY_POS   13
 
#define MXC_F_GCR_CLKCTRL_SYSCLK_RDY   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_SYSCLK_RDY_POS))
 
#define MXC_F_GCR_CLKCTRL_CCD_POS   15
 
#define MXC_F_GCR_CLKCTRL_CCD   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_CCD_POS))
 
#define MXC_F_GCR_CLKCTRL_IPO_EN_POS   18
 
#define MXC_F_GCR_CLKCTRL_IPO_EN   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IPO_EN_POS))
 
#define MXC_F_GCR_CLKCTRL_IBRO_EN_POS   20
 
#define MXC_F_GCR_CLKCTRL_IBRO_EN   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_EN_POS))
 
#define MXC_F_GCR_CLKCTRL_IBRO_VS_POS   21
 
#define MXC_F_GCR_CLKCTRL_IBRO_VS   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_VS_POS))
 
#define MXC_F_GCR_CLKCTRL_IPO_RDY_POS   26
 
#define MXC_F_GCR_CLKCTRL_IPO_RDY   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IPO_RDY_POS))
 
#define MXC_F_GCR_CLKCTRL_IBRO_RDY_POS   28
 
#define MXC_F_GCR_CLKCTRL_IBRO_RDY   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_RDY_POS))
 
#define MXC_F_GCR_CLKCTRL_INRO_RDY_POS   29
 
#define MXC_F_GCR_CLKCTRL_INRO_RDY   ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_INRO_RDY_POS))
 
#define MXC_F_GCR_PM_MODE_POS   0
 
#define MXC_F_GCR_PM_MODE   ((uint32_t)(0x7UL << MXC_F_GCR_PM_MODE_POS))
 
#define MXC_V_GCR_PM_MODE_ACTIVE   ((uint32_t)0x0UL)
 
#define MXC_S_GCR_PM_MODE_ACTIVE   (MXC_V_GCR_PM_MODE_ACTIVE << MXC_F_GCR_PM_MODE_POS)
 
#define MXC_V_GCR_PM_MODE_DEEPSLEEP   ((uint32_t)0x2UL)
 
#define MXC_S_GCR_PM_MODE_DEEPSLEEP   (MXC_V_GCR_PM_MODE_DEEPSLEEP << MXC_F_GCR_PM_MODE_POS)
 
#define MXC_V_GCR_PM_MODE_SHUTDOWN   ((uint32_t)0x3UL)
 
#define MXC_S_GCR_PM_MODE_SHUTDOWN   (MXC_V_GCR_PM_MODE_SHUTDOWN << MXC_F_GCR_PM_MODE_POS)
 
#define MXC_V_GCR_PM_MODE_BACKUP   ((uint32_t)0x4UL)
 
#define MXC_S_GCR_PM_MODE_BACKUP   (MXC_V_GCR_PM_MODE_BACKUP << MXC_F_GCR_PM_MODE_POS)
 
#define MXC_F_GCR_PM_GPIO_WE_POS   4
 
#define MXC_F_GCR_PM_GPIO_WE   ((uint32_t)(0x1UL << MXC_F_GCR_PM_GPIO_WE_POS))
 
#define MXC_F_GCR_PM_IPO_PD_POS   15
 
#define MXC_F_GCR_PM_IPO_PD   ((uint32_t)(0x1UL << MXC_F_GCR_PM_IPO_PD_POS))
 
#define MXC_F_GCR_PM_IBRO_PD_POS   17
 
#define MXC_F_GCR_PM_IBRO_PD   ((uint32_t)(0x1UL << MXC_F_GCR_PM_IBRO_PD_POS))
 
#define MXC_F_GCR_PCLKDIV_PCF_POS   0
 
#define MXC_F_GCR_PCLKDIV_PCF   ((uint32_t)(0x7UL << MXC_F_GCR_PCLKDIV_PCF_POS))
 
#define MXC_V_GCR_PCLKDIV_PCF_96MHZ   ((uint32_t)0x2UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_96MHZ   (MXC_V_GCR_PCLKDIV_PCF_96MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_V_GCR_PCLKDIV_PCF_48MHZ   ((uint32_t)0x3UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_48MHZ   (MXC_V_GCR_PCLKDIV_PCF_48MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_V_GCR_PCLKDIV_PCF_24MHZ   ((uint32_t)0x4UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_24MHZ   (MXC_V_GCR_PCLKDIV_PCF_24MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_V_GCR_PCLKDIV_PCF_12MHZ   ((uint32_t)0x5UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_12MHZ   (MXC_V_GCR_PCLKDIV_PCF_12MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_V_GCR_PCLKDIV_PCF_6MHZ   ((uint32_t)0x6UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_6MHZ   (MXC_V_GCR_PCLKDIV_PCF_6MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_V_GCR_PCLKDIV_PCF_3MHZ   ((uint32_t)0x7UL)
 
#define MXC_S_GCR_PCLKDIV_PCF_3MHZ   (MXC_V_GCR_PCLKDIV_PCF_3MHZ << MXC_F_GCR_PCLKDIV_PCF_POS)
 
#define MXC_F_GCR_PCLKDIV_PCFWEN_POS   3
 
#define MXC_F_GCR_PCLKDIV_PCFWEN   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIV_PCFWEN_POS))
 
#define MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS   14
 
#define MXC_F_GCR_PCLKDIV_AON_CLKDIV   ((uint32_t)(0x3UL << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS))
 
#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_4   ((uint32_t)0x0UL)
 
#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV_4   (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_4 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
 
#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_8   ((uint32_t)0x1UL)
 
#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV_8   (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_8 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
 
#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_16   ((uint32_t)0x2UL)
 
#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV_16   (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_16 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
 
#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_32   ((uint32_t)0x3UL)
 
#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV_32   (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV_32 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
 
#define MXC_F_GCR_PCLKDIS0_GPIO0_POS   0
 
#define MXC_F_GCR_PCLKDIS0_GPIO0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_GPIO0_POS))
 
#define MXC_F_GCR_PCLKDIS0_GPIO1_POS   1
 
#define MXC_F_GCR_PCLKDIS0_GPIO1   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_GPIO1_POS))
 
#define MXC_F_GCR_PCLKDIS0_DMA_POS   5
 
#define MXC_F_GCR_PCLKDIS0_DMA   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_DMA_POS))
 
#define MXC_F_GCR_PCLKDIS0_SPI0_POS   6
 
#define MXC_F_GCR_PCLKDIS0_SPI0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_SPI0_POS))
 
#define MXC_F_GCR_PCLKDIS0_SPI1_POS   7
 
#define MXC_F_GCR_PCLKDIS0_SPI1   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_SPI1_POS))
 
#define MXC_F_GCR_PCLKDIS0_UART0_POS   9
 
#define MXC_F_GCR_PCLKDIS0_UART0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_UART0_POS))
 
#define MXC_F_GCR_PCLKDIS0_I2C0_POS   13
 
#define MXC_F_GCR_PCLKDIS0_I2C0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_I2C0_POS))
 
#define MXC_F_GCR_PCLKDIS0_CRYPTO_POS   14
 
#define MXC_F_GCR_PCLKDIS0_CRYPTO   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_CRYPTO_POS))
 
#define MXC_F_GCR_PCLKDIS0_TMR0_POS   15
 
#define MXC_F_GCR_PCLKDIS0_TMR0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR0_POS))
 
#define MXC_F_GCR_PCLKDIS0_TMR1_POS   16
 
#define MXC_F_GCR_PCLKDIS0_TMR1   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR1_POS))
 
#define MXC_F_GCR_PCLKDIS0_TMR2_POS   17
 
#define MXC_F_GCR_PCLKDIS0_TMR2   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR2_POS))
 
#define MXC_F_GCR_PCLKDIS0_TMR3_POS   18
 
#define MXC_F_GCR_PCLKDIS0_TMR3   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR3_POS))
 
#define MXC_F_GCR_MEMCTRL_FWS_POS   0
 
#define MXC_F_GCR_MEMCTRL_FWS   ((uint32_t)(0x7UL << MXC_F_GCR_MEMCTRL_FWS_POS))
 
#define MXC_F_GCR_MEMCTRL_RAMWS_EN_POS   4
 
#define MXC_F_GCR_MEMCTRL_RAMWS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAMWS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_RAM0LS_EN_POS   16
 
#define MXC_F_GCR_MEMCTRL_RAM0LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM0LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_RAM1LS_EN_POS   17
 
#define MXC_F_GCR_MEMCTRL_RAM1LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM1LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_RAM2LS_EN_POS   18
 
#define MXC_F_GCR_MEMCTRL_RAM2LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM2LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_RAM3LS_EN_POS   19
 
#define MXC_F_GCR_MEMCTRL_RAM3LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM3LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_RAM4LS_EN_POS   20
 
#define MXC_F_GCR_MEMCTRL_RAM4LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM4LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_ICC0LS_EN_POS   24
 
#define MXC_F_GCR_MEMCTRL_ICC0LS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_ICC0LS_EN_POS))
 
#define MXC_F_GCR_MEMCTRL_ROMLS_EN_POS   29
 
#define MXC_F_GCR_MEMCTRL_ROMLS_EN   ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_ROMLS_EN_POS))
 
#define MXC_F_GCR_MEMZ_RAM0_POS   0
 
#define MXC_F_GCR_MEMZ_RAM0   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM0_POS))
 
#define MXC_F_GCR_MEMZ_RAM1_POS   1
 
#define MXC_F_GCR_MEMZ_RAM1   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM1_POS))
 
#define MXC_F_GCR_MEMZ_RAM2_POS   2
 
#define MXC_F_GCR_MEMZ_RAM2   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM2_POS))
 
#define MXC_F_GCR_MEMZ_RAM3_POS   3
 
#define MXC_F_GCR_MEMZ_RAM3   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM3_POS))
 
#define MXC_F_GCR_MEMZ_RAM4_POS   4
 
#define MXC_F_GCR_MEMZ_RAM4   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM4_POS))
 
#define MXC_F_GCR_MEMZ_ICC0_POS   8
 
#define MXC_F_GCR_MEMZ_ICC0   ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_ICC0_POS))
 
#define MXC_F_GCR_SYSST_ICELOCK_POS   0
 
#define MXC_F_GCR_SYSST_ICELOCK   ((uint32_t)(0x1UL << MXC_F_GCR_SYSST_ICELOCK_POS))
 
#define MXC_F_GCR_RST1_WDT1_POS   8
 
#define MXC_F_GCR_RST1_WDT1   ((uint32_t)(0x1UL << MXC_F_GCR_RST1_WDT1_POS))
 
#define MXC_F_GCR_RST1_SFES_POS   28
 
#define MXC_F_GCR_RST1_SFES   ((uint32_t)(0x1UL << MXC_F_GCR_RST1_SFES_POS))
 
#define MXC_F_GCR_PCLKDIS1_TRNG_POS   2
 
#define MXC_F_GCR_PCLKDIS1_TRNG   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_TRNG_POS))
 
#define MXC_F_GCR_PCLKDIS1_WDT0_POS   27
 
#define MXC_F_GCR_PCLKDIS1_WDT0   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_WDT0_POS))
 
#define MXC_F_GCR_PCLKDIS1_WDT1_POS   28
 
#define MXC_F_GCR_PCLKDIS1_WDT1   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_WDT1_POS))
 
#define MXC_F_GCR_PCLKDIS1_SFES_POS   30
 
#define MXC_F_GCR_PCLKDIS1_SFES   ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_SFES_POS))
 
#define MXC_F_GCR_EVENTEN_DMA_POS   0
 
#define MXC_F_GCR_EVENTEN_DMA   ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_DMA_POS))
 
#define MXC_F_GCR_EVENTEN_RX_POS   1
 
#define MXC_F_GCR_EVENTEN_RX   ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_RX_POS))
 
#define MXC_F_GCR_EVENTEN_TX_POS   2
 
#define MXC_F_GCR_EVENTEN_TX   ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_TX_POS))
 
#define MXC_F_GCR_REVISION_REVISION_POS   0
 
#define MXC_F_GCR_REVISION_REVISION   ((uint32_t)(0xFFFFUL << MXC_F_GCR_REVISION_REVISION_POS))
 
#define MXC_F_GCR_SYSIE_ICEUNLOCK_POS   0
 
#define MXC_F_GCR_SYSIE_ICEUNLOCK   ((uint32_t)(0x1UL << MXC_F_GCR_SYSIE_ICEUNLOCK_POS))
 
#define MXC_F_GCR_ECCERR_RAM0_POS   0
 
#define MXC_F_GCR_ECCERR_RAM0   ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM0_POS))
 
#define MXC_F_GCR_ECCERR_RAM1_POS   1
 
#define MXC_F_GCR_ECCERR_RAM1   ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM1_POS))
 
#define MXC_F_GCR_ECCERR_RAM2_POS   2
 
#define MXC_F_GCR_ECCERR_RAM2   ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM2_POS))
 
#define MXC_F_GCR_ECCERR_RAM3_POS   3
 
#define MXC_F_GCR_ECCERR_RAM3   ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM3_POS))
 
#define MXC_F_GCR_ECCERR_RAM4_POS   4
 
#define MXC_F_GCR_ECCERR_RAM4   ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM4_POS))
 
#define MXC_F_GCR_ECCCED_RAM0_POS   0
 
#define MXC_F_GCR_ECCCED_RAM0   ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM0_POS))
 
#define MXC_F_GCR_ECCCED_RAM1_POS   1
 
#define MXC_F_GCR_ECCCED_RAM1   ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM1_POS))
 
#define MXC_F_GCR_ECCCED_RAM2_POS   2
 
#define MXC_F_GCR_ECCCED_RAM2   ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM2_POS))
 
#define MXC_F_GCR_ECCCED_RAM3_POS   3
 
#define MXC_F_GCR_ECCCED_RAM3   ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM3_POS))
 
#define MXC_F_GCR_ECCCED_RAM4_POS   4
 
#define MXC_F_GCR_ECCCED_RAM4   ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM4_POS))
 
#define MXC_F_GCR_ECCIE_RAM0_POS   0
 
#define MXC_F_GCR_ECCIE_RAM0   ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM0_POS))
 
#define MXC_F_GCR_ECCIE_RAM1_POS   1
 
#define MXC_F_GCR_ECCIE_RAM1   ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM1_POS))
 
#define MXC_F_GCR_ECCIE_RAM2_POS   2
 
#define MXC_F_GCR_ECCIE_RAM2   ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM2_POS))
 
#define MXC_F_GCR_ECCIE_RAM3_POS   3
 
#define MXC_F_GCR_ECCIE_RAM3   ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM3_POS))
 
#define MXC_F_GCR_ECCIE_RAM4_POS   4
 
#define MXC_F_GCR_ECCIE_RAM4   ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM4_POS))
 
#define MXC_F_GCR_ECCADDR_DATARAMADDR_POS   0
 
#define MXC_F_GCR_ECCADDR_DATARAMADDR   ((uint32_t)(0x3FFFUL << MXC_F_GCR_ECCADDR_DATARAMADDR_POS))
 
#define MXC_F_GCR_ECCADDR_DATARAMBANK_POS   14
 
#define MXC_F_GCR_ECCADDR_DATARAMBANK   ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_DATARAMBANK_POS))
 
#define MXC_F_GCR_ECCADDR_DATARAMERR_POS   15
 
#define MXC_F_GCR_ECCADDR_DATARAMERR   ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_DATARAMERR_POS))
 
#define MXC_F_GCR_ECCADDR_TAGRAMADDR_POS   16
 
#define MXC_F_GCR_ECCADDR_TAGRAMADDR   ((uint32_t)(0x3FFFUL << MXC_F_GCR_ECCADDR_TAGRAMADDR_POS))
 
#define MXC_F_GCR_ECCADDR_TAGRAMBANK_POS   30
 
#define MXC_F_GCR_ECCADDR_TAGRAMBANK   ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_TAGRAMBANK_POS))
 
#define MXC_F_GCR_ECCADDR_TAGRAMERR_POS   31
 
#define MXC_F_GCR_ECCADDR_TAGRAMERR   ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_TAGRAMERR_POS))
 

Detailed Description

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

Note
This file is @generated.