NANO100_BSP V3.04.002
The Board Support Package for Nano100BN Series
Macros | Functions
sys.h File Reference

Nano100 Series system control header file. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CHIP_RST   ((0x0<<24) | SYS_IPRST_CTL1_CHIP_RST_Pos )
 
#define CPU_RST   ((0x0<<24) | SYS_IPRST_CTL1_CPU_RST_Pos )
 
#define DMA_RST   ((0x0<<24) | SYS_IPRST_CTL1_DMA_RST_Pos )
 
#define EBI_RST   ((0x0<<24) | SYS_IPRST_CTL1_EBI_RST_Pos )
 
#define SC1_RST   ((0x4<<24) | SYS_IPRST_CTL2_SC1_RST_Pos )
 
#define SC0_RST   ((0x4<<24) | SYS_IPRST_CTL2_SC0_RST_Pos )
 
#define I2S_RST   ((0x4<<24) | SYS_IPRST_CTL2_I2S_RST_Pos )
 
#define ADC_RST   ((0x4<<24) | SYS_IPRST_CTL2_ADC_RST_Pos )
 
#define USBD_RST   ((0x4<<24) | SYS_IPRST_CTL2_USBD_RST_Pos )
 
#define DAC_RST   ((0x4<<24) | SYS_IPRST_CTL2_DAC_RST_Pos )
 
#define PWM1_RST   ((0x4<<24) | SYS_IPRST_CTL2_PWM1_RST_Pos )
 
#define PWM0_RST   ((0x4<<24) | SYS_IPRST_CTL2_PWM0_RST_Pos )
 
#define UART1_RST   ((0x4<<24) | SYS_IPRST_CTL2_UART1_RST_Pos )
 
#define UART0_RST   ((0x4<<24) | SYS_IPRST_CTL2_UART0_RST_Pos )
 
#define SPI2_RST   ((0x4<<24) | SYS_IPRST_CTL2_SPI2_RST_Pos )
 
#define SPI1_RST   ((0x4<<24) | SYS_IPRST_CTL2_SPI1_RST_Pos )
 
#define SPI0_RST   ((0x4<<24) | SYS_IPRST_CTL2_SPI0_RST_Pos )
 
#define I2C1_RST   ((0x4<<24) | SYS_IPRST_CTL2_I2C1_RST_Pos )
 
#define I2C0_RST   ((0x4<<24) | SYS_IPRST_CTL2_I2C0_RST_Pos )
 
#define TMR3_RST   ((0x4<<24) | SYS_IPRST_CTL2_TMR3_RST_Pos )
 
#define TMR2_RST   ((0x4<<24) | SYS_IPRST_CTL2_TMR2_RST_Pos )
 
#define TMR1_RST   ((0x4<<24) | SYS_IPRST_CTL2_TMR1_RST_Pos )
 
#define TMR0_RST   ((0x4<<24) | SYS_IPRST_CTL2_TMR0_RST_Pos )
 
#define GPIO_RST   ((0x4<<24) | SYS_IPRST_CTL2_GPIO_RST_Pos )
 
#define SYS_VREFCTL_BGP_EN   SYS_VREFCTL_BGP_EN_Msk
 
#define SYS_VREFCTL_REG_EN   SYS_VREFCTL_REG_EN_Msk
 
#define SYS_VREFCTL_SEL25   SYS_VREFCTL_SEL25_Msk
 
#define SYS_VREFCTL_EXTMODE   SYS_VREFCTL_EXT_MODE_Msk
 
#define SYS_IRCTRIMCTL_TRIM_11_0592M   (0x1UL<<SYS_IRCTRIMCTL_TRIM_SEL_Pos)
 
#define SYS_IRCTRIMCTL_TRIM_12M   (0x2UL<<SYS_IRCTRIMCTL_TRIM_SEL_Pos)
 
#define SYS_IRCTRIMCTL_TRIM_12_288M   (0x3UL<<SYS_IRCTRIMCTL_TRIM_SEL_Pos)
 
#define SYS_IRCTRIMCTL_LOOP_4CLK   (0x0UL<<SYS_IRCTRIMCTL_TRIM_LOOP_Pos)
 
#define SYS_IRCTRIMCTL_LOOP_8CLK   (0x1UL<<SYS_IRCTRIMCTL_TRIM_LOOP_Pos)
 
#define SYS_IRCTRIMCTL_LOOP_16CLK   (0x2UL<<SYS_IRCTRIMCTL_TRIM_LOOP_Pos)
 
#define SYS_IRCTRIMCTL_LOOP_32CLK   (0x3UL<<SYS_IRCTRIMCTL_TRIM_LOOP_Pos)
 
#define SYS_IRCTRIMCTL_RETRY_64   (0x0UL<<SYS_IRCTRIMCTL_TRIM_RETRY_CNT_Pos)
 
#define SYS_IRCTRIMCTL_RETRY_128   (0x1UL<<SYS_IRCTRIMCTL_TRIM_RETRY_CNT_Pos)
 
#define SYS_IRCTRIMCTL_RETRY_256   (0x2UL<<SYS_IRCTRIMCTL_TRIM_RETRY_CNT_Pos)
 
#define SYS_IRCTRIMCTL_RETRY_512   (0x3UL<<SYS_IRCTRIMCTL_TRIM_RETRY_CNT_Pos)
 
#define SYS_IRCTRIMIEN_DISABLE   ((uint32_t)0x00000000)
 
#define SYS_IRCTRIMIEN_FAIL_EN   SYS_IRCTRIMIEN_TRIM_FAIL_IEN_Msk
 
#define SYS_IRCTRIMIEN_32KERR_EN   SYS_IRCTRIMIEN_32K_ERR_IEN_Msk
 
#define SYS_IRCTRIMINT_FREQLOCK   SYS_IRCTRIMINT_FREQ_LOCK_Msk
 
#define SYS_IRCTRIMINT_FAIL_INT   SYS_IRCTRIMINT_TRIM_FAIL_INT_Msk
 
#define SYS_IRCTRIMINT_32KERR_INT   SYS_IRCTRIMINT_32K_ERR_INT_Msk
 
#define SYS_PA_L_MFP_PA7_MFP_GPA7   (0UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_ADC_CH7   (1UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_EBI_AD6   (2UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_TMR2_CAP   (3UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_SC2_DAT   (4UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_PWM0_CH2   (5UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_LCD_S36   (7UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_GPA6   (0UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_ADC_CH6   (1UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_EBI_AD7   (2UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_TMR3_CAP   (3UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_SC2_CLK   (4UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_PWM0_CH3   (5UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_LCD_S37   (7UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_LCD_S19   (7UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_GPA5   (0UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_ADC_CH5   (1UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_EBI_AD8   (2UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_SC2_RST   (4UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_I2C0_SCL   (5UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_LCD_S38   (7UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_LCD_S20   (7UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_GPA4   (0UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_ADC_CH4   (1UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_EBI_AD9   (2UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_SC2_PWR   (4UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_I2C0_SDA   (5UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_LCD_S39   (7UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_LCD_S21   (7UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_GPA3   (0UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_ADC_CH3   (1UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_EBI_AD10   (2UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_UART1_TX   (5UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_LCD_S22   (7UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_GPA2   (0UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_ADC_CH2   (1UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_EBI_AD11   (2UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_UART1_RX   (5UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_LCD_S23   (7UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA1_MFP_GPA1   (0UL<<SYS_PA_L_MFP_PA1_MFP_Pos)
 
#define SYS_PA_L_MFP_PA1_MFP_ADC_CH1   (1UL<<SYS_PA_L_MFP_PA1_MFP_Pos)
 
#define SYS_PA_L_MFP_PA1_MFP_EBI_AD12   (2UL<<SYS_PA_L_MFP_PA1_MFP_Pos)
 
#define SYS_PA_L_MFP_PA0_MFP_GPA0   (0UL<<SYS_PA_L_MFP_PA0_MFP_Pos)
 
#define SYS_PA_L_MFP_PA0_MFP_ADC_CH0   (1UL<<SYS_PA_L_MFP_PA0_MFP_Pos)
 
#define SYS_PA_L_MFP_PA0_MFP_SC2_CD   (4UL<<SYS_PA_L_MFP_PA0_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_GPA15   (0UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_PWM0_CH3   (1UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_I2S_MCLK   (2UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_TMR3_CAP   (3UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_SC0_PWR   (4UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_UART0_TX   (6UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_LCD_S27   (7UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_GPA14   (0UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_PWM0_CH2   (1UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_EBI_AD15   (2UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_TMR2_CAP   (3UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_UART0_RX   (6UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_LCD_S26   (7UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_GPA13   (0UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_PWM0_CH1   (1UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_EBI_AD14   (2UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_TMR1_CAP   (3UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_I2C0_SCL   (5UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_LCD_S25   (7UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_GPA12   (0UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_PWM0_CH0   (1UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_EBI_AD13   (2UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_TMR0_CAP   (3UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_I2C0_SDA   (5UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_LCD_S24   (7UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_GPA11   (0UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_I2C1_SCL   (1UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_EBI_NRE   (2UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_SC0_RST   (3UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_SPI2_MOSI0   (4UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_LCD_S23   (7UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_LCD_S9   (7UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_GPA10   (0UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_I2C1_SDA   (1UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_EBI_NWE   (2UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_SC0_PWR   (3UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_SPI2_MISO0   (4UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_LCD_S22   (7UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA10_MFP_LCD_S8   (7UL<<SYS_PA_H_MFP_PA10_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_GPA9   (0UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_I2C0_SCL   (1UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_SC0_DAT   (3UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_SPI2_SCLK   (4UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_LCD_S21   (7UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA9_MFP_LCD_S7   (7UL<<SYS_PA_H_MFP_PA9_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_GPA8   (0UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_I2C0_SDA   (1UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_SC0_CLK   (3UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_SPI2_SS0   (4UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_LCD_S20   (7UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PA_H_MFP_PA8_MFP_LCD_S6   (7UL<<SYS_PA_H_MFP_PA8_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_GPB7   (0UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_UART1_CTS   (1UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_EBI_NCS   (2UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_SPI2_MOSI0   (4UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_LCD_S10   (7UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_LCD_S2   (7UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_GPB6   (0UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_UART1_RTS   (1UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_EBI_ALE   (2UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_SPI2_MISO0   (4UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_LCD_S11   (7UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_LCD_S3   (7UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_GPB5   (0UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_UART1_TX   (1UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_SC0_RST   (3UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_SPI2_SCLK   (4UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_LCD_S12   (7UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_LCD_S4   (7UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_GPB4   (0UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_UART1_RX   (1UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_SC0_CD   (3UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_SPI2_SS0   (4UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_LCD_S13   (7UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_LCD_S5   (7UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_GPB3   (0UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_UART0_CTS   (1UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_EBI_NWRH   (2UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_SPI1_SS0   (3UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_LCD_S4   (7UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_LCD_COM2   (7UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_GPB2   (0UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_UART0_RTS   (1UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_EBI_NWRL   (2UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_SPI1_SCLK   (3UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_LCD_S5   (7UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_LCD_COM3   (7UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_GPB1   (0UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_UART0_TX   (1UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_SPI1_MISO0   (3UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_LCD_S6   (7UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_LCD_S0   (7UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_GPB0   (0UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_UART0_RX   (1UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_SPI1_MOSI0   (3UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_LCD_S7   (7UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_LCD_S1   (7UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_GPB15   (0UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_EXT_INT1   (1UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_SNOOPER   (3UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_SC1_CD   (4UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_LCD_S31   (7UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_LCD_S14   (7UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_GPB14   (0UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_EXT_INT0   (1UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_SC2_CD   (3UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_SPI2_SS1   (4UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_LCD_S26   (7UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_LCD_S12   (7UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_GPB13   (0UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_EBI_AD1   (2UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_LCD_S25   (7UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_LCD_S11   (7UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_GPB12   (0UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_EBI_AD0   (2UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_CKO   (4UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_LCD_S24   (7UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_LCD_S10   (7UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_GPB11   (0UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_PWM1_CH0   (1UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_TMR3_EXT   (2UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_TMR3_TOGGLE_OUT   (2UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_SC2_DAT   (4UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_SPI0_MISO0   (5UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_LCD_V1   (7UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_GPB10   (0UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_SPI0_SS1   (1UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_TMR2_EXT   (2UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_TMR2_TOGGLE_OUT   (2UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_SC2_CLK   (4UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_SPI0_MOSI0   (5UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_LCD_V2   (7UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_GPB9   (0UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_SPI1_SS1   (1UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_TMR1_EXT   (2UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_TMR1_TOGGLE_OUT   (2UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_SC2_RST   (4UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_EXT_INT0   (5UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_LCD_V3   (7UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_GPB8   (0UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_ADC_EXT   (1UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_TMR0_EXT   (2UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_TMR0_TOGGLE_OUT   (2UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_EXT_INT0   (3UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_SC2_PWR   (4UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_LCD_S30   (7UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_LCD_S13   (7UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_GPC7   (0UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_DA_OUT1   (1UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_EBI_AD5   (2UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_TMR1_CAP   (3UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_PWM0_CH1   (5UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_LCD_S17   (7UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_GPC6   (0UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_DA_OUT0   (1UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_EBI_AD4   (2UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_TMR0_CAP   (3UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_SC1_CD   (4UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_PWM0_CH0   (5UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_GPC5   (0UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_SPI0_MOSI1   (1UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_LCD_COM3   (7UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_GPC4   (0UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_SPI0_MISO1   (1UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_LCD_COM2   (7UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_GPC3   (0UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_SPI0_MOSI0   (1UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_I2S_DOUT   (2UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_SC1_RST   (4UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_LCD_COM1   (7UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_GPC2   (0UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_SPI0_MISO0   (1UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_I2S_DIN   (2UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_SC1_PWR   (4UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_LCD_COM0   (7UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_GPC1   (0UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_SPI0_SCLK   (1UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_I2S_BCLK   (2UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_SC1_DAT   (4UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_LCD_DH2   (7UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_GPC0   (0UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_SPI0_SS0   (1UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_I2S_WS   (2UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_SC1_CLK   (4UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_LCD_DH1   (7UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_GPC15   (0UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_EBI_AD3   (2UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_TMR0_CAP   (3UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_PWM1_CH2   (4UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_LCD_S33   (7UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_LCD_S16   (7UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_GPC14   (0UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_EBI_AD2   (2UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_PWM1_CH3   (4UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_LCD_S32   (7UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_LCD_S15   (7UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_GPC13   (0UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_SPI1_MOSI1   (1UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_PWM1_CH1   (2UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_SNOOPER   (4UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_EXT_INT1   (5UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_I2C0_SCL   (6UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_GPC12   (0UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_SPI1_MISO1   (1UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_PWM1_CH0   (2UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_EXT_INT0   (5UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_I2C0_SDA   (6UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_GPC11   (0UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_SPI1_MOSI0   (1UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_UART1_TX   (5UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_LCD_S31   (7UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_GPC10   (0UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_SPI1_MISO0   (1UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_UART1_RX   (5UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_LCD_S30   (7UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_GPC9   (0UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_SPI1_SCLK   (1UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_I2C1_SCL   (5UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_LCD_S29   (7UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_GPC8   (0UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_SPI1_SS0   (1UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_EBI_XCLK   (2UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_I2C1_SDA   (5UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_LCD_S28   (7UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PD_L_MFP_PD7_MFP_GPD7   (0UL<<SYS_PD_L_MFP_PD7_MFP_Pos)
 
#define SYS_PD_L_MFP_PD7_MFP_LCD_S2   (7UL<<SYS_PD_L_MFP_PD7_MFP_Pos)
 
#define SYS_PD_L_MFP_PD6_MFP_GPD6   (0UL<<SYS_PD_L_MFP_PD6_MFP_Pos)
 
#define SYS_PD_L_MFP_PD6_MFP_LCD_S3   (7UL<<SYS_PD_L_MFP_PD6_MFP_Pos)
 
#define SYS_PD_L_MFP_PD5_MFP_GPD5   (0UL<<SYS_PD_L_MFP_PD5_MFP_Pos)
 
#define SYS_PD_L_MFP_PD5_MFP_I2S_DOUT   (2UL<<SYS_PD_L_MFP_PD5_MFP_Pos)
 
#define SYS_PD_L_MFP_PD5_MFP_SPI2_MOSI1   (3UL<<SYS_PD_L_MFP_PD5_MFP_Pos)
 
#define SYS_PD_L_MFP_PD5_MFP_LCD_S34   (7UL<<SYS_PD_L_MFP_PD5_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_GPD4   (0UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_I2S_DIN   (2UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_SPI2_MISO1   (3UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_SC1_CD   (4UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_LCD_S35   (7UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_GPD3   (0UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_UART1_CTS   (1UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_I2S_BCLK   (2UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_SPI2_MOSI0   (3UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_SC1_RST   (4UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD3_MFP_ADC_CH11   (5UL<<SYS_PD_L_MFP_PD3_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_GPD2   (0UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_UART1_RTS   (1UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_I2S_WS   (2UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_SPI2_MISO0   (3UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_SC1_PWR   (4UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD2_MFP_ADC_CH10   (5UL<<SYS_PD_L_MFP_PD2_MFP_Pos)
 
#define SYS_PD_L_MFP_PD1_MFP_GPD1   (0UL<<SYS_PD_L_MFP_PD1_MFP_Pos)
 
#define SYS_PD_L_MFP_PD1_MFP_UART1_TX   (1UL<<SYS_PD_L_MFP_PD1_MFP_Pos)
 
#define SYS_PD_L_MFP_PD1_MFP_SPI2_SCLK   (3UL<<SYS_PD_L_MFP_PD1_MFP_Pos)
 
#define SYS_PD_L_MFP_PD1_MFP_SC1_DAT   (4UL<<SYS_PD_L_MFP_PD1_MFP_Pos)
 
#define SYS_PD_L_MFP_PD1_MFP_ADC_CH9   (5UL<<SYS_PD_L_MFP_PD1_MFP_Pos)
 
#define SYS_PD_L_MFP_PD0_MFP_GPD0   (0UL<<SYS_PD_L_MFP_PD0_MFP_Pos)
 
#define SYS_PD_L_MFP_PD0_MFP_UART1_RX   (1UL<<SYS_PD_L_MFP_PD0_MFP_Pos)
 
#define SYS_PD_L_MFP_PD0_MFP_SPI2_SS0   (3UL<<SYS_PD_L_MFP_PD0_MFP_Pos)
 
#define SYS_PD_L_MFP_PD0_MFP_SC1_CLK   (4UL<<SYS_PD_L_MFP_PD0_MFP_Pos)
 
#define SYS_PD_L_MFP_PD0_MFP_ADC_CH8   (5UL<<SYS_PD_L_MFP_PD0_MFP_Pos)
 
#define SYS_PD_H_MFP_PD15_MFP_GPD15   (0UL<<SYS_PD_H_MFP_PD15_MFP_Pos)
 
#define SYS_PD_H_MFP_PD15_MFP_LCD_S0   (7UL<<SYS_PD_H_MFP_PD15_MFP_Pos)
 
#define SYS_PD_H_MFP_PD14_MFP_GPD14   (0UL<<SYS_PD_H_MFP_PD14_MFP_Pos)
 
#define SYS_PD_H_MFP_PD14_MFP_LCD_S1   (7UL<<SYS_PD_H_MFP_PD14_MFP_Pos)
 
#define SYS_PD_H_MFP_PD13_MFP_GPD13   (0UL<<SYS_PD_H_MFP_PD13_MFP_Pos)
 
#define SYS_PD_H_MFP_PD13_MFP_LCD_S14   (7UL<<SYS_PD_H_MFP_PD13_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_GPD12   (0UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_LCD_S15   (7UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD11_MFP_GPD11   (0UL<<SYS_PD_H_MFP_PD11_MFP_Pos)
 
#define SYS_PD_H_MFP_PD11_MFP_LCD_S16   (7uL<<SYS_PD_H_MFP_PD11_MFP_Pos)
 
#define SYS_PD_H_MFP_PD10_MFP_GPD10   (0UL<<SYS_PD_H_MFP_PD10_MFP_Pos)
 
#define SYS_PD_H_MFP_PD10_MFP_LCD_S17   (7UL<<SYS_PD_H_MFP_PD10_MFP_Pos)
 
#define SYS_PD_H_MFP_PD9_MFP_GPD9   (0UL<<SYS_PD_H_MFP_PD9_MFP_Pos)
 
#define SYS_PD_H_MFP_PD9_MFP_LCD_S18   (7UL<<SYS_PD_H_MFP_PD9_MFP_Pos)
 
#define SYS_PD_H_MFP_PD8_MFP_GPD8   (0UL<<SYS_PD_H_MFP_PD8_MFP_Pos)
 
#define SYS_PD_H_MFP_PD8_MFP_LCD_S19   (7UL<<SYS_PD_H_MFP_PD8_MFP_Pos)
 
#define SYS_PE_L_MFP_PE7_MFP_GPE7   (0UL<<SYS_PE_L_MFP_PE7_MFP_Pos)
 
#define SYS_PE_L_MFP_PE7_MFP_LCD_S8   (7UL<<SYS_PE_L_MFP_PE7_MFP_Pos)
 
#define SYS_PE_L_MFP_PE6_MFP_GPE6   (0UL<<SYS_PE_L_MFP_PE6_MFP_Pos)
 
#define SYS_PE_L_MFP_PE5_MFP_GPE5   (0UL<<SYS_PE_L_MFP_PE5_MFP_Pos)
 
#define SYS_PE_L_MFP_PE5_MFP_PWM1_CH1   (1UL<<SYS_PE_L_MFP_PE5_MFP_Pos)
 
#define SYS_PE_L_MFP_PE4_MFP_GPE4   (0UL<<SYS_PE_L_MFP_PE4_MFP_Pos)
 
#define SYS_PE_L_MFP_PE4_MFP_SPI0_MOSI0   (6UL<<SYS_PE_L_MFP_PE4_MFP_Pos)
 
#define SYS_PE_L_MFP_PE3_MFP_GPE3   (0UL<<SYS_PE_L_MFP_PE3_MFP_Pos)
 
#define SYS_PE_L_MFP_PE3_MFP_SPI0_MISO0   (6UL<<SYS_PE_L_MFP_PE3_MFP_Pos)
 
#define SYS_PE_L_MFP_PE2_MFP_GPE2   (0UL<<SYS_PE_L_MFP_PE2_MFP_Pos)
 
#define SYS_PE_L_MFP_PE2_MFP_SPI0_SCLK   (6UL<<SYS_PE_L_MFP_PE2_MFP_Pos)
 
#define SYS_PE_L_MFP_PE1_MFP_GPE1   (0UL<<SYS_PE_L_MFP_PE1_MFP_Pos)
 
#define SYS_PE_L_MFP_PE1_MFP_PWM1_CH3   (1UL<<SYS_PE_L_MFP_PE1_MFP_Pos)
 
#define SYS_PE_L_MFP_PE1_MFP_SPI0_SS0   (6UL<<SYS_PE_L_MFP_PE1_MFP_Pos)
 
#define SYS_PE_L_MFP_PE0_MFP_GPE0   (0UL<<SYS_PE_L_MFP_PE0_MFP_Pos)
 
#define SYS_PE_L_MFP_PE0_MFP_PWM1_CH2   (1UL<<SYS_PE_L_MFP_PE0_MFP_Pos)
 
#define SYS_PE_L_MFP_PE0_MFP_I2S_MCLK   (2UL<<SYS_PE_L_MFP_PE0_MFP_Pos)
 
#define SYS_PE_H_MFP_PE15_MFP_GPE15   (0UL<<SYS_PE_H_MFP_PE15_MFP_Pos)
 
#define SYS_PE_H_MFP_PE15_MFP_LCD_S29   (7UL<<SYS_PE_H_MFP_PE15_MFP_Pos)
 
#define SYS_PE_H_MFP_PE14_MFP_GPE14   (0UL<<SYS_PE_H_MFP_PE14_MFP_Pos)
 
#define SYS_PE_H_MFP_PE14_MFP_LCD_S28   (7UL<<SYS_PE_H_MFP_PE14_MFP_Pos)
 
#define SYS_PE_H_MFP_PE13_MFP_GPE13   (0UL<<SYS_PE_H_MFP_PE13_MFP_Pos)
 
#define SYS_PE_H_MFP_PE13_MFP_LCD_S27   (7UL<<SYS_PE_H_MFP_PE13_MFP_Pos)
 
#define SYS_PE_H_MFP_PE12_MFP_GPE12   (0UL<<SYS_PE_H_MFP_PE12_MFP_Pos)
 
#define SYS_PE_H_MFP_PE12_MFP_UART1_CTS   (7UL<<SYS_PE_H_MFP_PE12_MFP_Pos)
 
#define SYS_PE_H_MFP_PE11_MFP_GPE11   (0UL<<SYS_PE_H_MFP_PE11_MFP_Pos)
 
#define SYS_PE_H_MFP_PE11_MFP_UART1_RTS   (7UL<<SYS_PE_H_MFP_PE11_MFP_Pos)
 
#define SYS_PE_H_MFP_PE10_MFP_GPE10   (0UL<<SYS_PE_H_MFP_PE10_MFP_Pos)
 
#define SYS_PE_H_MFP_PE10_MFP_UART1_TX   (7UL<<SYS_PE_H_MFP_PE10_MFP_Pos)
 
#define SYS_PE_H_MFP_PE9_MFP_GPE9   (0UL<<SYS_PE_H_MFP_PE9_MFP_Pos)
 
#define SYS_PE_H_MFP_PE9_MFP_UART1_RX   (7UL<<SYS_PE_H_MFP_PE9_MFP_Pos)
 
#define SYS_PE_H_MFP_PE8_MFP_GPE8   (0UL<<SYS_PE_H_MFP_PE8_MFP_Pos)
 
#define SYS_PE_H_MFP_PE8_MFP_LCD_S9   (7UL<<SYS_PE_H_MFP_PE8_MFP_Pos)
 
#define SYS_PF_L_MFP_PF5_MFP_GPF5   (0UL<<SYS_PF_L_MFP_PF5_MFP_Pos)
 
#define SYS_PF_L_MFP_PF5_MFP_I2C0_SCL   (1UL<<SYS_PF_L_MFP_PF5_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_GPF4   (0UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_I2C0_SDA   (1UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF3_MFP_GPF3   (0UL<<SYS_PF_L_MFP_PF3_MFP_Pos)
 
#define SYS_PF_L_MFP_PF3_MFP_HXT_IN   (7UL<<SYS_PF_L_MFP_PF3_MFP_Pos)
 
#define SYS_PF_L_MFP_PF2_MFP_GPF2   (0UL<<SYS_PF_L_MFP_PF2_MFP_Pos)
 
#define SYS_PF_L_MFP_PF2_MFP_HXT_OUT   (7UL<<SYS_PF_L_MFP_PF2_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_GPF1   (0UL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_CKO   (4UL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_EXT_INT1   (5UL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_ICE_CLK   (7UL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF0_MFP_GPF0   (0UL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define SYS_PF_L_MFP_PF0_MFP_EXT_INT0   (5UL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define SYS_PF_L_MFP_PF0_MFP_ICE_DAT   (7UL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define SYS_CLEAR_BOD_INT_FLAG()   (SYS->BODSTS |= SYS_BODSTS_BOD_INT_Msk)
 Clear Brown-out detector interrupt flag. More...
 
#define SYS_DISABLE_BOD25()   (SYS->BODCTL &= ~SYS_BODCTL_BOD25_EN_Msk)
 Disable Brown-out 2.5V detector function. More...
 
#define SYS_ENABLE_BOD25()   (SYS->BODCTL |= SYS_BODCTL_BOD25_EN_Msk)
 Enable Brown-out 2.5V detector function. More...
 
#define SYS_DISABLE_BOD20()   (SYS->BODCTL &= ~SYS_BODCTL_BOD20_EN_Msk)
 Disable Brown-out 2.0V detector function. More...
 
#define SYS_ENABLE_BOD20()   (SYS->BODCTL |= SYS_BODCTL_BOD20_EN_Msk)
 Enable Brown-out 2.0V detector function. More...
 
#define SYS_DISABLE_BOD17()   (SYS->BODCTL &= ~SYS_BODCTL_BOD17_EN_Msk)
 Disable Brown-out 1.7V detector function. More...
 
#define SYS_ENABLE_BOD17()   (SYS->BODCTL |= SYS_BODCTL_BOD17_EN_Msk)
 Enable Brown-out 1.7V detector function. More...
 
#define SYS_GET_BOD_INT_FLAG()   (SYS->BODSTS & SYS_BODSTS_BOD_INT_Msk)
 Get Brown-out detector interrupt flag. More...
 
#define SYS_GET_BOD25_OUTPUT()   (SYS->BODSTS & SYS_BODSTS_BOD25_drop_Msk)
 Get Brown-out 2.5V detector status. More...
 
#define SYS_GET_BOD20_OUTPUT()   (SYS->BODSTS & SYS_BODSTS_BOD20_drop_Msk)
 Get Brown-out 2.0V detector status. More...
 
#define SYS_GET_BOD17_OUTPUT()   (SYS->BODSTS & SYS_BODSTS_BOD17_drop_Msk)
 Get Brown-out 1.7V detector status. More...
 
#define SYS_DISABLE_BOD25_RST()   (SYS->BODCTL &= ~SYS_BODCTL_BOD25_RST_EN_Msk)
 Disable Brown-out 2.5V detector interrupt function. More...
 
#define SYS_ENABLE_BOD25_RST()   (SYS->BODCTL |= SYS_BODCTL_BOD25_RST_EN_Msk)
 Enable Brown-out 2.5V detector reset function. More...
 
#define SYS_DISABLE_BOD20_RST()   (SYS->BODCTL &= ~SYS_BODCTL_BOD20_RST_EN_Msk)
 Disable Brown-out 2.0V detector interrupt function. More...
 
#define SYS_ENABLE_BOD20_RST()   (SYS->BODCTL |= SYS_BODCTL_BOD20_RST_EN_Msk)
 Enable Brown-out 2.0V detector reset function. More...
 
#define SYS_DISABLE_BOD17_RST()   (SYS->BODCTL &= ~SYS_BODCTL_BOD17_RST_EN_Msk)
 Disable Brown-out 1.7V detector interrupt function. More...
 
#define SYS_ENABLE_BOD17_RST()   (SYS->BODCTL |= SYS_BODCTL_BOD17_RST_EN_Msk)
 Enable Brown-out 1.7V detector reset function. More...
 
#define SYS_IS_BOD_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_BOD_Msk)
 Get reset source is from Brown-out detector reset. More...
 
#define SYS_IS_CPU_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_CPU_Msk)
 Get reset source is from CPU reset. More...
 
#define SYS_IS_POR_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_POR_Msk)
 Get reset source is from Power-on Reset. More...
 
#define SYS_IS_RSTPIN_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_PAD_Msk)
 Get reset source is from reset pin reset. More...
 
#define SYS_IS_SYSTEM_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_SYS_Msk)
 Get reset source is from system reset. More...
 
#define SYS_IS_WDT_RST()   (SYS->RST_SRC & SYS_RST_SRC_RSTS_WDT_Msk)
 Get reset source is from window watch dog reset. More...
 
#define SYS_DISABLE_POR()   (SYS->PORCTL = 0x5AA5)
 Disable Power-on Reset function. More...
 
#define SYS_ENABLE_POR()   (SYS->PORCTL = 0)
 Enable Power-on Reset function. More...
 
#define SYS_CLEAR_RST_SOURCE(u32RstSrc)   (SYS->RST_SRC = u32RstSrc )
 Clear reset source flag. More...
 
#define SYS_GET_IRCTRIM_INT_FLAG()   (SYS->IRCTRIMINT)
 Get HIRC trim status. More...
 
#define SYS_CLEAR_IRCTRIM_INT_FLAG(u32IRCTrimFlg)   (SYS->IRCTRIMINT = u32IRCTrimFlg )
 Clear HIRC trim flag. More...
 

Functions

__STATIC_INLINE void SYS_UnlockReg (void)
 Disable register write-protection function. More...
 
__STATIC_INLINE void SYS_LockReg (void)
 Enable register write-protection function. More...
 
void SYS_ClearResetSrc (uint32_t u32Src)
 This function clear the selected system reset source. More...
 
uint32_t SYS_GetBODStatus ()
 This function get Brown-out detector output status. More...
 
uint32_t SYS_GetResetSrc (void)
 This function get the system reset source register value. More...
 
uint32_t SYS_IsRegLocked (void)
 This function check register write-protection bit setting. More...
 
uint32_t SYS_ReadPDID (void)
 This function get product ID. More...
 
void SYS_ResetChip (void)
 This function reset chip. More...
 
void SYS_ResetCPU (void)
 This function reset CPU. More...
 
void SYS_ResetModule (uint32_t u32ModuleIndex)
 This function reset selected modules. More...
 
void SYS_EnableBOD (int32_t i32Mode, uint32_t u32BODLevel)
 This function configure BOD function. Configure BOD reset or interrupt mode and set Brown-out voltage level. Enable Brown-out function. More...
 
void SYS_DisableBOD (void)
 This function disable BOD function. More...
 
void SYS_EnableIRCTrim (uint32_t u32TrimSel, uint32_t u32TrimEnInt)
 This function enable HIRC trim function. More...
 
void SYS_DisableIRCTrim (void)
 This function disable HIRC trim function. More...
 

Detailed Description

Nano100 Series system control header file.

Version
V1.00
Revision
17
Date
15/06/24 1:11p
Note
SPDX-License-Identifier: Apache-2.0 Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.

Definition in file sys.h.