NANO102/112 BSP V3.03.003
The Board Support Package for Nano102/112 Series
Macros | Functions
sys.h File Reference

Nano102/112 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 CPU_RST   ((0x0<<24) | SYS_IPRST_CTL1_CPU_RST_Pos )
 
#define CHIP_RST   ((0x0<<24) | SYS_IPRST_CTL1_CHIP_RST_Pos )
 
#define DMA_RST   ((0x0<<24) | SYS_IPRST_CTL1_DMA_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 ADC_RST   ((0x4<<24) | SYS_IPRST_CTL2_ADC_RST_Pos )
 
#define LCD_RST   ((0x4<<24) | SYS_IPRST_CTL2_LCD_RST_Pos )
 
#define ACMP01_RST   ((0x4<<24) | SYS_IPRST_CTL2_ACMP01_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 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   ((uint32_t)0x00000001)
 
#define SYS_VREFCTL_REG_EN   ((uint32_t)0x00000002)
 
#define SYS_VREFCTL_SEL25   ((uint32_t)0x00000008)
 
#define SYS_VREFCTL_SEL18   ((uint32_t)0x00000004)
 
#define SYS_VREFCTL_SEL15   ((uint32_t)0x00000000)
 
#define SYS_VREFCTL_EXTMODE   ((uint32_t)0x00000010)
 
#define SYS_LDOCTL_LDO_PD   ((uint32_t)0x00000001)
 
#define SYS_LDOCTL_LDO_LEVEL16   ((uint32_t)0x00000004)
 
#define SYS_LDOCTL_LDO_LEVEL18   ((uint32_t)0x00000008)
 
#define SYS_IRCTRIMCTL_TRIM_11_0592M   ((uint32_t)0x00000001)
 
#define SYS_IRCTRIMCTL_TRIM_12M   ((uint32_t)0x00000002)
 
#define SYS_IRCTRIMCTL_TRIM_16M   ((uint32_t)0x00000003)
 
#define SYS_IRCTRIMCTL_LOOP_4CLK   ((uint32_t)0x00000000)
 
#define SYS_IRCTRIMCTL_LOOP_8CLK   ((uint32_t)0x00000010)
 
#define SYS_IRCTRIMCTL_LOOP_16CLK   ((uint32_t)0x00000020)
 
#define SYS_IRCTRIMCTL_LOOP_32CLK   ((uint32_t)0x00000030)
 
#define SYS_IRCTRIMCTL_RETRY_64   ((uint32_t)0x00000000)
 
#define SYS_IRCTRIMCTL_RETRY_128   ((uint32_t)0x00000040)
 
#define SYS_IRCTRIMCTL_RETRY_256   ((uint32_t)0x00000080)
 
#define SYS_IRCTRIMCTL_RETRY_512   ((uint32_t)0x000000C0)
 
#define SYS_IRCTRIMCTL_CLKERR_STOP   ((uint32_t)0x00000100)
 
#define SYS_IRCTRIMIEN_DISABLE   ((uint32_t)0x00000000)
 
#define SYS_IRCTRIMIEN_FAIL_EN   ((uint32_t)0x00000002)
 
#define SYS_IRCTRIMIEN_32KERR_EN   ((uint32_t)0x00000004)
 
#define SYS_IRCTRIMINT_FREQLOCK   ((uint32_t)0x00000001)
 
#define SYS_IRCTRIMINT_FAIL_INT   ((uint32_t)0x00000002)
 
#define SYS_IRCTRIMINT_32KERR_INT   ((uint32_t)0x00000004)
 
#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   (2UL<<SYS_PA_L_MFP_PA7_MFP_Pos)
 
#define SYS_PA_L_MFP_PA7_MFP_SC1_CD   (4UL<<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   (2UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_ACMP0_O   (3UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_SC0_RST   (4UL<<SYS_PA_L_MFP_PA6_MFP_Pos)
 
#define SYS_PA_L_MFP_PA6_MFP_ACMP0_C   (9UL<<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   (2UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_ACMP0_N   (3UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_SC0_PWR   (4UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_I2C1_SDA   (5UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_SPI1_SS0   (6UL<<SYS_PA_L_MFP_PA5_MFP_Pos)
 
#define SYS_PA_L_MFP_PA5_MFP_ACMP0_C   (9UL<<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   (2UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_ACMP0_P   (3UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_SC0_CD   (4UL<<SYS_PA_L_MFP_PA4_MFP_Pos)
 
#define SYS_PA_L_MFP_PA4_MFP_ACMP0_C   (9UL<<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_EINT1   (1UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_ADC_CH3   (2UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_ACMP0_P   (3UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_SC0_DAT   (4UL<<SYS_PA_L_MFP_PA3_MFP_Pos)
 
#define SYS_PA_L_MFP_PA3_MFP_ACMP0_C   (9UL<<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_EINT0   (1UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_ADC_CH2   (2UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_ACMP0_P   (3UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_SC0_CLK   (4UL<<SYS_PA_L_MFP_PA2_MFP_Pos)
 
#define SYS_PA_L_MFP_PA2_MFP_ACMP0_C   (9UL<<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   (2UL<<SYS_PA_L_MFP_PA1_MFP_Pos)
 
#define SYS_PA_L_MFP_PA1_MFP_ACMP0_P   (3UL<<SYS_PA_L_MFP_PA1_MFP_Pos)
 
#define SYS_PA_L_MFP_PA1_MFP_ACMP0_C   (9UL<<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   (2UL<<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_TMR3_CAP   (2UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_ACMP1_O   (3UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_I2C1_SDA   (5UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_SPI1_SS0   (6UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_LCD_S16   (8UL<<SYS_PA_H_MFP_PA15_MFP_Pos)
 
#define SYS_PA_H_MFP_PA15_MFP_LCD_S30   (8UL<<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_I2C1_SCL   (5UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_SPI1_SCLK   (6UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_LCD_S17   (8UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_LCD_S31   (8UL<<SYS_PA_H_MFP_PA14_MFP_Pos)
 
#define SYS_PA_H_MFP_PA14_MFP_ACMP0_C   (9UL<<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_ACMP1_N   (3UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_I2C0_SDA   (5UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_SPI1_MISO0   (6UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_UART0_RX   (7UL<<SYS_PA_H_MFP_PA13_MFP_Pos)
 
#define SYS_PA_H_MFP_PA13_MFP_LCD_S18   (8UL<<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_ACMP1_P   (3UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_I2C0_SCL   (5UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_SPI1_MOSI0   (6UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_UART0_TX   (7UL<<SYS_PA_H_MFP_PA12_MFP_Pos)
 
#define SYS_PA_H_MFP_PA12_MFP_LCD_S19   (8UL<<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_ADC_EXT   (2UL<<SYS_PA_H_MFP_PA11_MFP_Pos)
 
#define SYS_PA_H_MFP_PA11_MFP_SC0_DAT   (4UL<<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_SC0_CLK   (4UL<<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_SC0_RST   (4UL<<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_SC0_PWR   (4UL<<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_SC0_CD   (4UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_UART1_CTS   (7UL<<SYS_PB_L_MFP_PB7_MFP_Pos)
 
#define SYS_PB_L_MFP_PB7_MFP_LCD_S33   (8UL<<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_CKO0   (1UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_SPI1_SS1   (6UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_UART1_TX   (7UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_LCD_S25   (8UL<<SYS_PB_L_MFP_PB6_MFP_Pos)
 
#define SYS_PB_L_MFP_PB6_MFP_LCD_S34   (8UL<<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_SPI1_MOSI1   (6UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_UART1_RX   (7UL<<SYS_PB_L_MFP_PB5_MFP_Pos)
 
#define SYS_PB_L_MFP_PB5_MFP_LCD_S35   (8UL<<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_SPI1_MISO1   (6UL<<SYS_PB_L_MFP_PB4_MFP_Pos)
 
#define SYS_PB_L_MFP_PB4_MFP_UART1_RTS   (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_TMR2_CNT   (2UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_I2C0_SDA   (5UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_SPI1_MISO1   (6UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_UART0_CTS   (7UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_LCD_S26   (8UL<<SYS_PB_L_MFP_PB3_MFP_Pos)
 
#define SYS_PB_L_MFP_PB3_MFP_TMR2_OUT   (0xAUL<<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_TMR3_CNT   (2UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_I2C0_SCL   (5UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_SPI1_MOSI1   (6UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_UART0_RTS   (7UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_LCD_S27   (8UL<<SYS_PB_L_MFP_PB2_MFP_Pos)
 
#define SYS_PB_L_MFP_PB2_MFP_TMR3_OUT   (0xAUL<<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_EINT1   (1UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_TMR2_CAP   (2UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_UART0_RX   (7UL<<SYS_PB_L_MFP_PB1_MFP_Pos)
 
#define SYS_PB_L_MFP_PB1_MFP_LCD_S28   (8UL<<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_CKO1   (1UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_UART0_TX   (7UL<<SYS_PB_L_MFP_PB0_MFP_Pos)
 
#define SYS_PB_L_MFP_PB0_MFP_LCD_S29   (8UL<<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_SPI0_SS0   (6UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_UART0_CTS   (7UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_LCD_S12   (8UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_LCD_S19   (8UL<<SYS_PB_H_MFP_PB15_MFP_Pos)
 
#define SYS_PB_H_MFP_PB15_MFP_LCD_S23   (8UL<<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_SPI0_SCLK   (6UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_UART0_TX   (7UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_LCD_S13   (8UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_LCD_S20   (8UL<<SYS_PB_H_MFP_PB14_MFP_Pos)
 
#define SYS_PB_H_MFP_PB14_MFP_LCD_S24   (8UL<<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_SPI0_MISO0   (6UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_UART0_RX   (7UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_LCD_S14   (8UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_LCD_S21   (8UL<<SYS_PB_H_MFP_PB13_MFP_Pos)
 
#define SYS_PB_H_MFP_PB13_MFP_LCD_S25   (8UL<<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_CKO0   (1UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_TMR0_CNT   (2UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_SPI0_MOSI0   (6UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_UART0_RTS   (7UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_LCD_S15   (8UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_LCD_S22   (8UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_LCD_S26   (8UL<<SYS_PB_H_MFP_PB12_MFP_Pos)
 
#define SYS_PB_H_MFP_PB12_MFP_TMR0_OUT   (0xAUL<<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_TMR1_CNT   (2UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_SPI0_MISO1   (6UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_UART1_RTS   (7UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_LCD_S23   (8UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_LCD_S27   (8UL<<SYS_PB_H_MFP_PB11_MFP_Pos)
 
#define SYS_PB_H_MFP_PB11_MFP_TMR1_OUT   (0xAUL<<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_MOSI1   (6UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_UART1_RX   (7UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_LCD_S24   (8UL<<SYS_PB_H_MFP_PB10_MFP_Pos)
 
#define SYS_PB_H_MFP_PB10_MFP_LCD_S28   (8UL<<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_PWM0_CH1   (3UL<<SYS_PB_H_MFP_PB9_MFP_Pos)
 
#define SYS_PB_H_MFP_PB9_MFP_LCD_S31   (8UL<<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_EINT1   (1UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_TMR0_CNT   (2UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_PWM0_CH0   (3UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_SNOOPER   (4UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_LCD_S32   (8UL<<SYS_PB_H_MFP_PB8_MFP_Pos)
 
#define SYS_PB_H_MFP_PB8_MFP_TMR0_OUT   (0xAUL<<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_SC0_PWR   (4UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_UART1_RX   (7UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_LCD_S4   (8UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_LCD_S11   (8UL<<SYS_PC_L_MFP_PC7_MFP_Pos)
 
#define SYS_PC_L_MFP_PC7_MFP_LCD_S15   (8UL<<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_SC0_DAT   (4UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_UART1_RTS   (7UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_LCD_S5   (8UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_LCD_S12   (8UL<<SYS_PC_L_MFP_PC6_MFP_Pos)
 
#define SYS_PC_L_MFP_PC6_MFP_LCD_S16   (8UL<<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_SC0_CD   (4UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_LCD_S6   (8UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_LCD_S13   (8UL<<SYS_PC_L_MFP_PC5_MFP_Pos)
 
#define SYS_PC_L_MFP_PC5_MFP_LCD_S17   (8UL<<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_EINT0   (1UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_SC0_CLK   (4UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_UART1_CTS   (7UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_LCD_S7   (8UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_LCD_S14   (8UL<<SYS_PC_L_MFP_PC4_MFP_Pos)
 
#define SYS_PC_L_MFP_PC4_MFP_LCD_S18   (8UL<<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_PWM0_CH3   (3UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_I2C1_SDA   (5UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_LCD_S8   (8UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_LCD_S15   (8UL<<SYS_PC_L_MFP_PC3_MFP_Pos)
 
#define SYS_PC_L_MFP_PC3_MFP_LCD_S19   (8UL<<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_PWM0_CH2   (3UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_I2C1_SCL   (5UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_LCD_S9   (8UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_LCD_S16   (8UL<<SYS_PC_L_MFP_PC2_MFP_Pos)
 
#define SYS_PC_L_MFP_PC2_MFP_LCD_S20   (8UL<<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_PWM0_CH1   (3UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_I2C0_SDA   (5UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_LCD_S10   (8UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_LCD_S17   (8UL<<SYS_PC_L_MFP_PC1_MFP_Pos)
 
#define SYS_PC_L_MFP_PC1_MFP_LCD_S21   (8UL<<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_PWM0_CH0   (3UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_I2C0_SCL   (5UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_SPI0_SS1   (6UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_LCD_S11   (8UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_LCD_S18   (8UL<<SYS_PC_L_MFP_PC0_MFP_Pos)
 
#define SYS_PC_L_MFP_PC0_MFP_LCD_S22   (8UL<<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_SC1_PWR   (4UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_LCD_S0   (8UL<<SYS_PC_H_MFP_PC15_MFP_Pos)
 
#define SYS_PC_H_MFP_PC15_MFP_LCD_S7   (8UL<<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_SC1_CD   (4UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_LCD_S1   (7UL<<SYS_PC_H_MFP_PC14_MFP_Pos)
 
#define SYS_PC_H_MFP_PC14_MFP_LCD_S8   (8UL<<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_SC1_DAT   (4UL<<SYS_PC_H_MFP_PC13_MFP_Pos)
 
#define SYS_PC_H_MFP_PC13_MFP_LCD_S9   (8UL<<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_SC1_CLK   (4UL<<SYS_PC_H_MFP_PC12_MFP_Pos)
 
#define SYS_PC_H_MFP_PC12_MFP_LCD_S10   (8UL<<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_SC1_PWR   (4UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_I2C1_SDA   (5UL<<SYS_PC_H_MFP_PC11_MFP_Pos)
 
#define SYS_PC_H_MFP_PC11_MFP_LCD_S11   (8UL<<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_SC1_CD   (4UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_I2C1_SCL   (5UL<<SYS_PC_H_MFP_PC10_MFP_Pos)
 
#define SYS_PC_H_MFP_PC10_MFP_LCD_S12   (8UL<<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_LCD_S2   (8UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_LCD_S9   (8UL<<SYS_PC_H_MFP_PC9_MFP_Pos)
 
#define SYS_PC_H_MFP_PC9_MFP_LCD_S13   (8UL<<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_SC0_RST   (4UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_UART1_TX   (7UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_LCD_S3   (8UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_LCD_S10   (8UL<<SYS_PC_H_MFP_PC8_MFP_Pos)
 
#define SYS_PC_H_MFP_PC8_MFP_LCD_S14   (8UL<<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_SC1_CLK   (4UL<<SYS_PD_L_MFP_PD7_MFP_Pos)
 
#define SYS_PD_L_MFP_PD7_MFP_LCD_COM3   (8UL<<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_S0   (8UL<<SYS_PD_L_MFP_PD6_MFP_Pos)
 
#define SYS_PD_L_MFP_PD6_MFP_LCD_COM4   (8UL<<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_LCD_S1   (8UL<<SYS_PD_L_MFP_PD5_MFP_Pos)
 
#define SYS_PD_L_MFP_PD5_MFP_LCD_COM5   (8UL<<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_SC1_RST   (4UL<<SYS_PD_L_MFP_PD4_MFP_Pos)
 
#define SYS_PD_L_MFP_PD4_MFP_LCD_S2   (8UL<<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_LCD_S3   (8UL<<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_LCD_S4   (8UL<<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_LCD_S5   (8UL<<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_LCD_S6   (8UL<<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_V3   (8UL<<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_V2   (8UL<<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_EINT1   (1UL<<SYS_PD_H_MFP_PD13_MFP_Pos)
 
#define SYS_PD_H_MFP_PD13_MFP_LCD_V1   (8UL<<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_CKO0   (1UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_TMR1_CNT   (2UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_PWM0_CH0   (3UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_LCD_DH1   (8UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_CLK_Hz   (9UL<<SYS_PD_H_MFP_PD12_MFP_Pos)
 
#define SYS_PD_H_MFP_PD12_MFP_TMR1_OUT   (0xAUL<<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_TMR0_CAP   (2UL<<SYS_PD_H_MFP_PD11_MFP_Pos)
 
#define SYS_PD_H_MFP_PD11_MFP_PWM0_CH1   (3UL<<SYS_PD_H_MFP_PD11_MFP_Pos)
 
#define SYS_PD_H_MFP_PD11_MFP_LCD_DH2   (8UL<<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_TMR1_CAP   (2UL<<SYS_PD_H_MFP_PD10_MFP_Pos)
 
#define SYS_PD_H_MFP_PD10_MFP_PWM0_CH2   (3UL<<SYS_PD_H_MFP_PD10_MFP_Pos)
 
#define SYS_PD_H_MFP_PD10_MFP_LCD_COM0   (8UL<<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_PWM0_CH3   (3UL<<SYS_PD_H_MFP_PD9_MFP_Pos)
 
#define SYS_PD_H_MFP_PD9_MFP_SC1_RST   (4UL<<SYS_PD_H_MFP_PD9_MFP_Pos)
 
#define SYS_PD_H_MFP_PD9_MFP_LCD_COM1   (8UL<<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_SC1_DAT   (4UL<<SYS_PD_H_MFP_PD8_MFP_Pos)
 
#define SYS_PD_H_MFP_PD8_MFP_LCD_COM2   (8UL<<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_SC1_DAT   (4UL<<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_PE6_MFP_SC1_CLK   (4UL<<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_SC1_PWR   (4UL<<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_SC1_RST   (4UL<<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_SS0   (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_SPI0_MISO0   (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_SPI0_MOSI0   (6UL<<SYS_PE_L_MFP_PE0_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_PWM0_CH3   (3UL<<SYS_PE_H_MFP_PE9_MFP_Pos)
 
#define SYS_PE_H_MFP_PE9_MFP_LCD_S29   (8UL<<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_PWM0_CH2   (3UL<<SYS_PE_H_MFP_PE8_MFP_Pos)
 
#define SYS_PE_H_MFP_PE8_MFP_LCD_S30   (8UL<<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_TMR0_CAP   (2UL<<SYS_PF_L_MFP_PF5_MFP_Pos)
 
#define SYS_PF_L_MFP_PF5_MFP_PWM0_CH3   (3UL<<SYS_PF_L_MFP_PF5_MFP_Pos)
 
#define SYS_PF_L_MFP_PF5_MFP_ACMP_C   (9UL<<SYS_PF_L_MFP_PF5_MFP_Pos)
 
#define SYS_PF_L_MFP_PF5_MFP_ICE_DAT   (0xFUL<<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_CKO1   (1UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_TMR1_CAP   (2UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_PWM0_CH2   (3UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_CLK_Hz   (9UL<<SYS_PF_L_MFP_PF4_MFP_Pos)
 
#define SYS_PF_L_MFP_PF4_MFP_ICE_CLK   (0xFUL<<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_EINT0   (1UL<<SYS_PF_L_MFP_PF3_MFP_Pos)
 
#define SYS_PF_L_MFP_PF3_MFP_TMR2_CAP   (2UL<<SYS_PF_L_MFP_PF3_MFP_Pos)
 
#define SYS_PF_L_MFP_PF3_MFP_UART1_TX   (7UL<<SYS_PF_L_MFP_PF3_MFP_Pos)
 
#define SYS_PF_L_MFP_PF3_MFP_XT1_OUT   (0xFUL<<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_EINT1   (1UL<<SYS_PF_L_MFP_PF2_MFP_Pos)
 
#define SYS_PF_L_MFP_PF2_MFP_TMR3_CAP   (2UL<<SYS_PF_L_MFP_PF2_MFP_Pos)
 
#define SYS_PF_L_MFP_PF2_MFP_UART1_RX   (7UL<<SYS_PF_L_MFP_PF2_MFP_Pos)
 
#define SYS_PF_L_MFP_PF2_MFP_XT1_IN   (0xFUL<<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_TMR2_CNT   (2UL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_X32_OUT   (0xFUL<<SYS_PF_L_MFP_PF1_MFP_Pos)
 
#define SYS_PF_L_MFP_PF1_MFP_TMR2_OUT   (0xAUL<<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_TMR3_CNT   (2UL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define SYS_PF_L_MFP_PF0_MFP_X32_IN   (0xFUL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define SYS_PF_L_MFP_PF0_MFP_TMR3_OUT   (0xAUL<<SYS_PF_L_MFP_PF0_MFP_Pos)
 
#define MFP_LCD_TYPEA()
 
#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

Nano102/112 Series system control header file.

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

Definition in file sys.h.