/**************************************************************************//** * @file sys.h * @version V3.00 * $Revision: 30 $ * $Date: 15/05/20 3:25p $ * @brief SYS Driver Header File * * @note * SPDX-License-Identifier: Apache-2.0 * Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved. * ******************************************************************************/ #ifndef __SYS_H__ #define __SYS_H__ #ifdef __cplusplus extern "C" { #endif /** @addtogroup Standard_Driver Standard Driver @{ */ /** @addtogroup SYS_Driver SYS Driver @{ */ /** @addtogroup SYS_EXPORTED_CONSTANTS SYS Exported Constants @{ */ /*---------------------------------------------------------------------------------------------------------*/ /* Module Reset Control Resister constant definitions. */ /*---------------------------------------------------------------------------------------------------------*/ #define PDMA_RST ((0x0<<24) | SYS_IPRSTC1_PDMA_RST_Pos ) /*!< PDMA reset is one of the SYS_ResetModule parameter */ #define GPIO_RST ((0x4<<24) | SYS_IPRSTC2_GPIO_RST_Pos ) /*!< GPIO reset is one of the SYS_ResetModule parameter */ #define TMR0_RST ((0x4<<24) | SYS_IPRSTC2_TMR0_RST_Pos ) /*!< TMR0 reset is one of the SYS_ResetModule parameter */ #define TMR1_RST ((0x4<<24) | SYS_IPRSTC2_TMR1_RST_Pos ) /*!< TMR1 reset is one of the SYS_ResetModule parameter */ #define TMR2_RST ((0x4<<24) | SYS_IPRSTC2_TMR2_RST_Pos ) /*!< TMR2 reset is one of the SYS_ResetModule parameter */ #define TMR3_RST ((0x4<<24) | SYS_IPRSTC2_TMR3_RST_Pos ) /*!< TMR3 reset is one of the SYS_ResetModule parameter */ #define I2C0_RST ((0x4<<24) | SYS_IPRSTC2_I2C0_RST_Pos ) /*!< I2C0 reset is one of the SYS_ResetModule parameter */ #define I2C1_RST ((0x4<<24) | SYS_IPRSTC2_I2C1_RST_Pos ) /*!< I2C1 reset is one of the SYS_ResetModule parameter */ #define SPI0_RST ((0x4<<24) | SYS_IPRSTC2_SPI0_RST_Pos ) /*!< SPI0 reset is one of the SYS_ResetModule parameter */ #define SPI1_RST ((0x4<<24) | SYS_IPRSTC2_SPI1_RST_Pos ) /*!< SPI1 reset is one of the SYS_ResetModule parameter */ #define SPI2_RST ((0x4<<24) | SYS_IPRSTC2_SPI2_RST_Pos ) /*!< SPI2 reset is one of the SYS_ResetModule parameter */ #define SPI3_RST ((0x4<<24) | SYS_IPRSTC2_SPI3_RST_Pos ) /*!< SPI3 reset is one of the SYS_ResetModule parameter */ #define UART0_RST ((0x4<<24) | SYS_IPRSTC2_UART0_RST_Pos ) /*!< UART0 reset is one of the SYS_ResetModule parameter */ #define UART1_RST ((0x4<<24) | SYS_IPRSTC2_UART1_RST_Pos ) /*!< UART1 reset is one of the SYS_ResetModule parameter */ #define UART2_RST ((0x4<<24) | SYS_IPRSTC2_UART2_RST_Pos ) /*!< UART1 reset is one of the SYS_ResetModule parameter */ #define PWM03_RST ((0x4<<24) | SYS_IPRSTC2_PWM03_RST_Pos ) /*!< PWM03 reset is one of the SYS_ResetModule parameter */ #define PWM47_RST ((0x4<<24) | SYS_IPRSTC2_PWM47_RST_Pos ) /*!< PWM47 reset is one of the SYS_ResetModule parameter */ #define ACMP_RST ((0x4<<24) | SYS_IPRSTC2_ACMP_RST_Pos ) /*!< ACMP reset is one of the SYS_ResetModule parameter */ #define PS2_RST ((0x4<<24) | SYS_IPRSTC2_PS2_RST_Pos ) /*!< PS2 reset is one of the SYS_ResetModule parameter */ #define USBD_RST ((0x4<<24) | SYS_IPRSTC2_USBD_RST_Pos ) /*!< USBD reset is one of the SYS_ResetModule parameter */ #define ADC_RST ((0x4<<24) | SYS_IPRSTC2_ADC_RST_Pos ) /*!< ADC reset is one of the SYS_ResetModule parameter */ #define I2S_RST ((0x4<<24) | SYS_IPRSTC2_I2S_RST_Pos ) /*!< I2S reset is one of the SYS_ResetModule parameter */ #define SC0_RST ((0x8<<24) | SYS_IPRSTC3_SC0_RST_Pos ) /*!< SC0 reset is one of the SYS_ResetModule parameter */ #define SC1_RST ((0x8<<24) | SYS_IPRSTC3_SC1_RST_Pos ) /*!< SC1 reset is one of the SYS_ResetModule parameter */ #define SC2_RST ((0x8<<24) | SYS_IPRSTC3_SC2_RST_Pos ) /*!< SC2 reset is one of the SYS_ResetModule parameter */ /*---------------------------------------------------------------------------------------------------------*/ /* Brown Out Detector Threshold Voltage Selection constant definitions. */ /*---------------------------------------------------------------------------------------------------------*/ #define SYS_BODCR_BOD_RST_EN (1UL<GPA_MFP = SYS_GPA_MFP_PA0_ADC0 | SYS_GPA_MFP_PA1_ADC1; SYS->ALT_MFP1 = SYS_ALT_MFP1_PA0_ADC0| SYS_ALT_MFP1_PA1_ADC1; */ //PA.0 #define SYS_GPA_MFP_PA0_GPIO 0x00000000UL /*!< GPA_MFP PA.0 setting for GPIO */ #define SYS_ALT_MFP_PA0_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.0 */ #define SYS_ALT_MFP1_PA0_GPIO 0x00000000UL /*!< ALT_MFP1 PA.0 setting for GPIO */ #define SYS_ALT_MFP2_PA0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.0 */ #define SYS_GPA_MFP_PA0_ADC0 (1UL<<0) /*!< GPA_MFP PA.0 setting for ADC0 */ #define SYS_ALT_MFP_PA0_ADC0 (uint32_t)NULL /*!< No ALT_MFP setting for PA.0 */ #define SYS_ALT_MFP1_PA0_ADC0 0x00000000UL /*!< ALT_MFP1 PA.0 setting for ADC0 */ #define SYS_ALT_MFP2_PA0_ADC0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.0 */ #define SYS_GPA_MFP_PA0_SC0_PWR (1UL<<0) /*!< GPA_MFP PA.0 setting for SC0_PWR */ #define SYS_ALT_MFP_PA0_SC0_PWR (uint32_t)NULL /*!< No ALT_MFP setting for PA.0 */ #define SYS_ALT_MFP1_PA0_SC0_PWR (1UL<<2) /*!< ALT_MFP1 PA.0 setting for SC0_PWR */ #define SYS_ALT_MFP2_PA0_SC0_PWR (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.0 */ #define SYS_GPA_MFP_PA0_Msk (1UL<<0) /*!< GPA_MFP PA.0 mask */ #define SYS_ALT_MFP1_PA0_Msk (1UL<<2) /*!< ALT_MFP1 PA.0 mask */ //PA.1 #define SYS_GPA_MFP_PA1_GPIO 0x00000000UL /*!< GPA_MFP PA.1 setting for GPIO */ #define SYS_ALT_MFP_PA1_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.1 */ #define SYS_ALT_MFP1_PA1_GPIO 0x00000000UL /*!< ALT_MFP1 PA.1 setting for GPIO */ #define SYS_ALT_MFP2_PA1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.1 */ #define SYS_GPA_MFP_PA1_ADC1 (1UL<<1) /*!< GPA_MFP PA.1 setting for ADC1 */ #define SYS_ALT_MFP_PA1_ADC1 (uint32_t)NULL /*!< No ALT_MFP setting for PA.1 */ #define SYS_ALT_MFP1_PA1_ADC1 0x00000000UL /*!< ALT_MFP1 PA.1 setting for ADC1 */ #define SYS_ALT_MFP2_PA1_ADC1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.1 */ #define SYS_GPA_MFP_PA1_SC0_RST (1UL<<1) /*!< GPA_MFP PA.1 setting for SC0_RST */ #define SYS_ALT_MFP_PA1_SC0_RST (uint32_t)NULL /*!< No ALT_MFP setting for PA.1 */ #define SYS_ALT_MFP1_PA1_SC0_RST (1UL<<3) /*!< ALT_MFP1 PA.1 setting for SC0_RST */ #define SYS_ALT_MFP2_PA1_SC0_RST (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.1 */ #define SYS_GPA_MFP_PA1_Msk (1UL<<1) /*!< GPA_MFP PA.1 mask */ #define SYS_ALT_MFP1_PA1_Msk (1UL<<3) /*!< ALT_MFP1 PA.1 mask */ //PA.2 #define SYS_GPA_MFP_PA2_GPIO 0x00000000UL /*!< GPA_MFP PA.2 setting for GPIO */ #define SYS_ALT_MFP_PA2_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.2 */ #define SYS_ALT_MFP1_PA2_GPIO 0x00000000UL /*!< ALT_MFP1 PA.2 setting for GPIO */ #define SYS_ALT_MFP2_PA2_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.2 */ #define SYS_GPA_MFP_PA2_ADC2 (1UL<<2) /*!< GPA_MFP PA.2 setting for ADC2 */ #define SYS_ALT_MFP_PA2_ADC2 (uint32_t)NULL /*!< Mp ALT_MFP setting for PA.2 */ #define SYS_ALT_MFP1_PA2_ADC2 0x00000000UL /*!< ALT_MFP1 PA.2 setting for ADC2 */ #define SYS_ALT_MFP2_PA2_ADC2 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.2 */ #define SYS_GPA_MFP_PA2_SC0_CLK (1UL<<2) /*!< GPA_MFP PA.2 setting for SC0_CLK */ #define SYS_ALT_MFP_PA2_SC0_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PA.2 */ #define SYS_ALT_MFP1_PA2_SC0_CLK (1UL<<0) /*!< ALT_MFP1 PA.2 setting for SC0_CLK */ #define SYS_ALT_MFP2_PA2_SC0_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.2 */ #define SYS_GPA_MFP_PA2_Msk (1UL<<2) /*!< GPA_MFP PA.2 mask */ #define SYS_ALT_MFP1_PA2_Msk (1UL<<0) /*!< ALT_MFP1 PA.2 mask */ //PA.3 #define SYS_GPA_MFP_PA3_GPIO 0x00000000UL /*!< GPA_MFP PA.3 setting for GPIO */ #define SYS_ALT_MFP_PA3_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.3 */ #define SYS_ALT_MFP1_PA3_GPIO 0x00000000UL /*!< ALT_MFP1 PA.3 setting for GPIO */ #define SYS_ALT_MFP2_PA3_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.3 */ #define SYS_GPA_MFP_PA3_ADC3 (1UL<<3) /*!< GPA_MFP PA.3 setting for ADC3 */ #define SYS_ALT_MFP_PA3_ADC3 (uint32_t)NULL /*!< No ALT_MFP setting for PA.3 */ #define SYS_ALT_MFP1_PA3_ADC3 0x00000000UL /*!< ALT_MFP1 PA.3 setting for ADC3 */ #define SYS_ALT_MFP2_PA3_ADC3 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.3 */ #define SYS_GPA_MFP_PA3_SC0_DAT (1UL<<3) /*!< GPA_MFP PA.3 setting for SC0_DAT */ #define SYS_ALT_MFP_PA3_SC0_DAT (uint32_t)NULL /*!< No ALT_MFP setting for PA.3 */ #define SYS_ALT_MFP1_PA3_SC0_DAT (1UL<<1) /*!< ALT_MFP1 PA.3 setting for SC0_DAT */ #define SYS_ALT_MFP2_PA3_SC0_DAT (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.3 */ #define SYS_GPA_MFP_PA3_Msk (1UL<<3) /*!< GPA_MFP PA.3 mask */ #define SYS_ALT_MFP1_PA3_Msk (1UL<<1) /*!< ALT_MFP1 PA.3 mask */ //PA.4 #define SYS_GPA_MFP_PA4_GPIO 0x00000000UL /*!< GPA_MFP PA.4 setting for GPIO */ #define SYS_ALT_MFP_PA4_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.4 */ #define SYS_ALT_MFP1_PA4_GPIO 0x00000000UL /*!< ALT_MFP1 PA.4 setting for GPIO */ #define SYS_ALT_MFP2_PA4_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.4 */ #define SYS_GPA_MFP_PA4_ADC4 (1UL<<4) /*!< GPA_MFP PA.4 setting for ADC4 */ #define SYS_ALT_MFP_PA4_ADC4 (uint32_t)NULL /*!< No ALT_MFP setting for PA.4 */ #define SYS_ALT_MFP1_PA4_ADC4 0x00000000UL /*!< ALT_MFP1 PA.4 setting for ADC4 */ #define SYS_ALT_MFP2_PA4_ADC4 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.4 */ #define SYS_GPA_MFP_PA4_SC1_PWR (1UL<<4) /*!< GPA_MFP PA.4 setting for SC1_PWR */ #define SYS_ALT_MFP_PA4_SC1_PWR (uint32_t)NULL /*!< No ALT_MFP setting for PA.4 */ #define SYS_ALT_MFP1_PA4_SC1_PWR (1UL<<7) /*!< ALT_MFP1 PA.4 setting for SC1_PWR */ #define SYS_ALT_MFP2_PA4_SC1_PWR (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.4 */ #define SYS_GPA_MFP_PA4_Msk (1UL<<4) /*!< GPA_MFP PA.4 mask */ #define SYS_ALT_MFP1_PA4_Msk (1UL<<7) /*!< ALT_MFP1 PA.4 mask */ //PA.5 #define SYS_GPA_MFP_PA5_GPIO 0x00000000UL /*!< GPA_MFP PA.5 setting for GPIO */ #define SYS_ALT_MFP_PA5_GPIO (uint32_t) /*!< No ALT_MFP setting for PA.5 */ #define SYS_ALT_MFP1_PA5_GPIO 0x00000000UL /*!< ALT_MFP1 PA.5 setting for GPIO */ #define SYS_ALT_MFP2_PA5_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.5 */ #define SYS_GPA_MFP_PA5_ADC5 (1UL<<5) /*!< GPA_MFP PA.5 setting for ADC5 */ #define SYS_ALT_MFP_PA5_ADC5 (uint32_t)NULL /*!< No ALT_MFP setting for PA.5 */ #define SYS_ALT_MFP1_PA5_ADC5 0x00000000UL /*!< ALT_MFP1 PA.5 setting for ADC5 */ #define SYS_ALT_MFP2_PA5_ADC5 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.5 */ #define SYS_GPA_MFP_PA5_SC1_RST (1UL<<5) /*!< GPA_MFP PA.5 setting for SC1_RST */ #define SYS_ALT_MFP_PA5_SC1_RST (uint32_t)NULL /*!< No ALT_MFP setting for PA.5 */ #define SYS_ALT_MFP1_PA5_SC1_RST (1UL<<8) /*!< ALT_MFP1 PA.5 setting for SC1_RST */ #define SYS_ALT_MFP2_PA5_SC1_RST (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.5 */ #define SYS_GPA_MFP_PA5_Msk (1UL<<5) /*!< GPA_MFP PA.5 mask */ #define SYS_ALT_MFP1_PA5_Msk (1UL<<8) /*!< ALT_MFP1 PA.5 mask */ //PA.6 #define SYS_GPA_MFP_PA6_GPIO 0x00000000UL /*!< GPA_MFP PA.6 setting for GPIO */ #define SYS_ALT_MFP_PA6_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.6 */ #define SYS_ALT_MFP1_PA6_GPIO 0x00000000UL /*!< ALT_MFP1 PA.6 setting for GPIO */ #define SYS_ALT_MFP2_PA6_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.6 */ #define SYS_GPA_MFP_PA6_ADC6 (1UL<<6) /*!< GPA_MFP PA.6 setting for ADC6 */ #define SYS_ALT_MFP_PA6_ADC6 (uint32_t)NULL /*!< No ALT_MFP setting for PA.6 */ #define SYS_ALT_MFP1_PA6_ADC6 0x00000000UL /*!< ALT_MFP1 PA.6 setting for ADC6 */ #define SYS_ALT_MFP2_PA6_ADC6 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.6 */ #define SYS_GPA_MFP_PA6_SC1_CLK (1UL<<6) /*!< GPA_MFP PA.6 setting for SC1_CLK */ #define SYS_ALT_MFP_PA6_SC1_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PA.6 */ #define SYS_ALT_MFP1_PA6_SC1_CLK (1UL<<5) /*!< ALT_MFP1 PA.6 setting for SC1_CLK */ #define SYS_ALT_MFP2_PA6_SC1_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.6 */ #define SYS_GPA_MFP_PA6_Msk (1UL<<6) /*!< GPA_MFP PA.6 mask */ #define SYS_ALT_MFP1_PA6_Msk (1UL<<5) /*!< ALT_MFP1 PA.6 mask */ //PA.7 #define SYS_GPA_MFP_PA7_GPIO 0x00000000UL /*!< GPA_MFP PA.7 setting for GPIO */ #define SYS_ALT_MFP_PA7_GPIO 0x00000000UL /*!< ALT_MFP PA.7 setting for GPIO */ #define SYS_ALT_MFP1_PA7_GPIO 0x00000000UL /*!< ALT_MFP1 PA.7 setting for GPIO */ #define SYS_ALT_MFP2_PA7_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.7 */ #define SYS_GPA_MFP_PA7_ADC7 (1UL<<7) /*!< GPA_MFP PA.7 setting for ADC7 */ #define SYS_ALT_MFP_PA7_ADC7 0x00000000UL /*!< ALT_MFP PA.7 setting for ADC7 */ #define SYS_ALT_MFP1_PA7_ADC7 0x00000000UL /*!< ALT_MFP1 PA.7 setting for ADC7 */ #define SYS_ALT_MFP2_PA7_ADC7 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.7 */ #define SYS_GPA_MFP_PA7_SPI2_SS1 (1UL<<7) /*!< GPA_MFP PA.7 setting for SPI2_SS1 */ #define SYS_ALT_MFP_PA7_SPI2_SS1 (1UL<<2) /*!< ALT_MFP PA.7 setting for SPI2_SS1 */ #define SYS_ALT_MFP1_PA7_SPI2_SS1 0x00000000UL /*!< ALT_MFP1 PA.7 setting for SPI2_SS1 */ #define SYS_ALT_MFP2_PA7_SPI2_SS1 (uint32_t)LL /*!< No ALT_MFP2 setting for PA.7 */ #define SYS_GPA_MFP_PA7_SC1_DAT (1UL<<7) /*!< GPA_MFP PA.7 setting for SC1_DAT */ #define SYS_ALT_MFP_PA7_SC1_DAT 0x00000000UL /*!< ALT_MFP PA.7 setting for SC1_DAT */ #define SYS_ALT_MFP1_PA7_SC1_DAT (1UL<<6) /*!< ALT_MFP1 PA.7 setting for SC1_DAT */ #define SYS_ALT_MFP2_PA7_SC1_DAT (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.7 */ #define SYS_GPA_MFP_PA7_Msk (1UL<<7) /*!< GPA_MFP PA.7 mask */ #define SYS_ALT_MFP_PA7_Msk (1UL<<2) /*!< ALT_MFP PA.7 mask */ #define SYS_ALT_MFP1_PA7_Msk (1UL<<6) /*!< ALT_MFP1 PA.7 mask */ //PA.8 #define SYS_GPA_MFP_PA8_GPIO 0x00000000UL /*!< GPA_MFP PA.8 setting for GPIO */ #define SYS_ALT_MFP_PA8_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.8 */ #define SYS_ALT_MFP1_PA8_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.8 */ #define SYS_ALT_MFP2_PA8_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.8 */ #define SYS_GPA_MFP_PA8_I2C0_SDA (1UL<<8) /*!< GPA_MFP PA.8 setting for I2C0_SDA */ #define SYS_ALT_MFP_PA8_I2C0_SDA (uint32_t)NULL /*!< No ALT_MFP setting for PA.8 */ #define SYS_ALT_MFP1_PA8_I2C0_SDA (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.8 */ #define SYS_ALT_MFP2_PA8_I2C0_SDA (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.8 */ #define SYS_GPA_MFP_PA8_Msk (1UL<<8) /*!< GPA_MFP PA.8 mask */ //PA.9 #define SYS_GPA_MFP_PA9_GPIO 0x00000000UL /*!< GPA_MFP PA.9 setting for GPIO */ #define SYS_ALT_MFP_PA9_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.9 */ #define SYS_ALT_MFP1_PA9_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.9 */ #define SYS_ALT_MFP2_PA9_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.9 */ #define SYS_GPA_MFP_PA9_I2C0_SCL (1UL<<9) /*!< GPA_MFP PA.9 setting for I2C0_SCL */ #define SYS_ALT_MFP_PA9_I2C0_SCL (uint32_t)NULL /*!< No ALT_MFP setting for PA.9 */ #define SYS_ALT_MFP1_PA9_I2C0_SCL (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.9 */ #define SYS_ALT_MFP2_PA9_I2C0_SCL (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.9 */ #define SYS_GPA_MFP_PA9_Msk (1UL<<9) /*!< GPA_MFP PA.9 mask */ //PA.10 #define SYS_GPA_MFP_PA10_GPIO 0x00000000UL /*!< GPA_MFP PA.10 setting for GPIO */ #define SYS_ALT_MFP_PA10_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.10 */ #define SYS_ALT_MFP1_PA10_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.10 */ #define SYS_ALT_MFP2_PA10_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.10 */ #define SYS_GPA_MFP_PA10_I2C1_SDA (1UL<<10) /*!< GPA_MFP PA.10 setting for I2C1_SDA */ #define SYS_ALT_MFP_PA10_I2C1_SDA (uint32_t)NULL /*!< No ALT_MFP setting for PA.10 */ #define SYS_ALT_MFP1_PA10_I2C1_SDA (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.10 */ #define SYS_ALT_MFP2_PA10_I2C1_SDA (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.10 */ #define SYS_GPA_MFP_PA10_Msk (1UL<<10) /*!< GPA_MFP PA.10 mask */ //PA.11 #define SYS_GPA_MFP_PA11_GPIO 0x00000000UL /*!< GPA_MFP PA.11 setting for GPIO */ #define SYS_ALT_MFP_PA11_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.11 */ #define SYS_ALT_MFP1_PA11_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.11 */ #define SYS_ALT_MFP2_PA11_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.11 */ #define SYS_GPA_MFP_PA11_I2C1_SCL (1UL<<11) /*!< GPA_MFP PA.11 setting for I2C1_SCL */ #define SYS_ALT_MFP_PA11_I2C1_SCL (uint32_t)NULL /*!< No ALT_MFP setting for PA.11 */ #define SYS_ALT_MFP1_PA11_I2C1_SCL (uint32_t)NULL /*!< No ALT_MFP1 setting for PA.11 */ #define SYS_ALT_MFP2_PA11_I2C1_SCL (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.11 */ #define SYS_GPA_MFP_PA11_Msk (1UL<<11) /*!< GPA_MFP PA.11 mask */ //PA.12 #define SYS_GPA_MFP_PA12_GPIO 0x00000000UL /*!< GPA_MFP PA.12 setting for GPIO */ #define SYS_ALT_MFP_PA12_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.12 */ #define SYS_ALT_MFP1_PA12_GPIO 0x00000000UL /*!< ALT_MFP1 PA.12 setting for GPIO */ #define SYS_ALT_MFP2_PA12_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.12 */ #define SYS_GPA_MFP_PA12_PWM0 (1UL<<12) /*!< GPA_MFP PA.12 setting for PWM0 */ #define SYS_ALT_MFP_PA12_PWM0 (uint32_t)NULL /*!< No ALT_MFP setting for PA.12 */ #define SYS_ALT_MFP1_PA12_PWM0 0x00000000UL /*!< ALT_MFP1 PA.12 setting for PWM0 */ #define SYS_ALT_MFP2_PA12_PWM0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.12 */ #define SYS_GPA_MFP_PA12_SC2_DAT (1UL<<12) /*!< GPA_MFP PA.12 setting for SC2_DAT */ #define SYS_ALT_MFP_PA12_SC2_DAT (uint32_t)NULL /*!< No ALT_MFP setting for PA.12 */ #define SYS_ALT_MFP1_PA12_SC2_DAT (1UL<<11) /*!< ALT_MFP1 PA.12 setting for SC2_DAT */ #define SYS_ALT_MFP2_PA12_SC2_DAT (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.12 */ #define SYS_GPA_MFP_PA12_Msk (1UL<<12) /*!< GPA_MFP PA.12 mask */ #define SYS_ALT_MFP1_PA12_Msk (1UL<<11) /*!< ALT_MFP1 PA.12 mask */ //PA.13 #define SYS_GPA_MFP_PA13_GPIO 0x00000000UL /*!< GPA_MFP PA.13 setting for GPIO */ #define SYS_ALT_MFP_PA13_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.13 */ #define SYS_ALT_MFP1_PA13_GPIO 0x00000000UL /*!< ALT_MFP1 PA.13 setting for GPIO */ #define SYS_ALT_MFP2_PA13_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.13 */ #define SYS_GPA_MFP_PA13_PWM1 (1UL<<13) /*!< GPA_MFP PA.13 setting for PWM1 */ #define SYS_ALT_MFP_PA13_PWM1 (uint32_t)NULL /*!< No ALT_MFP setting for PA.13 */ #define SYS_ALT_MFP1_PA13_PWM1 0x00000000UL /*!< ALT_MFP1 PA.13 setting for PWM1 */ #define SYS_ALT_MFP2_PA13_PWM1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.13 */ #define SYS_GPA_MFP_PA13_SC2_CLK (1UL<<13) /*!< GPA_MFP PA.13 setting for SC2_CLK */ #define SYS_ALT_MFP_PA13_SC2_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PA.13 */ #define SYS_ALT_MFP1_PA13_SC2_CLK (1UL<<10) /*!< ALT_MFP1 PA.13 setting for SC2_CLK */ #define SYS_ALT_MFP2_PA13_SC2_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.13 */ #define SYS_GPA_MFP_PA13_Msk (1UL<<13) /*!< GPA_MFP PA.13 mask */ #define SYS_ALT_MFP1_PA13_Msk (1UL<<10) /*!< ALT_MFP1 PA.13 mask */ //PA.14 #define SYS_GPA_MFP_PA14_GPIO 0x00000000UL /*!< GPA_MFP PA.14 setting for GPIO */ #define SYS_ALT_MFP_PA14_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PA.14 */ #define SYS_ALT_MFP1_PA14_GPIO 0x00000000UL /*!< ALT_MFP1 PA.14 setting for GPIO */ #define SYS_ALT_MFP2_PA14_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.14 */ #define SYS_GPA_MFP_PA14_PWM2 (1UL<<14) /*!< GPA_MFP PA.14 setting for PWM2 */ #define SYS_ALT_MFP_PA14_PWM2 (uint32_t) /*!< No ALT_MFP setting for PA.14 */ #define SYS_ALT_MFP1_PA14_PWM2 0x00000000UL /*!< ALT_MFP1 PA.14 setting for PWM2 */ #define SYS_ALT_MFP2_PA14_PWM2 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.14 */ #define SYS_GPA_MFP_PA14_SC2_RST (1UL<<14) /*!< GPA_MFP PA.14 setting for SC2_RST */ #define SYS_ALT_MFP_PA14_SC2_RST (uint32_t)NULL /*!< No ALT_MFP setting for PA.14 */ #define SYS_ALT_MFP1_PA14_SC2_RST (1UL<<13) /*!< ALT_MFP1 PA.14 setting for SC2_RST */ #define SYS_ALT_MFP2_PA14_SC2_RST (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.14 */ #define SYS_GPA_MFP_PA14_Msk (1UL<<14) /*!< GPA_MFP PA.14 mask */ #define SYS_ALT_MFP1_PA14_Msk (1UL<<13) /*!< ALT_MFP1 PA.14 mask */ //PA.15 #define SYS_GPA_MFP_PA15_GPIO 0x00000000UL /*!< GPA_MFP PA.15 setting for GPIO */ #define SYS_ALT_MFP_PA15_GPIO 0x00000000UL /*!< ALT_MFP PA.15 setting for GPIO */ #define SYS_ALT_MFP1_PA15_GPIO 0x00000000UL /*!< ALT_MFP1 PA.15 setting for GPIO */ #define SYS_ALT_MFP2_PA15_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.15 */ #define SYS_GPA_MFP_PA15_PWM3 (1UL<<15) /*!< GPA_MFP PA.15 setting for PWM3 */ #define SYS_ALT_MFP_PA15_PWM3 0x00000000UL /*!< ALT_MFP PA.15 setting for PWM3 */ #define SYS_ALT_MFP1_PA15_PWM3 0x00000000UL /*!< ALT_MFP1 PA.15 setting for PWM3 */ #define SYS_ALT_MFP2_PA15_PWM3 (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.15 */ #define SYS_GPA_MFP_PA15_I2S_MCLK (1UL<<15) /*!< GPA_MFP PA.15 setting for I2S_MCLK */ #define SYS_ALT_MFP_PA15_I2S_MCLK (1UL<<9) /*!< ALT_MFP PA.15 setting for I2S_MCLK */ #define SYS_ALT_MFP1_PA15_I2S_MCLK 0x00000000UL /*!< ALT_MFP1 PA.15 setting for I2S_MCLK */ #define SYS_ALT_MFP2_PA15_I2S_MCLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.15 */ #define SYS_GPA_MFP_PA15_SC2_PWR (1UL<<15) /*!< GPA_MFP PA.15 setting for SC2_PWR */ #define SYS_ALT_MFP_PA15_SC2_PWR 0x00000000UL /*!< ALT_MFP PA.15 setting for SC2_PWR */ #define SYS_ALT_MFP1_PA15_SC2_PWR (1UL<<12) /*!< ALT_MFP1 PA.15 setting for SC2_PWR */ #define SYS_ALT_MFP2_PA15_SC2_PWR (uint32_t)NULL /*!< No ALT_MFP2 setting for PA.15 */ #define SYS_GPA_MFP_PA15_Msk (1UL<<15) /*!< GPA_MFP PA.15 mask */ #define SYS_ALT_MFP_PA15_Msk (1UL<<9) /*!< ALT_MFP PA.15 mask */ #define SYS_ALT_MFP1_PA15_Msk (1UL<<12) /*!< ALT_MFP1 PA.15 mask */ //PB.0 #define SYS_GPB_MFP_PB0_GPIO 0x00000000UL /*!< GPB_MFP PB.0 setting for GPIO */ #define SYS_ALT_MFP_PB0_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.0 */ #define SYS_ALT_MFP1_PB0_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.0 */ #define SYS_ALT_MFP2_PB0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.0 */ #define SYS_GPB_MFP_PB0_UART0_RXD (1UL<<0) /*!< GPB_MFP PB.0 setting for UART0_RXD */ #define SYS_ALT_MFP_PB0_UART0_RXD (uint32_t)NULL /*!< No ALT_MFP setting for PB.0 */ #define SYS_ALT_MFP1_PB0_UART0_RXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.0 */ #define SYS_ALT_MFP2_PB0_UART0_RXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.0 */ #define SYS_GPB_MFP_PB0_Msk (1UL<<0) /*!< GPB_MFP PB.0 mask */ //PB.1 #define SYS_GPB_MFP_PB1_GPIO 0x00000000UL /*!< GPB_MFP PB.1 setting for GPIO */ #define SYS_ALT_MFP_PB1_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.1 */ #define SYS_ALT_MFP1_PB1_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.1 */ #define SYS_ALT_MFP2_PB1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.1 */ #define SYS_GPB_MFP_PB1_UART0_TXD (1UL<<1) /*!< GPB_MFP PB.1 setting for UART0_TXD */ #define SYS_ALT_MFP_PB1_UART0_TXD (uint32_t)NULL /*!< No ALT_MFP setting for PB.1 */ #define SYS_ALT_MFP1_PB1_UART0_TXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.1 */ #define SYS_ALT_MFP2_PB1_UART0_TXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.1 */ #define SYS_GPB_MFP_PB1_Msk (1UL<<1) /*!< GPB_MFP PB.1 mask */ //PB.2 #define SYS_GPB_MFP_PB2_GPIO 0x00000000UL /*!< GPB_MFP PB.2 setting for GPIO */ #define SYS_ALT_MFP_PB2_GPIO 0x00000000UL /*!< ALT_MFP PB.2 setting for GPIO */ #define SYS_ALT_MFP1_PB2_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.2 */ #define SYS_ALT_MFP2_PB2_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.2 */ #define SYS_GPB_MFP_PB2_UART0_nRTS (1UL<<2) /*!< GPB_MFP PB.2 setting for UART0_nRTS */ #define SYS_ALT_MFP_PB2_UART0_nRTS 0x00000000UL /*!< ALT_MFP PB.2 setting for UART0_nRTS */ #define SYS_ALT_MFP1_PB2_UART0_nRTS (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.2 */ #define SYS_ALT_MFP2_PB2_UART0_nRTS (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.2 */ #define SYS_GPB_MFP_PB2_TM2_EXT (1UL<<2) /*!< GPB_MFP PB.2 setting for TM2_EXT */ #define SYS_ALT_MFP_PB2_TM2_EXT (1UL<<26) /*!< ALT_MFP PB.2 setting for TM2_EXT */ #define SYS_ALT_MFP1_PB2_TM2_EXT (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.2 */ #define SYS_ALT_MFP2_PB2_TM2_EXT (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.2 */ #define SYS_GPB_MFP_PB2_ACMP0_O (1UL<<2) /*!< GPB_MFP PB.2 setting for ACMP0_O */ #define SYS_ALT_MFP_PB2_ACMP0_O (1UL<<30) /*!< ALT_MFP PB.2 setting for ACMP0_O */ #define SYS_ALT_MFP1_PB2_ACMP0_O (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.2 */ #define SYS_ALT_MFP2_PB2_ACMP0_O (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.2 */ #define SYS_GPB_MFP_PB2_CMP0_O (1UL<<2) /*!< GPB_MFP PB.2 setting for CMP0_O */ #define SYS_ALT_MFP_PB2_CMP0_O (1UL<<30) /*!< ALT_MFP PB.2 setting for CMP0_O */ #define SYS_ALT_MFP1_PB2_CMP0_O (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.2 */ #define SYS_ALT_MFP2_PB2_CMP0_O (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.2 */ #define SYS_GPB_MFP_PB2_Msk (1UL<<2) /*!< GPB_MFP PB.2 mask */ #define SYS_ALT_MFP_PB2_Msk ((1UL<<30)|(1UL<<26)) /*!< ALT_MFP PB.2 mask */ //PB.3 #define SYS_GPB_MFP_PB3_GPIO 0x00000000UL /*!< GPB_MFP PB.3 setting for GPIO */ #define SYS_ALT_MFP_PB3_GPIO 0x00000000UL /*!< ALT_MFP PB.3 setting for GPIO */ #define SYS_ALT_MFP1_PB3_GPIO 0x00000000UL /*!< ALT_MFP1 PB.3 setting for GPIO */ #define SYS_ALT_MFP2_PB3_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.3 */ #define SYS_GPB_MFP_PB3_UART0_nCTS (1UL<<3) /*!< GPB_MFP PB.3 setting for UART0_nCTS */ #define SYS_ALT_MFP_PB3_UART0_nCTS 0x00000000UL /*!< ALT_MFP PB.3 setting for UART0_nCTS */ #define SYS_ALT_MFP1_PB3_UART0_nCTS 0x00000000UL /*!< ALT_MFP1 PB.3 setting for UART0_nCTS */ #define SYS_ALT_MFP2_PB3_UART0_nCTS (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.3 */ #define SYS_GPB_MFP_PB3_TM3_EXT (1UL<<3) /*!< GPB_MFP PB.3 setting for TM3_EXT */ #define SYS_ALT_MFP_PB3_TM3_EXT (1UL<<27) /*!< ALT_MFP PB.3 setting for TM3_EXT */ #define SYS_ALT_MFP1_PB3_TM3_EXT 0x00000000UL /*!< ALT_MFP1 PB.3 setting for TM3_EXT */ #define SYS_ALT_MFP2_PB3_TM3_EXT (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.3 */ #define SYS_GPB_MFP_PB3_SC2_CD (1UL<<3) /*!< GPB_MFP PB.3 setting for SC2_CD */ #define SYS_ALT_MFP_PB3_SC2_CD 0x00000000UL /*!< ALT_MFP PB.3 setting for SC2_CD */ #define SYS_ALT_MFP1_PB3_SC2_CD (1UL<<14) /*!< ALT_MFP1 PB.3 setting for SC2_CD */ #define SYS_ALT_MFP2_PB3_SC2_CD (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.3 */ #define SYS_GPB_MFP_PB3_Msk (1UL<<3) /*!< GPB_MFP PB.3 mask */ #define SYS_ALT_MFP_PB3_Msk (1UL<<27) /*!< ALT_MFP PB.3 mask */ #define SYS_ALT_MFP1_PB3_Msk (1UL<<14) /*!< ALT_MFP1 PB.3 mask */ //PB.4 #define SYS_GPB_MFP_PB4_GPIO 0x00000000UL /*!< GPA_MFP PB.4 setting for GPIO */ #define SYS_ALT_MFP_PB4_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.4 */ #define SYS_ALT_MFP1_PB4_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.4 */ #define SYS_ALT_MFP2_PB4_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.4 */ #define SYS_GPB_MFP_PB4_UART1_RXD (1UL<<4) /*!< GPA_MFP PB.4 setting for UART1_RXD */ #define SYS_ALT_MFP_PB4_UART1_RXD (uint32_t)NULL /*!< No ALT_MFP setting for PB.4 */ #define SYS_ALT_MFP1_PB4_UART1_RXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.4 */ #define SYS_ALT_MFP2_PB4_UART1_RXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.4 */ #define SYS_GPB_MFP_PB4_Msk (1UL<<4) /*!< GPA_MFP PB.4 mask */ //PB.5 #define SYS_GPB_MFP_PB5_GPIO 0x00000000UL /*!< GPA_MFP PB.5 setting for GPIO */ #define SYS_ALT_MFP_PB5_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.5 */ #define SYS_ALT_MFP1_PB5_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.5 */ #define SYS_ALT_MFP2_PB5_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.5 */ #define SYS_GPB_MFP_PB5_UART1_TXD (1UL<<5) /*!< GPA_MFP PB.5 setting for UART1_TXD */ #define SYS_ALT_MFP_PB5_UART1_TXD (uint32_t)NULL /*!< No ALT_MFP setting for PB.5 */ #define SYS_ALT_MFP1_PB5_UART1_TXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.5 */ #define SYS_ALT_MFP2_PB5_UART1_TXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.5 */ #define SYS_GPB_MFP_PB5_Msk (1UL<<5) /*!< GPA_MFP PB.5 mask */ //PB.6 #define SYS_GPB_MFP_PB6_GPIO 0x00000000UL /*!< GPB_MFP PB.6 setting for GPIO */ #define SYS_ALT_MFP_PB6_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.6 */ #define SYS_ALT_MFP1_PB6_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.6 */ #define SYS_ALT_MFP2_PB6_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.6 */ #define SYS_GPB_MFP_PB6_UART1_nRTS (1UL<<6) /*!< GPB_MFP PB.6 setting for UART1_nRTS */ #define SYS_ALT_MFP_PB6_UART1_nRTS (uint32_t)NULL /*!< No ALT_MFP setting for PB.6 */ #define SYS_ALT_MFP1_PB6_UART1_nRTS (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.6 */ #define SYS_ALT_MFP2_PB6_UART1_nRTS (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.6 */ #define SYS_GPB_MFP_PB6_Msk (1UL<<6) /*!< GPB_MFP PB.6 mask */ //PB.7 #define SYS_GPB_MFP_PB7_GPIO 0x00000000UL /*!< GPB_MFP PB.7 setting for GPIO */ #define SYS_ALT_MFP_PB7_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.7 */ #define SYS_ALT_MFP1_PB7_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.7 */ #define SYS_ALT_MFP2_PB7_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.7 */ #define SYS_GPB_MFP_PB7_UART1_nCTS (1UL<<7) /*!< GPB_MFP PB.7 setting for UART1_nCTS */ #define SYS_ALT_MFP_PB7_UART1_nCTS (uint32_t)NULL /*!< No ALT_MFP setting for PB.7 */ #define SYS_ALT_MFP1_PB7_UART1_nCTS (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.7 */ #define SYS_ALT_MFP2_PB7_UART1_nCTS (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.7 */ #define SYS_GPB_MFP_PB7_Msk (1UL<<7) /*!< GPB_MFP PB.7 mask */ //PB.8 #define SYS_GPB_MFP_PB8_GPIO 0x00000000UL /*!< GPA_MFP PB.8 setting for GPIO */ #define SYS_ALT_MFP_PB8_GPIO 0x00000000UL /*!< ALT_MFP PB.8 setting for GPIO */ #define SYS_ALT_MFP1_PB8_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.8 */ #define SYS_ALT_MFP2_PB8_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.8 */ #define SYS_GPB_MFP_PB8_TM0 (1UL<<8) /*!< GPA_MFP PB.8 setting for TM0 */ #define SYS_ALT_MFP_PB8_TM0 0x00000000UL /*!< ALT_MFP PB.8 setting for TM0 */ #define SYS_ALT_MFP1_PB8_TM0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.8 */ #define SYS_ALT_MFP2_PB8_TM0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.8 */ #define SYS_GPB_MFP_PB8_CLKO (1UL<<8) /*!< GPA_MFP PB.8 setting for CLKO */ #define SYS_ALT_MFP_PB8_CLKO (1UL<<29) /*!< ALT_MFP PB.8 setting for CLKO */ #define SYS_ALT_MFP1_PB8_CLKO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.8 */ #define SYS_ALT_MFP2_PB8_CLKO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.8 */ #define SYS_GPB_MFP_PB8_Msk (1UL<<8) /*!< GPA_MFP PB.8 mask */ #define SYS_ALT_MFP_PB8_Msk (1UL<<29) /*!< ALT_MFP PB.8 mask */ //PB.9 #define SYS_GPB_MFP_PB9_GPIO 0x00000000UL /*!< GPB_MFP PB.9 setting for GPIO */ #define SYS_ALT_MFP_PB9_GPIO 0x00000000UL /*!< ALT_MFP PB.9 setting for GPIO */ #define SYS_ALT_MFP1_PB9_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.9 */ #define SYS_ALT_MFP2_PB9_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.9 */ #define SYS_GPB_MFP_PB9_TM1 (1UL<<9) /*!< GPB_MFP PB.9 setting for TM1 */ #define SYS_ALT_MFP_PB9_TM1 0x00000000UL /*!< ALT_MFP PB.9 setting for TM1 */ #define SYS_ALT_MFP1_PB9_TM1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.9 */ #define SYS_ALT_MFP2_PB9_TM1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.9 */ #define SYS_GPB_MFP_PB9_SPI1_SS1 (1UL<<9) /*!< GPB_MFP PB.9 setting for SPI1_SS1 */ #define SYS_ALT_MFP_PB9_SPI1_SS1 (1UL<<1) /*!< ALT_MFP PB.9 setting for SPI1_SS1 */ #define SYS_ALT_MFP1_PB9_SPI1_SS1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.9 */ #define SYS_ALT_MFP2_PB9_SPI1_SS1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.9 */ #define SYS_GPB_MFP_PB9_Msk (1UL<<9) /*!< GPB_MFP PB.9 mask */ #define SYS_ALT_MFP_PB9_Msk (1UL<<1) /*!< ALT_MFP PB.9 mask */ //PB.10 #define SYS_GPB_MFP_PB10_GPIO 0x00000000UL /*!< GPB_MFP PB.10 setting for GPIO */ #define SYS_ALT_MFP_PB10_GPIO 0x00000000UL /*!< ALT_MFP PB.10 setting for GPIO */ #define SYS_ALT_MFP1_PB10_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.10 */ #define SYS_ALT_MFP2_PB10_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.10 */ #define SYS_GPB_MFP_PB10_TM2 (1UL<<10) /*!< GPB_MFP PB.10 setting for TM2 */ #define SYS_ALT_MFP_PB10_TM2 0x00000000UL /*!< ALT_MFP PB.10 setting for TM2 */ #define SYS_ALT_MFP1_PB10_TM2 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.10 */ #define SYS_ALT_MFP2_PB10_TM2 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.10 */ #define SYS_GPB_MFP_PB10_SPI0_SS1 (1UL<<10) /*!< GPB_MFP PB.10 setting for SPI0_SS1 */ #define SYS_ALT_MFP_PB10_SPI0_SS1 (1UL<<0) /*!< ALT_MFP PB.10 setting for SPI0_SS1 */ #define SYS_ALT_MFP1_PB10_SPI0_SS1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.10 */ #define SYS_ALT_MFP2_PB10_SPI0_SS1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.10 */ #define SYS_GPB_MFP_PB10_Msk (1UL<<10) /*!< GPB_MFP PB.10 mask */ #define SYS_ALT_MFP_PB10_Msk (1UL<<0) /*!< ALT_MFP PB.10 mask */ //PB.11 #define SYS_GPB_MFP_PB11_GPIO 0x00000000UL /*!< GPB_MFP PB.11 setting for GPIO */ #define SYS_ALT_MFP_PB11_GPIO 0x00000000UL /*!< ALT_MFP PB.11 setting for GPIO */ #define SYS_ALT_MFP1_PB11_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.11 */ #define SYS_ALT_MFP2_PB11_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.11 */ #define SYS_GPB_MFP_PB11_TM3 (1UL<<11) /*!< GPB_MFP PB.11 setting for TM3 */ #define SYS_ALT_MFP_PB11_TM3 0x00000000UL /*!< ALT_MFP PB.11 setting for TM3 */ #define SYS_ALT_MFP1_PB11_TM3 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.11 */ #define SYS_ALT_MFP2_PB11_TM3 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.11 */ #define SYS_GPB_MFP_PB11_PWM4 (1UL<<11) /*!< GPB_MFP PB.11 setting for PWM4 */ #define SYS_ALT_MFP_PB11_PWM4 (1UL<<4) /*!< ALT_MFP PB.11 setting for PWM4 */ #define SYS_ALT_MFP1_PB11_PWM4 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.11 */ #define SYS_ALT_MFP2_PB11_PWM4 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.11 */ #define SYS_GPB_MFP_PB11_Msk (1UL<<11) /*!< GPB_MFP PB.11 mask */ #define SYS_ALT_MFP_PB11_Msk (1UL<<4) /*!< ALT_MFP PB.11 mask */ //PB.12 is reserved //PB.13 #define SYS_GPB_MFP_PB13_GPIO 0x00000000UL /*!< GPB_MFP PB.13 setting for GPIO */ #define SYS_ALT_MFP_PB13_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PB.13 */ #define SYS_ALT_MFP1_PB13_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.13 */ #define SYS_ALT_MFP2_PB13_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.13 */ #define SYS_GPB_MFP_PB13_ACMP1_O (1UL<<13) /*!< GPB_MFP PB.13 setting for ACMP1_O */ #define SYS_ALT_MFP_PB13_ACMP1_O (uint32_t)NULL /*!< No ALT_MFP setting for PB.13 */ #define SYS_ALT_MFP1_PB13_ACMP1_O (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.13 */ #define SYS_ALT_MFP2_PB13_ACMP1_O (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.13 */ #define SYS_GPB_MFP_PB13_CMP1_O (1UL<<13) /*!< GPB_MFP PB.13 setting for CMP1_O */ #define SYS_ALT_MFP_PB13_CMP1_O (uint32_t)NULL /*!< No ALT_MFP setting for PB.13 */ #define SYS_ALT_MFP1_PB13_CMP1_O (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.13 */ #define SYS_ALT_MFP2_PB13_CMP1_O (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.13 */ #define SYS_GPB_MFP_PB13_Msk (1UL<<13) /*!< GPB_MFP PB.13 mask */ //PB.14 #define SYS_GPB_MFP_PB14_GPIO 0x00000000UL /*!< GPB_MFP PB.14 setting for GPIO */ #define SYS_ALT_MFP_PB14_GPIO 0x00000000UL /*!< ALT_MFP PB.14 setting for GPIO */ #define SYS_ALT_MFP1_PB14_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.14 */ #define SYS_ALT_MFP2_PB14_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.14 */ #define SYS_GPB_MFP_PB14_INT0 (1UL<<14) /*!< GPB_MFP PB.14 setting for INT0 */ #define SYS_ALT_MFP_PB14_INT0 0x00000000UL /*!< ALT_MFP PB.14 setting for INT0 */ #define SYS_ALT_MFP1_PB14_INT0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.14 */ #define SYS_ALT_MFP2_PB14_INT0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.14 */ #define SYS_GPB_MFP_PB14_SPI3_SS1 (1UL<<14) /*!< GPB_MFP PB.14 setting for SPI3_SS1 */ #define SYS_ALT_MFP_PB14_SPI3_SS1 (1UL<<3) /*!< ALT_MFP PB.14 setting for SPI3_SS1 */ #define SYS_ALT_MFP1_PB14_SPI3_SS1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.14 */ #define SYS_ALT_MFP2_PB14_SPI3_SS1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.14 */ #define SYS_GPB_MFP_PB14_Msk (1UL<<14) /*!< GPB_MFP PB.14 mask */ #define SYS_ALT_MFP_PB14_Msk (1UL<<3) /*!< ALT_MFP PB.14 mask */ //PB.15 #define SYS_GPB_MFP_PB15_GPIO 0x00000000UL /*!< GPB_MFP PB.15 setting for GPIO */ #define SYS_ALT_MFP_PB15_GPIO 0x00000000UL /*!< ALT_MFP PB.15 setting for GPIO */ #define SYS_ALT_MFP1_PB15_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.15 */ #define SYS_ALT_MFP2_PB15_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.15 */ #define SYS_GPB_MFP_PB15_INT1 (1UL<<15) /*!< GPB_MFP PB.15 setting for INT1 */ #define SYS_ALT_MFP_PB15_INT1 0x00000000UL /*!< ALT_MFP PB.15 setting for INT1 */ #define SYS_ALT_MFP1_PB15_INT1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.15 */ #define SYS_ALT_MFP2_PB15_INT1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.15 */ #define SYS_GPB_MFP_PB15_TM0_EXT (1UL<<15) /*!< GPB_MFP PB.15 setting for TM0_EXT */ #define SYS_ALT_MFP_PB15_TM0_EXT (1UL<<24) /*!< ALT_MFP PB.15 setting for TM0_EXT */ #define SYS_ALT_MFP1_PB15_TM0_EXT (uint32_t)NULL /*!< No ALT_MFP1 setting for PB.15 */ #define SYS_ALT_MFP2_PB15_TM0_EXT (uint32_t)NULL /*!< No ALT_MFP2 setting for PB.15 */ #define SYS_GPB_MFP_PB15_Msk (1UL<<15) /*!< GPB_MFP PB.15 mask */ #define SYS_ALT_MFP_PB15_Msk (1UL<<24) /*!< ALT_MFP PB.15 mask */ //PC.0 #define SYS_GPC_MFP_PC0_GPIO 0x00000000UL /*!< GPC_MFP PC.0 setting for GPIO */ #define SYS_ALT_MFP_PC0_GPIO 0x00000000UL /*!< ALT_MFP PC.0 setting for GPIO */ #define SYS_ALT_MFP1_PC0_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.0 */ #define SYS_ALT_MFP2_PC0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.0 */ #define SYS_GPC_MFP_PC0_SPI0_SS0 (1UL<<0) /*!< GPC_MFP PC.0 setting for SPI0_SS0 */ #define SYS_ALT_MFP_PC0_SPI0_SS0 0x00000000UL /*!< ALT_MFP PC.0 setting for SPI0_SS0 */ #define SYS_ALT_MFP1_PC0_SPI0_SS0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.0 */ #define SYS_ALT_MFP2_PC0_SPI0_SS0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.0 */ #define SYS_GPC_MFP_PC0_I2S_LRCLK (1UL<<0) /*!< GPC_MFP PC.0 setting for I2S_LRCLK */ #define SYS_ALT_MFP_PC0_I2S_LRCLK (1UL<<5) /*!< ALT_MFP PC.0 setting for I2S_LRCLK */ #define SYS_ALT_MFP1_PC0_I2S_LRCLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.0 */ #define SYS_ALT_MFP2_PC0_I2S_LRCLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.0 */ #define SYS_GPC_MFP_PC0_I2S_LRCK (1UL<<0) /*!< GPC_MFP PC.0 setting for I2S_LRCK */ #define SYS_ALT_MFP_PC0_I2S_LRCK (1UL<<5) /*!< ALT_MFP PC.0 setting for I2S_LRCK */ #define SYS_ALT_MFP1_PC0_I2S_LRCK (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.0 */ #define SYS_ALT_MFP2_PC0_I2S_LRCK (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.0 */ #define SYS_GPC_MFP_PC0_Msk (1UL<<0) /*!< GPC_MFP PC.0 mask */ #define SYS_ALT_MFP_PC0_Msk (1UL<<5) /*!< ALT_MFP PC.0 mask */ //PC.1 #define SYS_GPC_MFP_PC1_GPIO 0x00000000UL /*!< GPC_MFP PC.1 setting for GPIO */ #define SYS_ALT_MFP_PC1_GPIO 0x00000000UL /*!< ALT_MFP PC.1 setting for GPIO */ #define SYS_ALT_MFP1_PC1_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.1 */ #define SYS_ALT_MFP2_PC1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.1 */ #define SYS_GPC_MFP_PC1_SPI0_CLK (1UL<<1) /*!< GPC_MFP PC.1 setting for SPI0_CLK */ #define SYS_ALT_MFP_PC1_SPI0_CLK 0x00000000UL /*!< ALT_MFP PC.1 setting for SPI0_CLK */ #define SYS_ALT_MFP1_PC1_SPI0_CLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.1 */ #define SYS_ALT_MFP2_PC1_SPI0_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.1 */ #define SYS_GPC_MFP_PC1_I2S_BCLK (1UL<<1) /*!< GPC_MFP PC.1 setting for I2S_BCLK */ #define SYS_ALT_MFP_PC1_I2S_BCLK (1UL<<6) /*!< ALT_MFP PC.1 setting for I2S_BCLK */ #define SYS_ALT_MFP1_PC1_I2S_BCLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.1 */ #define SYS_ALT_MFP2_PC1_I2S_BCLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.1 */ #define SYS_GPC_MFP_PC1_Msk (1UL<<1) /*!< GPC_MFP PC.1 mask */ #define SYS_ALT_MFP_PC1_Msk (1UL<<6) /*!< ALT_MFP PC.1 mask */ //PC.2 #define SYS_GPC_MFP_PC2_GPIO 0x00000000UL /*!< GPC_MFP PC.2 setting for GPIO */ #define SYS_ALT_MFP_PC2_GPIO 0x00000000UL /*!< ALT_MFP PC.2 setting for GPIO */ #define SYS_ALT_MFP1_PC2_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.2 */ #define SYS_ALT_MFP2_PC2_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.2 */ #define SYS_GPC_MFP_PC2_SPI0_MISO0 (1UL<<2) /*!< GPC_MFP PC.2 setting for SPI0_MISO0 */ #define SYS_ALT_MFP_PC2_SPI0_MISO0 0x00000000UL /*!< ALT_MFP PC.2 setting for SPI0_MISO0 */ #define SYS_ALT_MFP1_PC2_SPI0_MISO0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.2 */ #define SYS_ALT_MFP2_PC2_SPI0_MISO0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.2 */ #define SYS_GPC_MFP_PC2_I2S_DI (1UL<<2) /*!< GPC_MFP PC.2 setting for I2S_DI */ #define SYS_ALT_MFP_PC2_I2S_DI (1UL<<7) /*!< ALT_MFP PC.2 setting for I2S_DI */ #define SYS_ALT_MFP1_PC2_I2S_DI (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.2 */ #define SYS_ALT_MFP2_PC2_I2S_DI (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.2 */ #define SYS_GPC_MFP_PC2_Msk (1UL<<2) /*!< GPC_MFP PC.2 mask */ #define SYS_ALT_MFP_PC2_Msk (1UL<<7) /*!< ALT_MFP PC.2 mask */ //PC.3 #define SYS_GPC_MFP_PC3_GPIO 0x00000000UL /*!< GPC_MFP PC.3 setting for GPIO */ #define SYS_ALT_MFP_PC3_GPIO 0x00000000UL /*!< ALT_MFP PC.3 setting for GPIO */ #define SYS_ALT_MFP1_PC3_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.3 */ #define SYS_ALT_MFP2_PC3_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.3 */ #define SYS_GPC_MFP_PC3_SPI0_MOSI0 (1UL<<3) /*!< GPC_MFP PC.3 setting for SPI0_MOSI0 */ #define SYS_ALT_MFP_PC3_SPI0_MOSI0 0x00000000UL /*!< ALT_MFP PC.3 setting for SPI0_MOSI0 */ #define SYS_ALT_MFP1_PC3_SPI0_MOSI0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.3 */ #define SYS_ALT_MFP2_PC3_SPI0_MOSI0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.3 */ #define SYS_GPC_MFP_PC3_I2S_DO (1UL<<3) /*!< GPC_MFP PC.3 setting for I2S_DO */ #define SYS_ALT_MFP_PC3_I2S_DO (1UL<<8) /*!< ALT_MFP PC.3 setting for I2S_DO */ #define SYS_ALT_MFP1_PC3_I2S_DO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.3 */ #define SYS_ALT_MFP2_PC3_I2S_DO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.3 */ #define SYS_GPC_MFP_PC3_Msk (1UL<<3) /*!< GPC_MFP PC.3 mask */ #define SYS_ALT_MFP_PC3_Msk (1UL<<8) /*!< ALT_MFP PC.3 mask */ //PC.4 #define SYS_GPC_MFP_PC4_GPIO 0x00000000UL /*!< GPC_MFP PC.4 setting for GPIO */ #define SYS_ALT_MFP_PC4_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.4 */ #define SYS_ALT_MFP1_PC4_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.4 */ #define SYS_ALT_MFP2_PC4_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.4 */ #define SYS_GPC_MFP_PC4_SPI0_MISO1 (1UL<<4) /*!< GPC_MFP PC.4 setting for SPI0_MISO1 */ #define SYS_ALT_MFP_PC4_SPI0_MISO1 (uint32_t)NULL /*!< No ALT_MFP setting for PC.4 */ #define SYS_ALT_MFP1_PC4_SPI0_MISO1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.4 */ #define SYS_ALT_MFP2_PC4_SPI0_MISO1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.4 */ #define SYS_GPC_MFP_PC4_Msk (1UL<<4) /*!< GPC_MFP PC.4 mask */ //PC.5 #define SYS_GPC_MFP_PC5_GPIO 0x00000000UL /*!< GPC_MFP PC.5 setting for GPIO */ #define SYS_ALT_MFP_PC5_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.5 */ #define SYS_ALT_MFP1_PC5_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.5 */ #define SYS_ALT_MFP2_PC5_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.5 */ #define SYS_GPC_MFP_PC5_SPI0_MOSI1 (1UL<<5) /*!< GPC_MFP PC.5 setting for SPI0_MOSI1 */ #define SYS_ALT_MFP_PC5_SPI0_MOSI1 (uint32_t)NULL /*!< No ALT_MFP setting for PC.5 */ #define SYS_ALT_MFP1_PC5_SPI0_MOSI1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.5 */ #define SYS_ALT_MFP2_PC5_SPI0_MOSI1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.5 */ #define SYS_GPC_MFP_PC5_Msk (1UL<<5) /*!< GPC_MFP PC.5 mask */ //PC.6 #define SYS_GPC_MFP_PC6_GPIO 0x00000000UL /*!< GPC_MFP PC.6 setting for GPIO */ #define SYS_ALT_MFP_PC6_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.6 */ #define SYS_ALT_MFP1_PC6_GPIO 0x00000000UL /*!< ALT_MFP1 PC.6 setting for GPIO */ #define SYS_ALT_MFP2_PC6_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.6 */ #define SYS_GPC_MFP_PC6_ACMP0_P (1UL<<6) /*!< GPC_MFP PC.6 setting for ACMP0_P */ #define SYS_ALT_MFP_PC6_ACMP0_P (uint32_t)NULL /*!< No ALT_MFP setting for PC.6 */ #define SYS_ALT_MFP1_PC6_ACMP0_P 0x00000000UL /*!< ALT_MFP1 PC.6 setting for ACMP0_P */ #define SYS_ALT_MFP2_PC6_ACMP0_P (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.6 */ #define SYS_GPC_MFP_PC6_CMP0_P (1UL<<6) /*!< GPC_MFP PC.6 setting for CMP0_P */ #define SYS_ALT_MFP_PC6_CMP0_P (uint32_t)NULL /*!< No ALT_MFP setting for PC.6 */ #define SYS_ALT_MFP1_PC6_CMP0_P 0x00000000UL /*!< ALT_MFP1 PC.6 setting for CMP0_P */ #define SYS_ALT_MFP2_PC6_CMP0_P (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.6 */ #define SYS_GPC_MFP_PC6_SC0_CD (1UL<<6) /*!< GPC_MFP PC.6 setting for SC0_CD */ #define SYS_ALT_MFP_PC6_SC0_CD (uint32_t)NULL /*!< No ALT_MFP setting for PC.6 */ #define SYS_ALT_MFP1_PC6_SC0_CD (1UL<<4) /*!< ALT_MFP1 PC.6 setting for SC0_CD */ #define SYS_ALT_MFP2_PC6_SC0_CD (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.6 */ #define SYS_GPC_MFP_PC6_Msk (1UL<<6) /*!< GPC_MFP PC.6 mask */ #define SYS_ALT_MFP1_PC6_Msk (1UL<<4) /*!< ALT_MFP1 PC.6 mask */ //PC.7 #define SYS_GPC_MFP_PC7_GPIO 0x00000000UL /*!< GPC_MFP PC.7 setting for GPIO */ #define SYS_ALT_MFP_PC7_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.7 */ #define SYS_ALT_MFP1_PC7_GPIO 0x00000000UL /*!< ALT_MFP1 PC.7 setting for GPIO */ #define SYS_ALT_MFP2_PC7_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.7 */ #define SYS_GPC_MFP_PC7_ACMP0_N (1UL<<7) /*!< GPC_MFP PC.7 setting for ACMP0_N */ #define SYS_ALT_MFP_PC7_ACMP0_N (uint32_t)NULL /*!< No ALT_MFP setting for PC.7 */ #define SYS_ALT_MFP1_PC7_ACMP0_N 0x00000000UL /*!< ALT_MFP1 PC.7 setting for ACMP0_N */ #define SYS_ALT_MFP2_PC7_ACMP0_N (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.7 */ #define SYS_GPC_MFP_PC7_CMP0_N (1UL<<7) /*!< GPC_MFP PC.7 setting for CMP0_N */ #define SYS_ALT_MFP_PC7_CMP0_N (uint32_t)NULL /*!< No ALT_MFP setting for PC.7 */ #define SYS_ALT_MFP1_PC7_CMP0_N 0x00000000UL /*!< ALT_MFP1 PC.7 setting for CMP0_N */ #define SYS_ALT_MFP2_PC7_CMP0_N (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.7 */ #define SYS_GPC_MFP_PC7_SC1_CD (1UL<<7) /*!< GPC_MFP PC.7 setting for SC1_CD */ #define SYS_ALT_MFP_PC7_SC1_CD (uint32_t)NULL /*!< No ALT_MFP setting for PC.7 */ #define SYS_ALT_MFP1_PC7_SC1_CD (1UL<<9) /*!< ALT_MFP1 PC.7 setting for SC1_CD */ #define SYS_ALT_MFP2_PC7_SC1_CD (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.7 */ #define SYS_GPC_MFP_PC7_Msk (1UL<<7) /*!< GPC_MFP PC.7 mask */ #define SYS_ALT_MFP1_PC7_Msk (1UL<<9) /*!< ALT_MFP1 PC.7 mask */ //PC.8 #define SYS_GPC_MFP_PC8_GPIO 0x00000000UL /*!< GPC_MFP PC.8 setting for GPIO */ #define SYS_ALT_MFP_PC8_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.8 */ #define SYS_ALT_MFP1_PC8_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.8 */ #define SYS_ALT_MFP2_PC8_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.8 */ #define SYS_GPC_MFP_PC8_SPI1_SS0 (1UL<<8) /*!< GPC_MFP PC.8 setting for SPI1_SS0 */ #define SYS_ALT_MFP_PC8_SPI1_SS0 (uint32_t)NULL /*!< No ALT_MFP setting for PC.8 */ #define SYS_ALT_MFP1_PC8_SPI1_SS0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.8 */ #define SYS_ALT_MFP2_PC8_SPI1_SS0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.8 */ #define SYS_GPC_MFP_PC8_Msk (1UL<<8) /*!< GPC_MFP PC.8 mask */ //PC.9 #define SYS_GPC_MFP_PC9_GPIO 0x00000000UL /*!< GPC_MFP PC.9 setting for GPIO */ #define SYS_ALT_MFP_PC9_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.9 */ #define SYS_ALT_MFP1_PC9_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.9 */ #define SYS_ALT_MFP2_PC9_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.9 */ #define SYS_GPC_MFP_PC9_SPI1_CLK (1UL<<9) /*!< GPC_MFP PC.9 setting for SPI1_CLK */ #define SYS_ALT_MFP_PC9_SPI1_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PC.9 */ #define SYS_ALT_MFP1_PC9_SPI1_CLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.9 */ #define SYS_ALT_MFP2_PC9_SPI1_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.9 */ #define SYS_GPC_MFP_PC9_Msk (1UL<<9) /*!< GPC_MFP PC.9 mask */ //PC.10 #define SYS_GPC_MFP_PC10_GPIO 0x00000000UL /*!< GPC_MFP PC.10 setting for GPIO */ #define SYS_ALT_MFP_PC10_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.10 */ #define SYS_ALT_MFP1_PC10_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.10 */ #define SYS_ALT_MFP2_PC10_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.10 */ #define SYS_GPC_MFP_PC10_SPI1_MISO0 (1UL<<10) /*!< GPC_MFP PC.10 setting for SPI1_MISO0 */ #define SYS_ALT_MFP_PC10_SPI1_MISO0 (uint32_t)NULL /*!< No ALT_MFP setting for PC.10 */ #define SYS_ALT_MFP1_PC10_SPI1_MISO0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.10 */ #define SYS_ALT_MFP2_PC10_SPI1_MISO0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.10 */ #define SYS_GPC_MFP_PC10_Msk (1UL<<10) /*!< GPC_MFP PC.10 mask */ //PC.11 #define SYS_GPC_MFP_PC11_GPIO 0x00000000UL /*!< GPC_MFP PC.11 setting for GPIO */ #define SYS_ALT_MFP_PC11_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.11 */ #define SYS_ALT_MFP1_PC11_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.11 */ #define SYS_ALT_MFP2_PC11_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.11 */ #define SYS_GPC_MFP_PC11_SPI1_MOSI0 (1UL<<11) /*!< GPC_MFP PC.11 setting for SPI1_MOSI0 */ #define SYS_ALT_MFP_PC11_SPI1_MOSI0 (uint32_t)NULL /*!< No ALT_MFP setting for PC.11 */ #define SYS_ALT_MFP1_PC11_SPI1_MOSI0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.11 */ #define SYS_ALT_MFP2_PC11_SPI1_MOSI0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.11 */ #define SYS_GPC_MFP_PC11_Msk (1UL<<11) /*!< GPC_MFP PC.11 mask */ //PC.12 #define SYS_GPC_MFP_PC12_GPIO 0x00000000UL /*!< GPC_MFP PC.12 setting for GPIO */ #define SYS_ALT_MFP_PC12_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.12 */ #define SYS_ALT_MFP1_PC12_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.12 */ #define SYS_ALT_MFP2_PC12_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.12 */ #define SYS_GPC_MFP_PC12_SPI1_MISO1 (1UL<<12) /*!< GPC_MFP PC.12 setting for SPI1_MISO1 */ #define SYS_ALT_MFP_PC12_SPI1_MISO1 (uint32_t)NULL /*!< No ALT_MFP setting for PC.12 */ #define SYS_ALT_MFP1_PC12_SPI1_MISO1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.12 */ #define SYS_ALT_MFP2_PC12_SPI1_MISO1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.12 */ #define SYS_GPC_MFP_PC12_Msk (1UL<<12) /*!< GPC_MFP PC.12 mask */ //PC.13 #define SYS_GPC_MFP_PC13_GPIO 0x00000000UL /*!< GPC_MFP PC.13 setting for GPIO */ #define SYS_ALT_MFP_PC13_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.13 */ #define SYS_ALT_MFP1_PC13_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.13 */ #define SYS_ALT_MFP2_PC13_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.13 */ #define SYS_GPC_MFP_PC13_SPI1_MOSI1 (1UL<<13) /*!< GPC_MFP PC.13 setting for SPI1_MOSI1 */ #define SYS_ALT_MFP_PC13_SPI1_MOSI1 (uint32_t)NULL /*!< No ALT_MFP setting for PC.13 */ #define SYS_ALT_MFP1_PC13_SPI1_MOSI1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.13 */ #define SYS_ALT_MFP2_PC13_SPI1_MOSI1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.13 */ #define SYS_GPC_MFP_PC13_Msk (1UL<<13) /*!< GPC_MFP PC.13 mask */ //PC.14 #define SYS_GPC_MFP_PC14_GPIO 0x00000000UL /*!< GPC_MFP PC.14 setting for GPIO */ #define SYS_ALT_MFP_PC14_GPIO (uint32_t)NULL /*!< No LT_MFP setting for PC.14 */ #define SYS_ALT_MFP1_PC14_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.14 */ #define SYS_ALT_MFP2_PC14_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.14 */ #define SYS_GPC_MFP_PC14_ACMP1_P (1UL<<14) /*!< GPC_MFP PC.14 setting for ACMP1_P */ #define SYS_ALT_MFP_PC14_ACMP1_P (uint32_t)NULL /*!< No ALT_MFP setting for PC.14 */ #define SYS_ALT_MFP1_PC14_ACMP1_P (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.14 */ #define SYS_ALT_MFP2_PC14_ACMP1_P (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.14 */ #define SYS_GPC_MFP_PC14_CMP1_P (1UL<<14) /*!< GPC_MFP PC.14 setting for CMP1_P */ #define SYS_ALT_MFP_PC14_CMP1_P (uint32_t)NULL /*!< No ALT_MFP setting for PC.14 */ #define SYS_ALT_MFP1_PC14_CMP1_P (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.14 */ #define SYS_ALT_MFP2_PC14_CMP1_P (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.14 */ #define SYS_GPC_MFP_PC14_Msk (1UL<<14) /*!< GPC_MFP PC.14 mask */ //PC.15 #define SYS_GPC_MFP_PC15_GPIO 0x00000000UL /*!< GPC_MFP PC.15 setting for GPIO */ #define SYS_ALT_MFP_PC15_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PC.15 */ #define SYS_ALT_MFP1_PC15_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.15 */ #define SYS_ALT_MFP2_PC15_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.15 */ #define SYS_GPC_MFP_PC15_ACMP1_N (1UL<<15) /*!< GPC_MFP PC.15 setting for ACMP1_N */ #define SYS_ALT_MFP_PC15_ACMP1_N (uint32_t)NULL /*!< No ALT_MFP setting for PC.15 */ #define SYS_ALT_MFP1_PC15_ACMP1_N (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.15 */ #define SYS_ALT_MFP2_PC15_ACMP1_N (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.15 */ #define SYS_GPC_MFP_PC15_CMP1_N (1UL<<15) /*!< GPC_MFP PC.15 setting for CMP1_N */ #define SYS_ALT_MFP_PC15_CMP1_N (uint32_t)NULL /*!< No ALT_MFP setting for PC.15 */ #define SYS_ALT_MFP1_PC15_CMP1_N (uint32_t)NULL /*!< No ALT_MFP1 setting for PC.15 */ #define SYS_ALT_MFP2_PC15_CMP1_N (uint32_t)NULL /*!< No ALT_MFP2 setting for PC.15 */ #define SYS_GPC_MFP_PC15_Msk (1UL<<15) /*!< GPC_MFP PC.15 mask */ //PD.0 #define SYS_GPD_MFP_PD0_GPIO 0x00000000UL /*!< GPD_MFP PD.0 setting for GPIO */ #define SYS_ALT_MFP_PD0_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.0 */ #define SYS_ALT_MFP1_PD0_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.0 */ #define SYS_ALT_MFP2_PD0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.0 */ #define SYS_GPD_MFP_PD0_SPI2_SS0 (1UL<<0) /*!< GPD_MFP PD.0 setting for SPI2_SS0 */ #define SYS_ALT_MFP_PD0_SPI2_SS0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.0 */ #define SYS_ALT_MFP1_PD0_SPI2_SS0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.0 */ #define SYS_ALT_MFP2_PD0_SPI2_SS0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.0 */ #define SYS_GPD_MFP_PD0_Msk (1UL<<0) /*!< GPD_MFP PD.0 mask */ //PD.1 #define SYS_GPD_MFP_PD1_GPIO 0x00000000UL /*!< GPD_MFP PD.1 setting for GPIO */ #define SYS_ALT_MFP_PD1_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.1 */ #define SYS_ALT_MFP1_PD1_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.1 */ #define SYS_ALT_MFP2_PD1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.1 */ #define SYS_GPD_MFP_PD1_SPI2_CLK (1UL<<1) /*!< GPD_MFP PD.1 setting for SPI2_CLK */ #define SYS_ALT_MFP_PD1_SPI2_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PD.1 */ #define SYS_ALT_MFP1_PD1_SPI2_CLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.1 */ #define SYS_ALT_MFP2_PD1_SPI2_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.1 */ #define SYS_GPD_MFP_PD1_Msk (1UL<<1) /*!< GPD_MFP PD.1 mask */ //PD.2 #define SYS_GPD_MFP_PD2_GPIO 0x00000000UL /*!< GPD_MFP PD.2 setting for GPIO */ #define SYS_ALT_MFP_PD2_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.2 */ #define SYS_ALT_MFP1_PD2_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.2 */ #define SYS_ALT_MFP2_PD2_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.2 */ #define SYS_GPD_MFP_PD2_SPI2_MISO0 (1UL<<2) /*!< GPD_MFP PD.2 setting for SPI2_MISO0 */ #define SYS_ALT_MFP_PD2_SPI2_MISO0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.2 */ #define SYS_ALT_MFP1_PD2_SPI2_MISO0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.2 */ #define SYS_ALT_MFP2_PD2_SPI2_MISO0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.2 */ #define SYS_GPD_MFP_PD2_Msk (1UL<<2) /*!< GPD_MFP PD.2 mask */ //PD.3 #define SYS_GPD_MFP_PD3_GPIO 0x00000000UL /*!< GPD_MFP PD.3 setting for GPIO */ #define SYS_ALT_MFP_PD3_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.3 */ #define SYS_ALT_MFP1_PD3_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.3 */ #define SYS_ALT_MFP2_PD3_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.3 */ #define SYS_GPD_MFP_PD3_SPI2_MOSI0 (1UL<<3) /*!< GPD_MFP PD.3 setting for SPI2_MOSI0 */ #define SYS_ALT_MFP_PD3_SPI2_MOSI0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.3 */ #define SYS_ALT_MFP1_PD3_SPI2_MOSI0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.3 */ #define SYS_ALT_MFP2_PD3_SPI2_MOSI0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.3 */ #define SYS_GPD_MFP_PD3_Msk (1UL<<3) /*!< GPD_MFP PD.3 mask */ //PD.4 #define SYS_GPD_MFP_PD4_GPIO 0x00000000UL /*!< GPD_MFP PD.4 setting for GPIO */ #define SYS_ALT_MFP_PD4_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.4 */ #define SYS_ALT_MFP1_PD4_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.4 */ #define SYS_ALT_MFP2_PD4_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.4 */ #define SYS_GPD_MFP_PD4_SPI2_MISO1 (1UL<<4) /*!< GPD_MFP PD.4 setting for SPI2_MISO1 */ #define SYS_ALT_MFP_PD4_SPI2_MISO1 (uint32_t)NULL /*!< No ALT_MFP setting for PD.4 */ #define SYS_ALT_MFP1_PD4_SPI2_MISO1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.4 */ #define SYS_ALT_MFP2_PD4_SPI2_MISO1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.4 */ #define SYS_GPD_MFP_PD4_Msk (1UL<<4) /*!< GPD_MFP PD.4 mask */ //PD.5 #define SYS_GPD_MFP_PD5_GPIO 0x00000000UL /*!< GPD_MFP PD.5 setting for GPIO */ #define SYS_ALT_MFP_PD5_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.5 */ #define SYS_ALT_MFP1_PD5_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.5 */ #define SYS_ALT_MFP2_PD5_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.5 */ #define SYS_GPD_MFP_PD5_SPI2_MOSI1 (1UL<<5) /*!< GPD_MFP PD.5 setting for SPI2_MOSI1 */ #define SYS_ALT_MFP_PD5_SPI2_MOSI1 (uint32_t)NULL /*!< No ALT_MFP setting for PD.5 */ #define SYS_ALT_MFP1_PD5_SPI2_MOSI1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.5 */ #define SYS_ALT_MFP2_PD5_SPI2_MOSI1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.5 */ #define SYS_GPD_MFP_PD5_Msk (1UL<<5) /*!< GPD_MFP PD.5 mask */ //PD.6 is reserved //PD.7 is reserved //PD.8 #define SYS_GPD_MFP_PD8_GPIO 0x00000000UL /*!< GPD_MFP PD.8 setting for GPIO */ #define SYS_ALT_MFP_PD8_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.8 */ #define SYS_ALT_MFP1_PD8_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.8 */ #define SYS_ALT_MFP2_PD8_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.8 */ #define SYS_GPD_MFP_PD8_SPI3_SS0 (1UL<<8) /*!< GPD_MFP PD.8 setting for SPI3_SS0 */ #define SYS_ALT_MFP_PD8_SPI3_SS0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.8 */ #define SYS_ALT_MFP1_PD8_SPI3_SS0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.8 */ #define SYS_ALT_MFP2_PD8_SPI3_SS0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.8 */ #define SYS_GPD_MFP_PD8_Msk (1UL<<8) /*!< GPD_MFP PD.8 mask */ //PD.9 #define SYS_GPD_MFP_PD9_GPIO 0x00000000UL /*!< GPD_MFP PD.9 setting for GPIO */ #define SYS_ALT_MFP_PD9_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.9 */ #define SYS_ALT_MFP1_PD9_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.9 */ #define SYS_ALT_MFP2_PD9_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.9 */ #define SYS_GPD_MFP_PD9_SPI3_CLK (1UL<<9) /*!< GPD_MFP PD.9 setting for SPI3_CLK */ #define SYS_ALT_MFP_PD9_SPI3_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PD.9 */ #define SYS_ALT_MFP1_PD9_SPI3_CLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.9 */ #define SYS_ALT_MFP2_PD9_SPI3_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.9 */ #define SYS_GPD_MFP_PD9_Msk (1UL<<9) /*!< GPD_MFP PD.9 mask */ //PD.10 #define SYS_GPD_MFP_PD10_GPIO 0x00000000UL /*!< GPD_MFP PD.10 setting for GPIO */ #define SYS_ALT_MFP_PD10_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.10 */ #define SYS_ALT_MFP1_PD10_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.10 */ #define SYS_ALT_MFP2_PD10_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.10 */ #define SYS_GPD_MFP_PD10_SPI3_MISO0 (1UL<<10) /*!< GPD_MFP PD.10 setting for SPI3_MISO0 */ #define SYS_ALT_MFP_PD10_SPI3_MISO0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.10 */ #define SYS_ALT_MFP1_PD10_SPI3_MISO0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.10 */ #define SYS_ALT_MFP2_PD10_SPI3_MISO0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.10 */ #define SYS_GPD_MFP_PD10_Msk (1UL<<10) /*!< GPD_MFP PD.10 mask */ //PD.11 #define SYS_GPD_MFP_PD11_GPIO 0x00000000UL /*!< GPD_MFP PD.11 setting for GPIO */ #define SYS_ALT_MFP_PD11_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.11 */ #define SYS_ALT_MFP1_PD11_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.11 */ #define SYS_ALT_MFP2_PD11_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.11 */ #define SYS_GPD_MFP_PD11_SPI3_MOSI0 (1UL<<11) /*!< GPD_MFP PD.11 setting for SPI3_MOSI0 */ #define SYS_ALT_MFP_PD11_SPI3_MOSI0 (uint32_t)NULL /*!< No ALT_MFP setting for PD.11 */ #define SYS_ALT_MFP1_PD11_SPI3_MOSI0 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.11 */ #define SYS_ALT_MFP2_PD11_SPI3_MOSI0 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.11 */ #define SYS_GPD_MFP_PD11_Msk (1UL<<11) /*!< GPD_MFP PD.11 mask */ //PD.12 #define SYS_GPD_MFP_PD12_GPIO 0x00000000UL /*!< GPD_MFP PD.12 setting for GPIO */ #define SYS_ALT_MFP_PD12_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.12 */ #define SYS_ALT_MFP1_PD12_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.12 */ #define SYS_ALT_MFP2_PD12_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.12 */ #define SYS_GPD_MFP_PD12_SPI3_MISO1 (1UL<<12) /*!< GPD_MFP PD.12 setting for SPI3_MISO1 */ #define SYS_ALT_MFP_PD12_SPI3_MISO1 (uint32_t)NULL /*!< No ALT_MFP setting for PD.12 */ #define SYS_ALT_MFP1_PD12_SPI3_MISO1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.12 */ #define SYS_ALT_MFP2_PD12_SPI3_MISO1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.12 */ #define SYS_GPD_MFP_PD12_Msk (1UL<<12) /*!< GPD_MFP PD.12 mask */ //PD.13 #define SYS_GPD_MFP_PD13_GPIO 0x00000000UL /*!< GPD_MFP PD.13 setting for GPIO */ #define SYS_ALT_MFP_PD13_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.13 */ #define SYS_ALT_MFP1_PD13_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.13 */ #define SYS_ALT_MFP2_PD13_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.13 */ #define SYS_GPD_MFP_PD13_SPI3_MOSI1 (1UL<<13) /*!< GPD_MFP PD.13 setting for SPI3_MOSI1 */ #define SYS_ALT_MFP_PD13_SPI3_MOSI1 (uint32_t)NULL /*!< No ALT_MFP setting for PD.13 */ #define SYS_ALT_MFP1_PD13_SPI3_MOSI1 (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.13 */ #define SYS_ALT_MFP2_PD13_SPI3_MOSI1 (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.13 */ #define SYS_GPD_MFP_PD13_Msk (1UL<<13) /*!< GPD_MFP PD.13 mask */ //PD.14 #define SYS_GPD_MFP_PD14_GPIO 0x00000000UL /*!< GPD_MFP PD.14 setting for GPIO */ #define SYS_ALT_MFP_PD14_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.14 */ #define SYS_ALT_MFP1_PD14_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.14 */ #define SYS_ALT_MFP2_PD14_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.14 */ #define SYS_GPD_MFP_PD14_UART2_RXD (1UL<<14) /*!< GPD_MFP PD.14 setting for UART2_RXD */ #define SYS_ALT_MFP_PD14_UART2_RXD (uint32_t)NULL /*!< No ALT_MFP setting for PD.14 */ #define SYS_ALT_MFP1_PD14_UART2_RXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.14 */ #define SYS_ALT_MFP2_PD14_UART2_RXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.14 */ #define SYS_GPD_MFP_PD14_Msk (1UL<<14) /*!< GPD_MFP PD.14 mask */ //PD.15 #define SYS_GPD_MFP_PD15_GPIO 0x00000000UL /*!< GPD_MFP PD.15 setting for GPIO */ #define SYS_ALT_MFP_PD15_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PD.15 */ #define SYS_ALT_MFP1_PD15_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.15 */ #define SYS_ALT_MFP2_PD15_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.15 */ #define SYS_GPD_MFP_PD15_UART2_TXD (1UL<<15) /*!< GPD_MFP PD.15 setting for UART2_TXD */ #define SYS_ALT_MFP_PD15_UART2_TXD (uint32_t)NULL /*!< No ALT_MFP setting for PD.15 */ #define SYS_ALT_MFP1_PD15_UART2_TXD (uint32_t)NULL /*!< No ALT_MFP1 setting for PD.15 */ #define SYS_ALT_MFP2_PD15_UART2_TXD (uint32_t)NULL /*!< No ALT_MFP2 setting for PD.15 */ #define SYS_GPD_MFP_PD15_Msk (1UL<<15) /*!< GPD_MFP PD.15 mask */ //PE.0 #define SYS_GPE_MFP_PE0_GPIO 0x00000000UL /*!< GPE_MFP PE.0 setting for GPIO */ #define SYS_ALT_MFP_PE0_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PE.0 */ #define SYS_ALT_MFP1_PE0_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.0 */ #define SYS_ALT_MFP2_PE0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.0 */ #define SYS_GPE_MFP_PE0_PWM6 (1UL<<0) /*!< GPE_MFP PE.0 setting for PWM6 */ #define SYS_ALT_MFP_PE0_PWM6 (uint32_t)NULL /*!< No ALT_MFP setting for PE.0 */ #define SYS_ALT_MFP1_PE0_PWM6 (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.0 */ #define SYS_ALT_MFP2_PE0_PWM6 (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.0 */ #define SYS_GPE_MFP_PE0_Msk (1UL<<0) /*!< GPE_MFP PE.0 mask */ //PE.1 #define SYS_GPE_MFP_PE1_GPIO 0x00000000UL /*!< GPE_MFP PE.1 setting for GPIO */ #define SYS_ALT_MFP_PE1_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PE.1 */ #define SYS_ALT_MFP1_PE1_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.1 */ #define SYS_ALT_MFP2_PE1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.1 */ #define SYS_GPE_MFP_PE1_PWM7 (1UL<<1) /*!< GPE_MFP PE.1 setting for PWM7 */ #define SYS_ALT_MFP_PE1_PWM7 (uint32_t)NULL /*!< No ALT_MFP setting for PE.1 */ #define SYS_ALT_MFP1_PE1_PWM7 (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.1 */ #define SYS_ALT_MFP2_PE1_PWM7 (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.1 */ #define SYS_GPE_MFP_PE1_Msk (1UL<<1) /*!< GPE_MFP PE.1 mask */ //PE.5 #define SYS_GPE_MFP_PE5_GPIO 0x00000000UL /*!< GPE_MFP PE.5 setting for GPIO */ #define SYS_ALT_MFP_PE5_GPIO 0x00000000UL /*!< ALT_MFP PE.5 setting for GPIO */ #define SYS_ALT_MFP1_PE5_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.5 */ #define SYS_ALT_MFP2_PE5_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.5 */ #define SYS_GPE_MFP_PE5_PWM5 (1UL<<5) /*!< GPE_MFP PE.5 setting for PWM5 */ #define SYS_ALT_MFP_PE5_PWM5 0x00000000UL /*!< ALT_MFP PE.5 setting for PWM5 */ #define SYS_ALT_MFP1_PE5_PWM5 (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.5 */ #define SYS_ALT_MFP2_PE5_PWM5 (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.5 */ #define SYS_GPE_MFP_PE5_TM1_EXT (1UL<<5) /*!< GPE_MFP PE.5 setting for TM1_EXT */ #define SYS_ALT_MFP_PE5_TM1_EXT (1UL<<25) /*!< ALT_MFP PE.5 setting for TM1_EXT */ #define SYS_ALT_MFP1_PE5_TM1_EXT (uint32_t)NULL /*!< No ALT_MFP1 setting for PE.5 */ #define SYS_ALT_MFP2_PE5_TM1_EXT (uint32_t)NULL /*!< No ALT_MFP2 setting for PE.5 */ #define SYS_GPE_MFP_PE5_Msk (1UL<<5) /*!< GPE_MFP PE.5 mask */ #define SYS_ALT_MFP_PE5_Msk (1UL<<25) /*!< ALT_MFP PE.5 mask */ //PF.0 #define SYS_GPF_MFP_PF0_GPIO 0x00000000UL /*!< GPF_MFP PF.0 setting for GPIO */ #define SYS_ALT_MFP_PF0_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PF.0 */ #define SYS_ALT_MFP1_PF0_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.0 */ #define SYS_ALT_MFP2_PF0_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.0 */ #define SYS_GPF_MFP_PF0_XT1_OUT (1UL<<0) /*!< GPF_MFP PF.0 setting for XT1_OUT */ #define SYS_ALT_MFP_PF0_XT1_OUT (uint32_t)NULL /*!< No ALT_MFP setting for PF.0 */ #define SYS_ALT_MFP1_PF0_XT1_OUT (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.0 */ #define SYS_ALT_MFP2_PF0_XT1_OUT (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.0 */ #define SYS_GPF_MFP_PF0_Msk (1UL<<0) /*!< GPF_MFP PF.0 mask */ //PF.1 #define SYS_GPF_MFP_PF1_GPIO 0x00000000UL /*!< GPF_MFP PF.1 setting for GPIO */ #define SYS_ALT_MFP_PF1_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PF.1 */ #define SYS_ALT_MFP1_PF1_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.1 */ #define SYS_ALT_MFP2_PF1_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.1 */ #define SYS_GPF_MFP_PF1_XT1_IN (1UL<<1) /*!< GPF_MFP PF.1 setting for XT1_IN */ #define SYS_ALT_MFP_PF1_XT1_IN (uint32_t)NULL /*!< No ALT_MFP setting for PF.1 */ #define SYS_ALT_MFP1_PF1_XT1_IN (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.1 */ #define SYS_ALT_MFP2_PF1_XT1_IN (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.1 */ #define SYS_GPF_MFP_PF1_Msk (1UL<<1) /*!< GPF_MFP PF.1 mask */ //PF.2 #define SYS_GPF_MFP_PF2_GPIO 0x00000000UL /*!< GPF_MFP PF.2 setting for GPIO */ #define SYS_ALT_MFP_PF2_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PF.2 */ #define SYS_ALT_MFP1_PF2_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.2 */ #define SYS_ALT_MFP2_PF2_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.2 */ #define SYS_GPF_MFP_PF2_PS2_DAT (1UL<<2) /*!< GPF_MFP PF.2 setting for PS2_DAT */ #define SYS_ALT_MFP_PF2_PS2_DAT (uint32_t)NULL /*!< No ALT_MFP setting for PF.2 */ #define SYS_ALT_MFP1_PF2_PS2_DAT (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.2 */ #define SYS_ALT_MFP2_PF2_PS2_DAT (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.2 */ #define SYS_GPF_MFP_PF2_Msk (1UL<<2) /*!< GPF_MFP PF.2 mask */ //PF.3 #define SYS_GPF_MFP_PF3_GPIO 0x00000000UL /*!< GPF_MFP PF.3 setting for GPIO */ #define SYS_ALT_MFP_PF3_GPIO (uint32_t)NULL /*!< No ALT_MFP setting for PF.3 */ #define SYS_ALT_MFP1_PF3_GPIO (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.3 */ #define SYS_ALT_MFP2_PF3_GPIO (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.3 */ #define SYS_GPF_MFP_PF3_PS2_CLK (1UL<<3) /*!< GPF_MFP PF.3 setting for PS2_CLK */ #define SYS_ALT_MFP_PF3_PS2_CLK (uint32_t)NULL /*!< No ALT_MFP setting for PF.3 */ #define SYS_ALT_MFP1_PF3_PS2_CLK (uint32_t)NULL /*!< No ALT_MFP1 setting for PF.3 */ #define SYS_ALT_MFP2_PF3_PS2_CLK (uint32_t)NULL /*!< No ALT_MFP2 setting for PF.3 */ #define SYS_GPF_MFP_PF3_Msk (1UL<<3) /*!< GPF_MFP PF.3 mask */ /*@}*/ /* end of group SYS_EXPORTED_CONSTANTS */ /** @addtogroup SYS_EXPORTED_FUNCTIONS SYS Exported Functions @{ */ /** * @brief Clear Brown-out detector interrupt flag * @param None * @return None * @details This macro clear Brown-out detector interrupt flag. */ #define SYS_CLEAR_BOD_INT_FLAG() (SYS->BODCR |= SYS_BODCR_BOD_INTF_Msk) /** * @brief Set Brown-out detector function to normal mode * @param None * @return None * @details This macro set Brown-out detector to normal mode. */ #define SYS_CLEAR_BOD_LPM() (SYS->BODCR &= ~SYS_BODCR_BOD_LPM_Msk) /** * @brief Disable Brown-out detector function * @param None * @return None * @details This macro disable Brown-out detector function. */ #define SYS_DISABLE_BOD() (SYS->BODCR &= ~SYS_BODCR_BOD_EN_Msk) /** * @brief Enable Brown-out detector function * @param None * @return None * @details This macro enable Brown-out detector function. */ #define SYS_ENABLE_BOD() (SYS->BODCR |= SYS_BODCR_BOD_EN_Msk) /** * @brief Get Brown-out detector interrupt flag * @param None * @retval 0 Brown-out detect interrupt flag is not set. * @retval >=1 Brown-out detect interrupt flag is set. * @details This macro get Brown-out detector interrupt flag. */ #define SYS_GET_BOD_INT_FLAG() (SYS->BODCR & SYS_BODCR_BOD_INTF_Msk) /** * @brief Get Brown-out detector status * @param None * @retval 0 System voltage is higher than BOD_VL setting or BOD_EN is 0. * @retval >=1 System voltage is lower than BOD_VL setting. * @details This macro get Brown-out detector output status. * If the BOD_EN is 0, this function always return 0. */ #define SYS_GET_BOD_OUTPUT() (SYS->BODCR & SYS_BODCR_BOD_OUT_Msk) /** * @brief Enable Brown-out detector interrupt function * @param None * @return None * @details This macro enable Brown-out detector interrupt function. */ #define SYS_DISABLE_BOD_RST() (SYS->BODCR &= ~SYS_BODCR_BOD_RSTEN_Msk) /** * @brief Enable Brown-out detector reset function * @param None * @return None * @details This macro enable Brown-out detect reset function. */ #define SYS_ENABLE_BOD_RST() (SYS->BODCR |= SYS_BODCR_BOD_RSTEN_Msk) /** * @brief Set Brown-out detector function low power mode * @param None * @return None * @details This macro set Brown-out detector to low power mode. */ #define SYS_SET_BOD_LPM() (SYS->BODCR |= SYS_BODCR_BOD_LPM_Msk) /** * @brief Set Brown-out detector voltage level * @param[in] u32Level is Brown-out voltage level. Including : * - \ref SYS_BODCR_BOD_VL_4_4V * - \ref SYS_BODCR_BOD_VL_3_7V * - \ref SYS_BODCR_BOD_VL_2_7V * - \ref SYS_BODCR_BOD_VL_2_2V * @return None * @details This macro set Brown-out detector voltage level. */ #define SYS_SET_BOD_LEVEL(u32Level) (SYS->BODCR = (SYS->BODCR & ~SYS_BODCR_BOD_VL_Msk) | (u32Level)) /** * @brief Get reset source is from Brown-out detector reset * @param None * @retval 0 Previous reset source is not from Brown-out detector reset * @retval >=1 Previous reset source is from Brown-out detector reset * @details This macro get previous reset source is from Brown-out detect reset or not. */ #define SYS_IS_BOD_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_BOD_Msk) /** * @brief Get reset source is from CPU reset * @param None * @retval 0 Previous reset source is not from CPU reset * @retval >=1 Previous reset source is from CPU reset * @details This macro get previous reset source is from CPU reset. */ #define SYS_IS_CPU_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_CPU_Msk) /** * @brief Get reset source is from Low-Voltage-Reset * @param None * @retval 0 Previous reset source is not from Low-Voltage-Reset * @retval >=1 Previous reset source is from Low-Voltage-Reset * @details This macro get previous reset source is from Low-Voltage-Reset. */ #define SYS_IS_LVR_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_LVR_Msk) /** * @brief Get reset source is from Power-on Reset * @param None * @retval 0 Previous reset source is not from Power-on Reset * @retval >=1 Previous reset source is from Power-on Reset * @details This macro get previous reset source is from Power-on Reset. */ #define SYS_IS_POR_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_POR_Msk) /** * @brief Get reset source is from reset pin reset * @param None * @retval 0 Previous reset source is not from reset pin reset * @retval >=1 Previous reset source is from reset pin reset * @details This macro get previous reset source is from reset pin reset. */ #define SYS_IS_RSTPIN_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_RESET_Msk) /** * @brief Get reset source is from system reset * @param None * @retval 0 Previous reset source is not from system reset * @retval >=1 Previous reset source is from system reset * @details This macro get previous reset source is from system reset. */ #define SYS_IS_SYSTEM_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_SYS_Msk) /** * @brief Get reset source is from window watch dog reset * @param None * @retval 0 Previous reset source is not from window watch dog reset * @retval >=1 Previous reset source is from window watch dog reset * @details This macro get previous reset source is from window watch dog reset. */ #define SYS_IS_WDT_RST() (SYS->RSTSRC & SYS_RSTSRC_RSTS_WDT_Msk) /** * @brief Disable Low-Voltage-Reset function * @param None * @return None * @details This macro disable Low-Voltage-Reset function. */ #define SYS_DISABLE_LVR() (SYS->BODCR &= ~SYS_BODCR_LVR_EN_Msk) /** * @brief Enable Low-Voltage-Reset function * @param None * @return None * @details This macro enable Low-Voltage-Reset function. */ #define SYS_ENABLE_LVR() (SYS->BODCR |= SYS_BODCR_LVR_EN_Msk) /** * @brief Disable Power-on Reset function * @param None * @return None * @details This macro disable Power-on Reset function. */ #define SYS_DISABLE_POR() (SYS->PORCR = 0x5AA5) /** * @brief Enable Power-on Reset function * @param None * @return None * @details This macro enable Power-on Reset function. */ #define SYS_ENABLE_POR() (SYS->PORCR = 0) /** * @brief Clear reset source flag * @param[in] u32RstSrc is reset source. Including: * - \ref SYS_RSTSRC_RSTS_CPU_Msk * - \ref SYS_RSTSRC_RSTS_SYS_Msk * - \ref SYS_RSTSRC_RSTS_BOD_Msk * - \ref SYS_RSTSRC_RSTS_LVR_Msk * - \ref SYS_RSTSRC_RSTS_WDT_Msk * - \ref SYS_RSTSRC_RSTS_RESET_Msk * - \ref SYS_RSTSRC_RSTS_POR_Msk * @return None * @details This macro clear reset source flag. */ #define SYS_CLEAR_RST_SOURCE(u32RstSrc) (SYS->RSTSRC = (u32RstSrc) ) /** * @brief Enable register write-protection function * @param None * @return None * @details This function enable register write-protection function. * To lock the protected register to forbid write access. */ static __INLINE void SYS_LockReg(void) { SYS->REGWRPROT = 0; } /** * @brief Disable register write-protection function * @param None * @return None * @details This function disable register write-protection function. * To unlock the protected register to allow write access. * */ static __INLINE void SYS_UnlockReg(void) { while(SYS->REGWRPROT != SYS_REGWRPROT_REGPROTDIS_Msk) { SYS->REGWRPROT = 0x59; SYS->REGWRPROT = 0x16; SYS->REGWRPROT = 0x88; } } void SYS_ClearResetSrc(uint32_t u32Src); uint32_t SYS_GetBODStatus(void); uint32_t SYS_GetResetSrc(void); uint32_t SYS_IsRegLocked(void); uint32_t SYS_ReadPDID(void); void SYS_ResetChip(void); void SYS_ResetCPU(void); void SYS_ResetModule(uint32_t u32ModuleIndex); void SYS_EnableBOD(int32_t i32Mode, uint32_t u32BODLevel); void SYS_DisableBOD(void); /*@}*/ /* end of group SYS_EXPORTED_FUNCTIONS */ /*@}*/ /* end of group SYS_Driver */ /*@}*/ /* end of group Device_Driver */ #ifdef __cplusplus } #endif #endif //__SYS_H__ /*** (C) COPYRIGHT 2014 Nuvoton Technology Corp. ***/