/******************************************************************************* * Copyright (C) 2018, Huada Semiconductor Co.,Ltd All rights reserved. * * This software is owned and published by: * Huada Semiconductor Co.,Ltd ("HDSC"). * * BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND * BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. * * This software contains source code for use with HDSC * components. This software is licensed by HDSC to be adapted only * for use in systems utilizing HDSC components. HDSC shall not be * responsible for misuse or illegal use of this software for devices not * supported herein. HDSC is providing this software "AS IS" and will * not be responsible for issues arising from incorrect user implementation * of the software. * * Disclaimer: * HDSC MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE, * REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS), * ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING, * WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED * WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED * WARRANTY OF NONINFRINGEMENT. * HDSC SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT, * NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT * LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, * LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR * INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA, * SAVINGS OR PROFITS, * EVEN IF Disclaimer HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. * YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR * INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED * FROM, THE SOFTWARE. * * This software may be replicated in part or whole for the licensed use, * with the restriction that this Disclaimer and Copyright notice must be * included with each copy of this software, whether used in part or whole, * at all times. */ /******************************************************************************/ /** \\file HC32L136.h ** ** Auto generate. ** Headerfile for HC32L136 series MCU ** ** History: ** ** - 2018-09-14 0.1 Lux First version. ** ******************************************************************************/ #ifndef __HC32L136_H__ #define __HC32L136_H__ #ifdef __cplusplus extern "C" { #endif /****************************************************************************** * Configuration of the Cortex-M0P Processor and Core Peripherals ******************************************************************************/ #define __MPU_PRESENT 0 /* No MPU */ #define __NVIC_PRIO_BITS 2 /* M0P uses 2 Bits for the Priority Levels */ #define __Vendor_SysTickConfig 0 /* Set to 1 if different SysTick Config is used */ /****************************************************************************** * Interrupt Number Definition ******************************************************************************/ typedef enum IRQn { NMI_IRQn = -14, /* 2 Non Maskable */ HardFault_IRQn = -13, /* 3 Hard Fault */ SVC_IRQn = -5, /* 11 SV Call */ PendSV_IRQn = -2, /* 14 Pend SV */ SysTick_IRQn = -1, /* 15 System Tick */ PORTA_IRQn = 0 , PORTB_IRQn = 1 , PORTC_IRQn = 2 , PORTD_IRQn = 3 , DMAC_IRQn = 4 , TIM3_IRQn = 5 , UART0_IRQn = 6 , UART1_IRQn = 7 , LPUART0_IRQn = 8 , LPUART1_IRQn = 9 , SPI0_IRQn = 10, SPI1_IRQn = 11, I2C0_IRQn = 12, I2C1_IRQn = 13, TIM0_IRQn = 14, TIM1_IRQn = 15, TIM2_IRQn = 16, LPTIM_IRQn = 17, TIM4_IRQn = 18, TIM5_IRQn = 19, TIM6_IRQn = 20, PCA_IRQn = 21, WDT_IRQn = 22, RTC_IRQn = 23, ADC_IRQn = 24, PCNT_IRQn = 25, VC0_IRQn = 26, VC1_IRQn = 27, LVD_IRQn = 28, LCD_IRQn = 29, FLASH_RAM_IRQn = 30, CLK_TRIM_IRQn = 31, } IRQn_Type; #include #include #define SUCCESS (0) #define ERROR (-1) #ifndef NULL #define NULL (0) #endif /******************************************************************************/ /* Device Specific Peripheral Registers structures */ /******************************************************************************/ #if defined ( __CC_ARM ) #pragma anon_unions #endif typedef struct { __IO uint32_t EN : 1; uint32_t RESERVED1 : 1; __IO uint32_t CLKDIV : 2; __IO uint32_t SGLMUX : 5; __IO uint32_t REF : 2; __IO uint32_t BUF : 1; __IO uint32_t SAM : 2; __IO uint32_t INREFEN : 1; __IO uint32_t IE : 1; } stc_adc_cr0_field_t; typedef struct { uint32_t RESERVED0 : 2; __IO uint32_t ALIGN : 1; __IO uint32_t THCH : 5; __IO uint32_t DMASQR : 1; __IO uint32_t DMAJQR : 1; __IO uint32_t MODE : 1; __IO uint32_t RACCEN : 1; __IO uint32_t LTCMP : 1; __IO uint32_t HTCMP : 1; __IO uint32_t REGCMP : 1; __IO uint32_t RACCCLR : 1; } stc_adc_cr1_field_t; typedef struct { __IO uint32_t CH0MUX : 5; __IO uint32_t CH1MUX : 5; __IO uint32_t CH2MUX : 5; __IO uint32_t CH3MUX : 5; __IO uint32_t CH4MUX : 5; __IO uint32_t CH5MUX : 5; } stc_adc_sqr0_field_t; typedef struct { __IO uint32_t CH6MUX : 5; __IO uint32_t CH7MUX : 5; __IO uint32_t CH8MUX : 5; __IO uint32_t CH9MUX : 5; __IO uint32_t CH10MUX : 5; __IO uint32_t CH11MUX : 5; } stc_adc_sqr1_field_t; typedef struct { __IO uint32_t CH12MUX : 5; __IO uint32_t CH13MUX : 5; __IO uint32_t CH14MUX : 5; __IO uint32_t CH15MUX : 5; __IO uint32_t CNT : 4; } stc_adc_sqr2_field_t; typedef struct { __IO uint32_t CH0MUX : 5; __IO uint32_t CH1MUX : 5; __IO uint32_t CH2MUX : 5; __IO uint32_t CH3MUX : 5; __IO uint32_t CNT : 2; } stc_adc_jqr_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult0_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult1_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult2_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult3_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult4_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult5_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult6_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult7_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult8_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult9_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult10_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult11_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult12_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqr_result13_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult14_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_sqrresult15_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_jqrresult0_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_jqrresult1_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_jqrresult2_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_jqrresult3_field_t; typedef struct { __IO uint32_t RESULT :12; } stc_adc_result_field_t; typedef struct { __IO uint32_t RESULTACC :20; } stc_adc_resultacc_field_t; typedef struct { __IO uint32_t HT :12; } stc_adc_ht_field_t; typedef struct { __IO uint32_t LT :12; } stc_adc_lt_field_t; typedef struct { __IO uint32_t SGLIF : 1; __IO uint32_t LTIF : 1; __IO uint32_t HTIF : 1; __IO uint32_t REGIF : 1; __IO uint32_t SQRIF : 1; __IO uint32_t JQRIF : 1; } stc_adc_ifr_field_t; typedef struct { __IO uint32_t SGLIC : 1; __IO uint32_t LTIC : 1; __IO uint32_t HTIC : 1; __IO uint32_t REGIC : 1; __IO uint32_t SQRIC : 1; __IO uint32_t JQRIC : 1; } stc_adc_icr_field_t; typedef struct { __IO uint32_t TIM0 : 1; __IO uint32_t TIM1 : 1; __IO uint32_t TIM2 : 1; __IO uint32_t TIM3 : 1; __IO uint32_t TIM4 : 1; __IO uint32_t TIM5 : 1; __IO uint32_t TIM6 : 1; __IO uint32_t UART0 : 1; __IO uint32_t UART1 : 1; __IO uint32_t LPUART0 : 1; __IO uint32_t LPUART1 : 1; __IO uint32_t VC0 : 1; __IO uint32_t VC1 : 1; __IO uint32_t RTC : 1; __IO uint32_t PCA : 1; __IO uint32_t SPI0 : 1; __IO uint32_t SPI1 : 1; __IO uint32_t DMA : 1; __IO uint32_t PA03 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PD07 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PA15 : 1; __IO uint32_t PB15 : 1; __IO uint32_t PC15 : 1; } stc_adc_exttrigger0_field_t; typedef struct { __IO uint32_t TIM0 : 1; __IO uint32_t TIM1 : 1; __IO uint32_t TIM2 : 1; __IO uint32_t TIM3 : 1; __IO uint32_t TIM4 : 1; __IO uint32_t TIM5 : 1; __IO uint32_t TIM6 : 1; __IO uint32_t UART0 : 1; __IO uint32_t UART1 : 1; __IO uint32_t LPUART0 : 1; __IO uint32_t LPUART1 : 1; __IO uint32_t VC0 : 1; __IO uint32_t VC1 : 1; __IO uint32_t RTC : 1; __IO uint32_t PCA : 1; __IO uint32_t SPI0 : 1; __IO uint32_t SPI1 : 1; __IO uint32_t DMA : 1; __IO uint32_t PA03 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PD07 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PA15 : 1; __IO uint32_t PB15 : 1; __IO uint32_t PC15 : 1; } stc_adc_exttrigger1_field_t; typedef struct { __IO uint32_t START : 1; } stc_adc_sglstart_field_t; typedef struct { __IO uint32_t START : 1; } stc_adc_sqrstart_field_t; typedef struct { __IO uint32_t START : 1; } stc_adc_jqrstart_field_t; typedef struct { __IO uint32_t START : 1; __IO uint32_t MODE : 1; } stc_aes_cr_field_t; typedef struct { __IO uint32_t DATA0 :32; } stc_aes_data0_field_t; typedef struct { __IO uint32_t DATA0 :32; } stc_aes_data1_field_t; typedef struct { __IO uint32_t DATA0 :32; } stc_aes_data2_field_t; typedef struct { __IO uint32_t DATA0 :32; } stc_aes_data3_field_t; typedef struct { __IO uint32_t KEY0 :32; } stc_aes_key0_field_t; typedef struct { __IO uint32_t KEY0 :32; } stc_aes_key1_field_t; typedef struct { __IO uint32_t KEY0 :32; } stc_aes_key2_field_t; typedef struct { __IO uint32_t KEY0 :32; } stc_aes_key3_field_t; typedef struct { __IO uint32_t BGR_EN : 1; __IO uint32_t TS_EN : 1; } stc_bgr_cr_field_t; typedef struct { __IO uint32_t TRIM_START : 1; __IO uint32_t REFCLK_SEL : 3; __IO uint32_t CALCLK_SEL : 2; __IO uint32_t MON_EN : 1; __IO uint32_t IE : 1; __IO uint32_t CALCLK_SEL2 : 1; } stc_clk_trim_cr_field_t; typedef struct { __IO uint32_t RCNTVAL :32; } stc_clk_trim_refcon_field_t; typedef struct { __IO uint32_t REFCNT :32; } stc_clk_trim_refcnt_field_t; typedef struct { __IO uint32_t CALCNT :32; } stc_clk_trim_calcnt_field_t; typedef struct { __IO uint32_t STOP : 1; __IO uint32_t CALCNT_OF : 1; __IO uint32_t XTL_FAULT : 1; __IO uint32_t XTH_FAULT : 1; __IO uint32_t PLL_FAULT : 1; } stc_clk_trim_ifr_field_t; typedef struct { uint32_t RESERVED0 : 2; __IO uint32_t XTL_FAULT_CLR : 1; __IO uint32_t XTH_FAULT_CLR : 1; __IO uint32_t PLL_FAULT_CLR : 1; } stc_clk_trim_iclr_field_t; typedef struct { __IO uint32_t CCNTVAL :32; } stc_clk_trim_calcon_field_t; typedef struct { __IO uint32_t CR : 1; __IO uint32_t FLAG : 1; } stc_crc_cr_field_t; typedef struct { __IO uint32_t RESULT :32; } stc_crc_result_field_t; typedef struct { __IO uint32_t DATA :32; } stc_crc_data_field_t; typedef struct { __IO uint32_t TIM0 : 1; __IO uint32_t TIM1 : 1; __IO uint32_t TIM2 : 1; __IO uint32_t LPTIM : 1; __IO uint32_t TIM4 : 1; __IO uint32_t TIM5 : 1; __IO uint32_t TIM6 : 1; __IO uint32_t PCA : 1; __IO uint32_t WDT : 1; __IO uint32_t RTC : 1; uint32_t RESERVED10 : 1; __IO uint32_t TIM3 : 1; } stc_debug_active_field_t; typedef struct { uint32_t RESERVED0 :24; __IO uint32_t HALT : 4; __IO uint32_t PRIO : 1; uint32_t RESERVED29 : 1; __IO uint32_t ST : 1; __IO uint32_t EN : 1; } stc_dmac_conf_field_t; typedef struct { __IO uint32_t TC :16; __IO uint32_t BC : 4; uint32_t RESERVED20 : 3; __IO uint32_t TRI_SEL : 6; __IO uint32_t ST : 1; __IO uint32_t PAS : 1; __IO uint32_t ENS : 1; } stc_dmac_confa0_field_t; typedef struct { __IO uint32_t MSK : 1; uint32_t RESERVED1 :15; __IO uint32_t STAT : 3; __IO uint32_t FIS_IE : 1; __IO uint32_t ERR_IE : 1; __IO uint32_t RD : 1; __IO uint32_t RS : 1; __IO uint32_t RC : 1; __IO uint32_t FD : 1; __IO uint32_t FS : 1; __IO uint32_t WIDTH : 2; __IO uint32_t MODE : 2; } stc_dmac_confb0_field_t; typedef struct { __IO uint32_t SRCADR :32; } stc_dmac_srcadr0_field_t; typedef struct { __IO uint32_t DSTADR :32; } stc_dmac_dstadr0_field_t; typedef struct { __IO uint32_t TC :16; __IO uint32_t BC : 4; uint32_t RESERVED20 : 3; __IO uint32_t TRI_SEL : 6; __IO uint32_t ST : 1; __IO uint32_t PAS : 1; __IO uint32_t ENS : 1; } stc_dmac_confa1_field_t; typedef struct { __IO uint32_t MSK : 1; uint32_t RESERVED1 :15; __IO uint32_t STAT : 3; __IO uint32_t FIS_IE : 1; __IO uint32_t ERR_IE : 1; __IO uint32_t RD : 1; __IO uint32_t RS : 1; __IO uint32_t RC : 1; __IO uint32_t FD : 1; __IO uint32_t FS : 1; __IO uint32_t WIDTH : 2; __IO uint32_t MODE : 2; } stc_dmac_confb1_field_t; typedef struct { __IO uint32_t SRCADR :32; } stc_dmac_srcadr1_field_t; typedef struct { __IO uint32_t DSTADR :32; } stc_dmac_dstadr1_field_t; typedef struct { __IO uint32_t TNVS : 9; } stc_flash_tnvs_field_t; typedef struct { __IO uint32_t TPGS : 8; } stc_flash_tpgs_field_t; typedef struct { __IO uint32_t TPROG : 9; } stc_flash_tprog_field_t; typedef struct { __IO uint32_t TSERASE :18; } stc_flash_tserase_field_t; typedef struct { __IO uint32_t TMERASE :21; } stc_flash_tmerase_field_t; typedef struct { __IO uint32_t TPRCV :12; } stc_flash_tprcv_field_t; typedef struct { __IO uint32_t TSRCV :12; } stc_flash_tsrcv_field_t; typedef struct { __IO uint32_t TMRCV :13; } stc_flash_tmrcv_field_t; typedef struct { __IO uint32_t OP : 2; __IO uint32_t WAIT : 2; __IO uint32_t BUSY : 1; __IO uint32_t IE : 2; uint32_t RESERVED7 : 2; __IO uint32_t DPSTB_EN : 1; } stc_flash_cr_field_t; typedef struct { __IO uint32_t IF0 : 1; __IO uint32_t IF1 : 1; } stc_flash_ifr_field_t; typedef struct { __IO uint32_t ICLR0 : 1; __IO uint32_t ICLR1 : 1; } stc_flash_iclr_field_t; typedef struct { __IO uint32_t BYSEQ :16; } stc_flash_bypass_field_t; typedef struct { __IO uint32_t SLOCK :32; } stc_flash_slock_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa00_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa01_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa02_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa03_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa04_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa05_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa06_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa07_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa08_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa09_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa10_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa11_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa12_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa13_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa14_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pa15_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb00_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb01_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb02_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb03_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb04_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb05_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb06_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb07_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb08_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb09_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb10_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb11_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb12_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb13_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb14_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pb15_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc00_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc01_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc02_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc03_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc04_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc05_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc06_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc07_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc08_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc09_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc10_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc11_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc12_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc13_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc14_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pc15_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd00_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd01_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd02_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd03_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd04_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd05_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd06_sel_field_t; typedef struct { __IO uint32_t SEL : 3; } stc_gpio_pd07_sel_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_padir_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pain_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_paout_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_paads_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pabset_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pabclr_field_t; typedef struct { __IO uint32_t PABCLR :16; __IO uint32_t PABSET :16; } stc_gpio_pabsetclr_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_padr_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_papu_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_papd_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_paod_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pahie_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_palie_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_parie_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pafie_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbdir_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbin_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbout_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbads_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbbset_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbbclr_field_t; typedef struct { __IO uint32_t PBBCLR :16; __IO uint32_t PBBSET :16; } stc_gpio_pbbsetclr_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbdr_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbpu_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbpd_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbod_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbhie_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pblie_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbrie_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pbfie_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcdir_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcin_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcout_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcads_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcbset_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcbclr_field_t; typedef struct { __IO uint32_t PCBCLR :16; __IO uint32_t PCBSET :16; } stc_gpio_pcbsetclr_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcdr_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcpu_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcpd_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcod_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pchie_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pclie_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcrie_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pcfie_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pddir_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdin_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdout_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdads_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdbset_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdbclr_field_t; typedef struct { __IO uint32_t PDBCLR : 8; uint32_t RESERVED8 : 8; __IO uint32_t PDBSET : 8; } stc_gpio_pdbsetclr_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pddr_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdpu_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdpd_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdod_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdhie_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdlie_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdrie_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pdfie_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pa_stat_field_t; typedef struct { __IO uint32_t PA00 : 1; __IO uint32_t PA01 : 1; __IO uint32_t PA02 : 1; __IO uint32_t PA03 : 1; __IO uint32_t PA04 : 1; __IO uint32_t PA05 : 1; __IO uint32_t PA06 : 1; __IO uint32_t PA07 : 1; __IO uint32_t PA08 : 1; __IO uint32_t PA09 : 1; __IO uint32_t PA10 : 1; __IO uint32_t PA11 : 1; __IO uint32_t PA12 : 1; __IO uint32_t PA13 : 1; __IO uint32_t PA14 : 1; __IO uint32_t PA15 : 1; } stc_gpio_pa_iclr_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pb_stat_field_t; typedef struct { __IO uint32_t PB00 : 1; __IO uint32_t PB01 : 1; __IO uint32_t PB02 : 1; __IO uint32_t PB03 : 1; __IO uint32_t PB04 : 1; __IO uint32_t PB05 : 1; __IO uint32_t PB06 : 1; __IO uint32_t PB07 : 1; __IO uint32_t PB08 : 1; __IO uint32_t PB09 : 1; __IO uint32_t PB10 : 1; __IO uint32_t PB11 : 1; __IO uint32_t PB12 : 1; __IO uint32_t PB13 : 1; __IO uint32_t PB14 : 1; __IO uint32_t PB15 : 1; } stc_gpio_pb_iclr_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pc_stat_field_t; typedef struct { __IO uint32_t PC00 : 1; __IO uint32_t PC01 : 1; __IO uint32_t PC02 : 1; __IO uint32_t PC03 : 1; __IO uint32_t PC04 : 1; __IO uint32_t PC05 : 1; __IO uint32_t PC06 : 1; __IO uint32_t PC07 : 1; __IO uint32_t PC08 : 1; __IO uint32_t PC09 : 1; __IO uint32_t PC10 : 1; __IO uint32_t PC11 : 1; __IO uint32_t PC12 : 1; __IO uint32_t PC13 : 1; __IO uint32_t PC14 : 1; __IO uint32_t PC15 : 1; } stc_gpio_pc_iclr_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pd_stat_field_t; typedef struct { __IO uint32_t PD00 : 1; __IO uint32_t PD01 : 1; __IO uint32_t PD02 : 1; __IO uint32_t PD03 : 1; __IO uint32_t PD04 : 1; __IO uint32_t PD05 : 1; __IO uint32_t PD06 : 1; __IO uint32_t PD07 : 1; } stc_gpio_pd_iclr_field_t; typedef struct { __IO uint32_t IESEL : 1; } stc_gpio_ctrl0_field_t; typedef struct { __IO uint32_t EXT_CLK_SEL : 4; __IO uint32_t SSN0_SEL : 4; __IO uint32_t PCLK_SEL : 2; __IO uint32_t HCLK_SEL : 2; __IO uint32_t PCLK_EN : 1; __IO uint32_t HCLK_EN : 1; __IO uint32_t IR_POL : 1; } stc_gpio_ctrl1_field_t; typedef struct { __IO uint32_t SSN1_SEL : 4; uint32_t RESERVED4 :11; __IO uint32_t AHB_SEL : 1; } stc_gpio_ctrl2_field_t; typedef struct { __IO uint32_t TIM0_G : 3; __IO uint32_t TIM1_G : 3; __IO uint32_t TIM2_G : 3; __IO uint32_t TIM3_G : 3; __IO uint32_t LPTIM_G : 3; } stc_gpio_timgs_field_t; typedef struct { __IO uint32_t TIM0_E : 3; __IO uint32_t TIM1_E : 3; __IO uint32_t TIM2_E : 3; __IO uint32_t TIM3_E : 3; __IO uint32_t LPTIM_E : 3; } stc_gpio_times_field_t; typedef struct { __IO uint32_t TIM0_CA : 3; __IO uint32_t TIM1_CA : 3; __IO uint32_t TIM2_CA : 3; __IO uint32_t TIM3_CA : 3; __IO uint32_t TIM3_CB : 3; } stc_gpio_timcps_field_t; typedef struct { __IO uint32_t PCA_CH0 : 3; __IO uint32_t PCA_ECI : 3; } stc_gpio_pcas_field_t; typedef struct { __IO uint32_t DIVIDEND :32; } stc_hdiv_dividend_field_t; typedef struct { __IO uint32_t DIVISOR :16; } stc_hdiv_divisor_field_t; typedef struct { __IO uint32_t QUOTIENT :32; } stc_hdiv_quotient_field_t; typedef struct { __IO uint32_t REMAINDER :32; } stc_hdiv_remainder_field_t; typedef struct { __IO uint32_t SIGN : 1; } stc_hdiv_sign_field_t; typedef struct { __IO uint32_t END : 1; __IO uint32_t ZERO : 1; } stc_hdiv_stat_field_t; typedef struct { __IO uint32_t TME : 1; } stc_i2c_tmrun_field_t; typedef struct { __IO uint32_t TM : 8; } stc_i2c_tm_field_t; typedef struct { __IO uint32_t H1M : 1; uint32_t RESERVED1 : 1; __IO uint32_t AA : 1; __IO uint32_t SI : 1; __IO uint32_t STO : 1; __IO uint32_t STA : 1; __IO uint32_t ENS : 1; } stc_i2c_cr_field_t; typedef struct { __IO uint32_t DAT : 8; } stc_i2c_data_field_t; typedef struct { __IO uint32_t GC : 1; __IO uint32_t ADR : 7; } stc_i2c_addr_field_t; typedef struct { __IO uint32_t STA : 8; } stc_i2c_stat_field_t; typedef struct { __IO uint32_t EN : 1; __IO uint32_t LCDCLK : 2; __IO uint32_t CPCLK : 2; __IO uint32_t BIAS : 1; __IO uint32_t DUTY : 3; __IO uint32_t BSEL : 3; __IO uint32_t CONTRAST : 4; } stc_lcd_cr0_field_t; typedef struct { __IO uint32_t BLINKCNT : 6; __IO uint32_t BLINKEN : 1; __IO uint32_t CLKSRC : 1; __IO uint32_t MODE : 1; __IO uint32_t IE : 1; __IO uint32_t DMAEN : 1; __IO uint32_t INTF : 1; } stc_lcd_cr1_field_t; typedef struct { uint32_t RESERVED0 :10; __IO uint32_t INTF : 1; } stc_lcd_intclr_field_t; typedef struct { __IO uint32_t S0 : 1; __IO uint32_t S1 : 1; __IO uint32_t S2 : 1; __IO uint32_t S3 : 1; __IO uint32_t S4 : 1; __IO uint32_t S5 : 1; __IO uint32_t S6 : 1; __IO uint32_t S7 : 1; __IO uint32_t S8 : 1; __IO uint32_t S9 : 1; __IO uint32_t S10 : 1; __IO uint32_t S11 : 1; __IO uint32_t S12 : 1; __IO uint32_t S13 : 1; __IO uint32_t S14 : 1; __IO uint32_t S15 : 1; __IO uint32_t S16 : 1; __IO uint32_t S17 : 1; __IO uint32_t S18 : 1; __IO uint32_t S19 : 1; __IO uint32_t S20 : 1; __IO uint32_t S21 : 1; __IO uint32_t S22 : 1; __IO uint32_t S23 : 1; __IO uint32_t S24 : 1; __IO uint32_t S25 : 1; __IO uint32_t S26 : 1; __IO uint32_t S27 : 1; __IO uint32_t S28 : 1; __IO uint32_t S29 : 1; __IO uint32_t S30 : 1; __IO uint32_t S31 : 1; } stc_lcd_poen0_field_t; typedef struct { __IO uint32_t S32 : 1; __IO uint32_t S33 : 1; __IO uint32_t S34 : 1; __IO uint32_t S35 : 1; __IO uint32_t S36C7 : 1; __IO uint32_t S37C6 : 1; __IO uint32_t S38C5 : 1; __IO uint32_t S39C4 : 1; __IO uint32_t C0 : 1; __IO uint32_t C1 : 1; __IO uint32_t C2 : 1; __IO uint32_t C3 : 1; __IO uint32_t MUX : 1; } stc_lcd_poen1_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram0_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram1_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram2_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram3_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram4_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram5_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram6_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; __IO uint32_t D8 : 1; __IO uint32_t D9 : 1; __IO uint32_t D10 : 1; __IO uint32_t D11 : 1; __IO uint32_t D12 : 1; __IO uint32_t D13 : 1; __IO uint32_t D14 : 1; __IO uint32_t D15 : 1; __IO uint32_t D16 : 1; __IO uint32_t D17 : 1; __IO uint32_t D18 : 1; __IO uint32_t D19 : 1; __IO uint32_t D20 : 1; __IO uint32_t D21 : 1; __IO uint32_t D22 : 1; __IO uint32_t D23 : 1; __IO uint32_t D24 : 1; __IO uint32_t D25 : 1; __IO uint32_t D26 : 1; __IO uint32_t D27 : 1; __IO uint32_t D28 : 1; __IO uint32_t D29 : 1; __IO uint32_t D30 : 1; __IO uint32_t D31 : 1; } stc_lcd_ram7_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ram8_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ram9_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_rama_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ramb_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ramc_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ramd_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_rame_field_t; typedef struct { __IO uint32_t D0 : 1; __IO uint32_t D1 : 1; __IO uint32_t D2 : 1; __IO uint32_t D3 : 1; __IO uint32_t D4 : 1; __IO uint32_t D5 : 1; __IO uint32_t D6 : 1; __IO uint32_t D7 : 1; } stc_lcd_ramf_field_t; typedef struct { __IO uint32_t CNT :16; } stc_lptimer_cnt_field_t; typedef struct { __IO uint32_t ARR :16; } stc_lptimer_arr_field_t; typedef struct { __IO uint32_t TR : 1; __IO uint32_t MD : 1; __IO uint32_t CT : 1; __IO uint32_t TOG_EN : 1; __IO uint32_t TCK_SEL : 2; uint32_t RESERVED6 : 1; __IO uint32_t WT_FLAG : 1; __IO uint32_t GATE : 1; __IO uint32_t GATE_P : 1; __IO uint32_t IE : 1; } stc_lptimer_cr_field_t; typedef struct { __IO uint32_t TF : 1; } stc_lptimer_ifr_field_t; typedef struct { __IO uint32_t TFC : 1; } stc_lptimer_iclr_field_t; typedef struct { __IO uint32_t DATA : 8; __IO uint32_t DATA8 : 1; } stc_lpuart_sbuf_field_t; typedef struct { __IO uint32_t RCIE : 1; __IO uint32_t TCIE : 1; __IO uint32_t B8CONT : 2; __IO uint32_t REN : 1; __IO uint32_t ADRDET : 1; __IO uint32_t SM : 2; __IO uint32_t TXEIE : 1; __IO uint32_t OVER : 2; __IO uint32_t SCLKSEL : 2; __IO uint32_t PEIE : 1; __IO uint32_t STOPBIT : 2; __IO uint32_t DMARXEN : 1; __IO uint32_t DMATXEN : 1; __IO uint32_t RTSEN : 1; __IO uint32_t CTSEN : 1; __IO uint32_t CTSIE : 1; __IO uint32_t FEIE : 1; } stc_lpuart_scon_field_t; typedef struct { __IO uint32_t SADDR : 8; } stc_lpuart_saddr_field_t; typedef struct { __IO uint32_t SADEN : 8; } stc_lpuart_saden_field_t; typedef struct { __IO uint32_t RC : 1; __IO uint32_t TC : 1; __IO uint32_t FE : 1; __IO uint32_t TXE : 1; __IO uint32_t PE : 1; __IO uint32_t CTSIF : 1; __IO uint32_t CTS : 1; } stc_lpuart_isr_field_t; typedef struct { __IO uint32_t RCCF : 1; __IO uint32_t TCCF : 1; __IO uint32_t FECF : 1; uint32_t RESERVED3 : 1; __IO uint32_t PECF : 1; __IO uint32_t CTSIFCF : 1; } stc_lpuart_icr_field_t; typedef struct { __IO uint32_t SCNT :16; } stc_lpuart_scnt_field_t; typedef struct { __IO uint32_t LVDEN : 1; __IO uint32_t ACT : 1; __IO uint32_t SOURCE_SEL : 2; __IO uint32_t VTDS : 4; __IO uint32_t FLTEN : 1; __IO uint32_t DEBOUNCE_TIME : 3; __IO uint32_t FTEN : 1; __IO uint32_t RTEN : 1; __IO uint32_t HTEN : 1; __IO uint32_t IE : 1; } stc_lvd_cr_field_t; typedef struct { __IO uint32_t INTF : 1; __IO uint32_t FILTER : 1; } stc_lvd_ifr_field_t; typedef struct { __IO uint32_t EN : 1; __IO uint32_t AZEN : 1; __IO uint32_t MODE : 1; __IO uint32_t UBUFSEL : 1; __IO uint32_t RESSEL : 1; __IO uint32_t BIASSEL : 3; __IO uint32_t NEGSEL : 2; __IO uint32_t POSSEL : 2; __IO uint32_t PGAGAIN : 3; __IO uint32_t POEN : 1; __IO uint32_t RESINMUX : 2; } stc_opa_cr0_field_t; typedef struct { __IO uint32_t EN : 1; __IO uint32_t AZEN : 1; __IO uint32_t MODE : 1; __IO uint32_t UBUFSEL : 1; __IO uint32_t RESSEL : 1; __IO uint32_t BIASSEL : 3; __IO uint32_t NEGSEL : 2; __IO uint32_t POSSEL : 2; __IO uint32_t PGAGAIN : 3; __IO uint32_t POEN : 1; __IO uint32_t RESINMUX : 2; } stc_opa_cr1_field_t; typedef struct { __IO uint32_t EN : 1; __IO uint32_t AZEN : 1; __IO uint32_t MODE : 1; __IO uint32_t UBUFSEL : 1; __IO uint32_t RESSEL : 1; __IO uint32_t BIASSEL : 3; __IO uint32_t NEGSEL : 2; __IO uint32_t POSSEL : 2; __IO uint32_t PGAGAIN : 3; __IO uint32_t POEN : 1; __IO uint32_t RESINMUX : 2; } stc_opa_cr2_field_t; typedef struct { __IO uint8_t ADCTR_EN : 1; __IO uint8_t TRIGGER : 1; __IO uint8_t AZ_PULSE : 1; __IO uint8_t CLK_SW_SET : 1; __IO uint8_t CLK_SEL : 4; } stc_opa_cr_field_t; typedef struct { __IO uint32_t CCF0 : 1; __IO uint32_t CCF1 : 1; __IO uint32_t CCF2 : 1; __IO uint32_t CCF3 : 1; __IO uint32_t CCF4 : 1; uint32_t RESERVED5 : 1; __IO uint32_t CR : 1; __IO uint32_t CF : 1; } stc_pca_ccon_field_t; typedef struct { __IO uint32_t CFIE : 1; __IO uint32_t CPS : 3; uint32_t RESERVED4 : 2; __IO uint32_t WDTE : 1; __IO uint32_t CIDL : 1; } stc_pca_cmod_field_t; typedef struct { __IO uint32_t CNT :16; } stc_pca_cnt_field_t; typedef struct { __IO uint32_t CCF0 : 1; __IO uint32_t CCF1 : 1; __IO uint32_t CCF2 : 1; __IO uint32_t CCF3 : 1; __IO uint32_t CCF4 : 1; uint32_t RESERVED5 : 2; __IO uint32_t CF : 1; } stc_pca_iclr_field_t; typedef struct { __IO uint32_t CCIE : 1; __IO uint32_t PWM : 1; __IO uint32_t TOG : 1; __IO uint32_t MAT : 1; __IO uint32_t CAPN : 1; __IO uint32_t CAPP : 1; __IO uint32_t ECOM : 1; } stc_pca_ccapm0_field_t; typedef struct { __IO uint32_t CCIE : 1; __IO uint32_t PWM : 1; __IO uint32_t TOG : 1; __IO uint32_t MAT : 1; __IO uint32_t CAPN : 1; __IO uint32_t CAPP : 1; __IO uint32_t ECOM : 1; } stc_pca_ccapm1_field_t; typedef struct { __IO uint32_t CCIE : 1; __IO uint32_t PWM : 1; __IO uint32_t TOG : 1; __IO uint32_t MAT : 1; __IO uint32_t CAPN : 1; __IO uint32_t CAPP : 1; __IO uint32_t ECOM : 1; } stc_pca_ccapm2_field_t; typedef struct { __IO uint32_t CCIE : 1; __IO uint32_t PWM : 1; __IO uint32_t TOG : 1; __IO uint32_t MAT : 1; __IO uint32_t CAPN : 1; __IO uint32_t CAPP : 1; __IO uint32_t ECOM : 1; } stc_pca_ccapm3_field_t; typedef struct { __IO uint32_t CCIE : 1; __IO uint32_t PWM : 1; __IO uint32_t TOG : 1; __IO uint32_t MAT : 1; __IO uint32_t CAPN : 1; __IO uint32_t CAPP : 1; __IO uint32_t ECOM : 1; } stc_pca_ccapm4_field_t; typedef struct { __IO uint32_t CCAP0 : 8; } stc_pca_ccap0h_field_t; typedef struct { __IO uint32_t CCAP0 : 8; } stc_pca_ccap0l_field_t; typedef struct { __IO uint32_t CCAP1 : 8; } stc_pca_ccap1h_field_t; typedef struct { __IO uint32_t CCAP1 : 8; } stc_pca_ccap1l_field_t; typedef struct { __IO uint32_t CCAP2 : 8; } stc_pca_ccap2h_field_t; typedef struct { __IO uint32_t CCAP2 : 8; } stc_pca_ccap2l_field_t; typedef struct { __IO uint32_t CCAP3 : 8; } stc_pca_ccap3h_field_t; typedef struct { __IO uint32_t CCAP3 : 8; } stc_pca_ccap3l_field_t; typedef struct { __IO uint32_t CCAP4 : 8; } stc_pca_ccap4h_field_t; typedef struct { __IO uint32_t CCAP4 : 8; } stc_pca_ccap4l_field_t; typedef struct { __IO uint32_t CCAPO0 : 1; __IO uint32_t CCAPO1 : 1; __IO uint32_t CCAPO2 : 1; __IO uint32_t CCAPO3 : 1; __IO uint32_t CCAPO4 : 1; } stc_pca_ccapo_field_t; typedef struct { __IO uint32_t CCAP0 :16; } stc_pca_ccap0_field_t; typedef struct { __IO uint32_t CCAP1 :16; } stc_pca_ccap1_field_t; typedef struct { __IO uint32_t CCAP2 :16; } stc_pca_ccap2_field_t; typedef struct { __IO uint32_t CCAP3 :16; } stc_pca_ccap3_field_t; typedef struct { __IO uint32_t CCAP4 :16; } stc_pca_ccap4_field_t; typedef struct { __IO uint32_t CARR :16; } stc_pca_carr_field_t; typedef struct { __IO uint32_t EPWM : 1; } stc_pca_epwm_field_t; typedef struct { __IO uint8_t RUN : 1; } stc_pcnt_run_field_t; typedef struct { __IO uint8_t MODE : 2; __IO uint8_t CLKSEL : 2; __IO uint8_t DIR : 1; __IO uint8_t S0P : 1; __IO uint8_t S1P : 1; } stc_pcnt_cr_field_t; typedef struct { __IO uint32_t CLKDIV :13; __IO uint32_t DEBTOP : 3; __IO uint32_t EN : 1; } stc_pcnt_flt_field_t; typedef struct { __IO uint32_t TH :12; uint32_t RESERVED12 : 4; __IO uint32_t EN : 1; } stc_pcnt_tocr_field_t; typedef struct { __IO uint8_t T2C : 1; __IO uint8_t B2T : 1; __IO uint8_t B2C : 1; } stc_pcnt_cmd_field_t; typedef struct { __IO uint8_t DIR : 1; } stc_pcnt_sr1_field_t; typedef struct { __IO uint16_t CNT :16; } stc_pcnt_cnt_field_t; typedef struct { __IO uint16_t TOP :16; } stc_pcnt_top_field_t; typedef struct { __IO uint16_t BUF :16; } stc_pcnt_buf_field_t; typedef struct { __IO uint8_t UF : 1; __IO uint8_t OV : 1; __IO uint8_t TO : 1; __IO uint8_t DIR : 1; __IO uint8_t FE : 1; __IO uint8_t BB : 1; __IO uint8_t S0E : 1; __IO uint8_t S1E : 1; } stc_pcnt_ifr_field_t; typedef struct { __IO uint8_t UF : 1; __IO uint8_t OV : 1; __IO uint8_t TO : 1; __IO uint8_t DIR : 1; __IO uint8_t FE : 1; __IO uint8_t BB : 1; __IO uint8_t S0E : 1; __IO uint8_t S1E : 1; } stc_pcnt_icr_field_t; typedef struct { __IO uint8_t UF : 1; __IO uint8_t OV : 1; __IO uint8_t TO : 1; __IO uint8_t DIR : 1; __IO uint8_t FE : 1; __IO uint8_t BB : 1; __IO uint8_t S0E : 1; __IO uint8_t S1E : 1; } stc_pcnt_ien_field_t; typedef struct { __IO uint8_t T2C : 1; __IO uint8_t B2T : 1; __IO uint8_t B2C : 1; } stc_pcnt_sr2_field_t; typedef struct { uint32_t RESERVED0 : 1; __IO uint32_t IE : 1; } stc_ram_cr_field_t; typedef struct { __IO uint32_t ERRADDR :13; } stc_ram_erraddr_field_t; typedef struct { __IO uint32_t ERR : 1; } stc_ram_ifr_field_t; typedef struct { __IO uint32_t ERRCLR : 1; } stc_ram_iclr_field_t; typedef struct { __IO uint32_t POR5V : 1; __IO uint32_t POR15V : 1; __IO uint32_t LVD : 1; __IO uint32_t WDT : 1; __IO uint32_t PCA : 1; __IO uint32_t LOCKUP : 1; __IO uint32_t SYSREQ : 1; __IO uint32_t RSTB : 1; } stc_reset_flag_field_t; typedef struct { __IO uint32_t UART0 : 1; __IO uint32_t UART1 : 1; __IO uint32_t LPUART0 : 1; __IO uint32_t LPUART1 : 1; __IO uint32_t I2C0 : 1; __IO uint32_t I2C1 : 1; __IO uint32_t SPI0 : 1; __IO uint32_t SPI1 : 1; __IO uint32_t BASETIM : 1; __IO uint32_t LPTIM : 1; __IO uint32_t ADVTIM : 1; __IO uint32_t TIM3 : 1; uint32_t RESERVED12 : 1; __IO uint32_t OPA : 1; __IO uint32_t PCA : 1; uint32_t RESERVED15 : 1; __IO uint32_t ADC : 1; __IO uint32_t VC : 1; __IO uint32_t RNG : 1; __IO uint32_t PCNT : 1; __IO uint32_t RTC : 1; __IO uint32_t TRIM : 1; __IO uint32_t LCD : 1; uint32_t RESERVED23 : 1; __IO uint32_t TICK : 1; __IO uint32_t SWD : 1; __IO uint32_t CRC : 1; __IO uint32_t AES : 1; __IO uint32_t GPIO : 1; __IO uint32_t DMA : 1; __IO uint32_t DIV : 1; } stc_reset_prei_field_t; typedef struct { __IO uint32_t RNGCIR_EN : 1; __IO uint32_t RNG_RUN : 1; } stc_rng_cr_field_t; typedef struct { __IO uint32_t LOAD : 1; __IO uint32_t FDBK : 1; __IO uint32_t CNT : 3; } stc_rng_mode_field_t; typedef struct { __IO uint32_t DATA0 :32; } stc_rng_data0_field_t; typedef struct { __IO uint32_t DATA1 :32; } stc_rng_data1_field_t; typedef struct { __IO uint32_t PRDS : 3; __IO uint32_t AMPM : 1; uint32_t RESERVED4 : 1; __IO uint32_t HZ1OE : 1; __IO uint32_t HZ1SEL : 1; __IO uint32_t START : 1; __IO uint32_t PRDX : 6; __IO uint32_t PRDSEL : 1; } stc_rtc_cr0_field_t; typedef struct { __IO uint32_t WAIT : 1; __IO uint32_t WAITF : 1; uint32_t RESERVED2 : 1; __IO uint32_t PRDF : 1; __IO uint32_t ALMF : 1; uint32_t RESERVED5 : 1; __IO uint32_t ALMIE : 1; __IO uint32_t ALMEN : 1; __IO uint32_t CKSEL : 3; } stc_rtc_cr1_field_t; typedef struct { __IO uint32_t SECL : 4; __IO uint32_t SECH : 3; } stc_rtc_sec_field_t; typedef struct { __IO uint32_t MINL : 4; __IO uint32_t MINH : 3; } stc_rtc_min_field_t; typedef struct { __IO uint32_t HOURL : 4; __IO uint32_t HOURH : 2; } stc_rtc_hour_field_t; typedef struct { __IO uint32_t WEEK : 3; } stc_rtc_week_field_t; typedef struct { __IO uint32_t DAYL : 4; __IO uint32_t DAYH : 2; } stc_rtc_day_field_t; typedef struct { __IO uint32_t MON : 5; } stc_rtc_mon_field_t; typedef struct { __IO uint32_t YEARL : 4; __IO uint32_t YEARH : 4; } stc_rtc_year_field_t; typedef struct { __IO uint32_t ALMMINL : 4; __IO uint32_t ALMMINH : 3; } stc_rtc_almmin_field_t; typedef struct { __IO uint32_t ALMHOURL : 4; __IO uint32_t ALMHOURH : 2; } stc_rtc_almhour_field_t; typedef struct { __IO uint32_t ALMWEEK : 7; } stc_rtc_almweek_field_t; typedef struct { __IO uint32_t CR : 9; uint32_t RESERVED9 : 6; __IO uint32_t EN : 1; } stc_rtc_compen_field_t; typedef struct { __IO uint32_t SPR0 : 1; __IO uint32_t SPR1 : 1; __IO uint32_t CPHA : 1; __IO uint32_t CPOL : 1; __IO uint32_t MSTR : 1; uint32_t RESERVED5 : 1; __IO uint32_t SPEN : 1; __IO uint32_t SPR2 : 1; } stc_spi_cr_field_t; typedef struct { __IO uint32_t SSN : 1; } stc_spi_ssn_field_t; typedef struct { uint32_t RESERVED0 : 1; __IO uint32_t RXNE : 1; __IO uint32_t TXE : 1; __IO uint32_t BUSY : 1; __IO uint32_t MDF : 1; __IO uint32_t SSERR : 1; uint32_t RESERVED6 : 1; __IO uint32_t SPIF : 1; } stc_spi_stat_field_t; typedef struct { __IO uint32_t DAT : 8; } stc_spi_data_field_t; typedef struct { uint32_t RESERVED0 : 2; __IO uint32_t INT_EN : 1; __IO uint32_t HDMA_RX : 1; __IO uint32_t HDMA_TX : 1; __IO uint32_t TXEIE : 1; __IO uint32_t RXNEIE : 1; } stc_spi_cr2_field_t; typedef struct { __IO uint32_t INT_CLR : 1; } stc_spi_iclr_field_t; typedef struct { __IO uint32_t RCH_EN : 1; __IO uint32_t XTH_EN : 1; __IO uint32_t RCL_EN : 1; __IO uint32_t XTL_EN : 1; __IO uint32_t PLL_EN : 1; __IO uint32_t CLK_SW5_SEL : 3; __IO uint32_t HCLK_PRS : 3; __IO uint32_t PCLK_PRS : 2; uint32_t RESERVED13 : 2; __IO uint32_t WAKEUP_BYRCH : 1; } stc_sysctrl_sysctrl0_field_t; typedef struct { uint32_t RESERVED0 : 1; __IO uint32_t EXTH_EN : 1; __IO uint32_t EXTL_EN : 1; __IO uint32_t XTL_ALWAYS_ON : 1; uint32_t RESERVED4 : 1; __IO uint32_t RTC_LPW : 1; __IO uint32_t LOCKUP_EN : 1; uint32_t RESERVED7 : 1; __IO uint32_t SWD_USE_IO : 1; __IO uint32_t RTC_FREQ_ADJUST : 3; } stc_sysctrl_sysctrl1_field_t; typedef struct { __IO uint32_t SYSCTRL2 :16; } stc_sysctrl_sysctrl2_field_t; typedef struct { __IO uint32_t TRIM :11; __IO uint32_t STABLE : 1; } stc_sysctrl_rch_cr_field_t; typedef struct { __IO uint32_t DRIVER : 2; __IO uint32_t XTH_FSEL : 2; __IO uint32_t STARTUP : 2; __IO uint32_t STABLE : 1; } stc_sysctrl_xth_cr_field_t; typedef struct { __IO uint32_t TRIM :10; __IO uint32_t STARTUP : 2; __IO uint32_t STABLE : 1; } stc_sysctrl_rcl_cr_field_t; typedef struct { __IO uint32_t DRIVER : 2; __IO uint32_t AMP_SEL : 2; __IO uint32_t STARTUP : 2; __IO uint32_t STABLE : 1; } stc_sysctrl_xtl_cr_field_t; typedef struct { __IO uint32_t UART0 : 1; __IO uint32_t UART1 : 1; __IO uint32_t LPUART0 : 1; __IO uint32_t LPUART1 : 1; __IO uint32_t I2C0 : 1; __IO uint32_t I2C1 : 1; __IO uint32_t SPI0 : 1; __IO uint32_t SPI1 : 1; __IO uint32_t BASETIM : 1; __IO uint32_t LPTIM : 1; __IO uint32_t ADVTIM : 1; __IO uint32_t TIM3 : 1; uint32_t RESERVED12 : 1; __IO uint32_t OPA : 1; __IO uint32_t PCA : 1; __IO uint32_t WDT : 1; __IO uint32_t ADC : 1; __IO uint32_t VC : 1; __IO uint32_t RNG : 1; __IO uint32_t PCNT : 1; __IO uint32_t RTC : 1; __IO uint32_t TRIM : 1; __IO uint32_t LCD : 1; uint32_t RESERVED23 : 1; __IO uint32_t TICK : 1; __IO uint32_t SWD : 1; __IO uint32_t CRC : 1; __IO uint32_t AES : 1; __IO uint32_t GPIO : 1; __IO uint32_t DMA : 1; __IO uint32_t DIV : 1; __IO uint32_t FLASH : 1; } stc_sysctrl_peri_clken_field_t; typedef struct { __IO uint32_t REFSEL : 2; __IO uint32_t FOSC : 3; __IO uint32_t DIVN : 4; __IO uint32_t IBSEL : 2; __IO uint32_t LFSEL : 2; __IO uint32_t FRSEL : 2; __IO uint32_t STARTUP : 3; __IO uint32_t STABLE : 1; } stc_sysctrl_pll_cr_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim0_mode0_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim0_mode0_cnt_field_t; typedef struct { __IO uint32_t CNT32 :32; } stc_tim0_mode0_cnt32_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t MD : 1; __IO uint32_t CT : 1; __IO uint32_t TOGEN : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t GATE : 1; __IO uint32_t GATEP : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; } stc_tim0_mode0_m0cr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim0_mode0_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim0_mode0_iclr_field_t; typedef struct { uint32_t RESERVED0 :12; __IO uint32_t MOE : 1; } stc_tim0_mode0_dtr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim0_mode1_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; uint32_t RESERVED1 : 1; __IO uint32_t CT : 1; uint32_t RESERVED3 : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t EDG1ST : 1; __IO uint32_t EDG2ND : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; } stc_tim0_mode1_m1cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim0_mode1_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim0_mode1_iclr_field_t; typedef struct { uint32_t RESERVED0 : 5; __IO uint32_t TS : 3; uint32_t RESERVED8 : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim0_mode1_mscr_field_t; typedef struct { __IO uint32_t FLTA0 : 3; uint32_t RESERVED3 : 1; __IO uint32_t FLTB0 : 3; uint32_t RESERVED7 :21; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim0_mode1_fltr_field_t; typedef struct { uint32_t RESERVED0 : 8; __IO uint32_t CIEA : 1; } stc_tim0_mode1_cr0_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim0_mode1_ccr0a_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim0_mode23_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim0_mode23_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t COMP : 1; __IO uint32_t CT : 1; __IO uint32_t PWM2S : 1; __IO uint32_t PRS : 3; __IO uint32_t BUFPEN : 1; __IO uint32_t CRG : 1; __IO uint32_t CFG : 1; __IO uint32_t UIE : 1; __IO uint32_t UDE : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; __IO uint32_t CSG : 1; __IO uint32_t OCCS : 1; __IO uint32_t URS : 1; __IO uint32_t TDE : 1; __IO uint32_t TIE : 1; __IO uint32_t BIE : 1; __IO uint32_t CIS : 2; __IO uint32_t OCCE : 1; __IO uint32_t TG : 1; __IO uint32_t UG : 1; __IO uint32_t BG : 1; __IO uint32_t DIR : 1; } stc_tim0_mode23_m23cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim0_mode23_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim0_mode23_iclr_field_t; typedef struct { __IO uint32_t MMS : 3; __IO uint32_t CCDS : 1; __IO uint32_t MSM : 1; __IO uint32_t TS : 3; __IO uint32_t SMS : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim0_mode23_mscr_field_t; typedef struct { __IO uint32_t OCMA0_FLTA0 : 3; __IO uint32_t CCPA0 : 1; __IO uint32_t OCMB0_FLTB0 : 3; __IO uint32_t CCPB0 : 1; uint32_t RESERVED8 :16; __IO uint32_t FLTBK : 3; __IO uint32_t BKP : 1; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim0_mode23_fltr_field_t; typedef struct { __IO uint32_t UEVE : 1; __IO uint32_t CMA0E : 1; uint32_t RESERVED2 : 2; __IO uint32_t CMB0E : 1; uint32_t RESERVED5 : 2; __IO uint32_t ADTE : 1; } stc_tim0_mode23_adtr_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim0_mode23_crch0_field_t; typedef struct { __IO uint32_t DTR : 8; __IO uint32_t BKSEL : 1; __IO uint32_t DTEN : 1; __IO uint32_t BKE : 1; __IO uint32_t AOE : 1; __IO uint32_t MOE : 1; __IO uint32_t SAFEEN : 1; __IO uint32_t VC0E : 1; __IO uint32_t VC1E : 1; } stc_tim0_mode23_dtr_field_t; typedef struct { __IO uint32_t RCR : 8; } stc_tim0_mode23_rcr_field_t; typedef struct { __IO uint32_t ARRDM :16; } stc_tim0_mode23_arrdm_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim0_mode23_ccr0a_field_t; typedef struct { __IO uint32_t CCR0B :16; } stc_tim0_mode23_ccr0b_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim1_mode0_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim1_mode0_cnt_field_t; typedef struct { __IO uint32_t CNT32 :32; } stc_tim1_mode0_cnt32_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t MD : 1; __IO uint32_t CT : 1; __IO uint32_t TOGEN : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t GATE : 1; __IO uint32_t GATEP : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; } stc_tim1_mode0_m0cr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim1_mode0_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim1_mode0_iclr_field_t; typedef struct { uint32_t RESERVED0 :12; __IO uint32_t MOE : 1; } stc_tim1_mode0_dtr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim1_mode1_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; uint32_t RESERVED1 : 1; __IO uint32_t CT : 1; uint32_t RESERVED3 : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t EDG1ST : 1; __IO uint32_t EDG2ND : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; } stc_tim1_mode1_m1cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim1_mode1_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim1_mode1_iclr_field_t; typedef struct { uint32_t RESERVED0 : 5; __IO uint32_t TS : 3; uint32_t RESERVED8 : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim1_mode1_mscr_field_t; typedef struct { __IO uint32_t FLTA0 : 3; uint32_t RESERVED3 : 1; __IO uint32_t FLTB0 : 3; uint32_t RESERVED7 :21; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim1_mode1_fltr_field_t; typedef struct { uint32_t RESERVED0 : 8; __IO uint32_t CIEA : 1; } stc_tim1_mode1_cr0_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim1_mode1_ccr0a_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim1_mode23_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim1_mode23_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t COMP : 1; __IO uint32_t CT : 1; __IO uint32_t PWM2S : 1; __IO uint32_t PRS : 3; __IO uint32_t BUFPEN : 1; __IO uint32_t CRG : 1; __IO uint32_t CFG : 1; __IO uint32_t UIE : 1; __IO uint32_t UDE : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; __IO uint32_t CSG : 1; __IO uint32_t OCCS : 1; __IO uint32_t URS : 1; __IO uint32_t TDE : 1; __IO uint32_t TIE : 1; __IO uint32_t BIE : 1; __IO uint32_t CIS : 2; __IO uint32_t OCCE : 1; __IO uint32_t TG : 1; __IO uint32_t UG : 1; __IO uint32_t BG : 1; __IO uint32_t DIR : 1; } stc_tim1_mode23_m23cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim1_mode23_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim1_mode23_iclr_field_t; typedef struct { __IO uint32_t MMS : 3; __IO uint32_t CCDS : 1; __IO uint32_t MSM : 1; __IO uint32_t TS : 3; __IO uint32_t SMS : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim1_mode23_mscr_field_t; typedef struct { __IO uint32_t OCMA0_FLTA0 : 3; __IO uint32_t CCPA0 : 1; __IO uint32_t OCMB0_FLTB0 : 3; __IO uint32_t CCPB0 : 1; uint32_t RESERVED8 :16; __IO uint32_t FLTBK : 3; __IO uint32_t BKP : 1; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim1_mode23_fltr_field_t; typedef struct { __IO uint32_t UEVE : 1; __IO uint32_t CMA0E : 1; uint32_t RESERVED2 : 2; __IO uint32_t CMB0E : 1; uint32_t RESERVED5 : 2; __IO uint32_t ADTE : 1; } stc_tim1_mode23_adtr_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim1_mode23_crch0_field_t; typedef struct { __IO uint32_t DTR : 8; __IO uint32_t BKSEL : 1; __IO uint32_t DTEN : 1; __IO uint32_t BKE : 1; __IO uint32_t AOE : 1; __IO uint32_t MOE : 1; __IO uint32_t SAFEEN : 1; __IO uint32_t VC0E : 1; __IO uint32_t VC1E : 1; } stc_tim1_mode23_dtr_field_t; typedef struct { __IO uint32_t RCR : 8; } stc_tim1_mode23_rcr_field_t; typedef struct { __IO uint32_t ARRDM :16; } stc_tim1_mode23_arrdm_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim1_mode23_ccr0a_field_t; typedef struct { __IO uint32_t CCR0B :16; } stc_tim1_mode23_ccr0b_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim2_mode0_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim2_mode0_cnt_field_t; typedef struct { __IO uint32_t CNT32 :32; } stc_tim2_mode0_cnt32_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t MD : 1; __IO uint32_t CT : 1; __IO uint32_t TOGEN : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t GATE : 1; __IO uint32_t GATEP : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; } stc_tim2_mode0_m0cr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim2_mode0_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim2_mode0_iclr_field_t; typedef struct { uint32_t RESERVED0 :12; __IO uint32_t MOE : 1; } stc_tim2_mode0_dtr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim2_mode1_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; uint32_t RESERVED1 : 1; __IO uint32_t CT : 1; uint32_t RESERVED3 : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t EDG1ST : 1; __IO uint32_t EDG2ND : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; } stc_tim2_mode1_m1cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim2_mode1_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim2_mode1_iclr_field_t; typedef struct { uint32_t RESERVED0 : 5; __IO uint32_t TS : 3; uint32_t RESERVED8 : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim2_mode1_mscr_field_t; typedef struct { __IO uint32_t FLTA0 : 3; uint32_t RESERVED3 : 1; __IO uint32_t FLTB0 : 3; uint32_t RESERVED7 :21; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim2_mode1_fltr_field_t; typedef struct { uint32_t RESERVED0 : 8; __IO uint32_t CIEA : 1; } stc_tim2_mode1_cr0_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim2_mode1_ccr0a_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim2_mode23_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim2_mode23_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t COMP : 1; __IO uint32_t CT : 1; __IO uint32_t PWM2S : 1; __IO uint32_t PRS : 3; __IO uint32_t BUFPEN : 1; __IO uint32_t CRG : 1; __IO uint32_t CFG : 1; __IO uint32_t UIE : 1; __IO uint32_t UDE : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; __IO uint32_t CSG : 1; __IO uint32_t OCCS : 1; __IO uint32_t URS : 1; __IO uint32_t TDE : 1; __IO uint32_t TIE : 1; __IO uint32_t BIE : 1; __IO uint32_t CIS : 2; __IO uint32_t OCCE : 1; __IO uint32_t TG : 1; __IO uint32_t UG : 1; __IO uint32_t BG : 1; __IO uint32_t DIR : 1; } stc_tim2_mode23_m23cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim2_mode23_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; uint32_t RESERVED3 : 2; __IO uint32_t CB0F : 1; uint32_t RESERVED6 : 2; __IO uint32_t CA0E : 1; uint32_t RESERVED9 : 2; __IO uint32_t CB0E : 1; uint32_t RESERVED12 : 2; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim2_mode23_iclr_field_t; typedef struct { __IO uint32_t MMS : 3; __IO uint32_t CCDS : 1; __IO uint32_t MSM : 1; __IO uint32_t TS : 3; __IO uint32_t SMS : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim2_mode23_mscr_field_t; typedef struct { __IO uint32_t OCMA0_FLTA0 : 3; __IO uint32_t CCPA0 : 1; __IO uint32_t OCMB0_FLTB0 : 3; __IO uint32_t CCPB0 : 1; uint32_t RESERVED8 :16; __IO uint32_t FLTBK : 3; __IO uint32_t BKP : 1; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim2_mode23_fltr_field_t; typedef struct { __IO uint32_t UEVE : 1; __IO uint32_t CMA0E : 1; uint32_t RESERVED2 : 2; __IO uint32_t CMB0E : 1; uint32_t RESERVED5 : 2; __IO uint32_t ADTE : 1; } stc_tim2_mode23_adtr_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim2_mode23_crch0_field_t; typedef struct { __IO uint32_t DTR : 8; __IO uint32_t BKSEL : 1; __IO uint32_t DTEN : 1; __IO uint32_t BKE : 1; __IO uint32_t AOE : 1; __IO uint32_t MOE : 1; __IO uint32_t SAFEEN : 1; __IO uint32_t VC0E : 1; __IO uint32_t VC1E : 1; } stc_tim2_mode23_dtr_field_t; typedef struct { __IO uint32_t RCR : 8; } stc_tim2_mode23_rcr_field_t; typedef struct { __IO uint32_t ARRDM :16; } stc_tim2_mode23_arrdm_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim2_mode23_ccr0a_field_t; typedef struct { __IO uint32_t CCR0B :16; } stc_tim2_mode23_ccr0b_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim3_mode0_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim3_mode0_cnt_field_t; typedef struct { __IO uint32_t CNT32 :32; } stc_tim3_mode0_cnt32_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t MD : 1; __IO uint32_t CT : 1; __IO uint32_t TOGEN : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t GATE : 1; __IO uint32_t GATEP : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; } stc_tim3_mode0_m0cr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim3_mode0_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; } stc_tim3_mode0_iclr_field_t; typedef struct { uint32_t RESERVED0 :12; __IO uint32_t MOE : 1; } stc_tim3_mode0_dtr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim3_mode1_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; uint32_t RESERVED1 : 1; __IO uint32_t CT : 1; uint32_t RESERVED3 : 1; __IO uint32_t PRS : 3; uint32_t RESERVED7 : 1; __IO uint32_t EDG1ST : 1; __IO uint32_t EDG2ND : 1; __IO uint32_t UIE : 1; uint32_t RESERVED11 : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; } stc_tim3_mode1_m1cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim3_mode1_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; } stc_tim3_mode1_iclr_field_t; typedef struct { uint32_t RESERVED0 : 5; __IO uint32_t TS : 3; uint32_t RESERVED8 : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim3_mode1_mscr_field_t; typedef struct { __IO uint32_t FLTA0 : 3; uint32_t RESERVED3 : 1; __IO uint32_t FLTB0 : 3; uint32_t RESERVED7 :21; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim3_mode1_fltr_field_t; typedef struct { uint32_t RESERVED0 : 8; __IO uint32_t CIEA : 1; } stc_tim3_mode1_cr0_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim3_mode1_ccr0a_field_t; typedef struct { __IO uint32_t ARR :16; } stc_tim3_mode23_arr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim3_mode23_cnt_field_t; typedef struct { __IO uint32_t CTEN : 1; __IO uint32_t COMP : 1; __IO uint32_t CT : 1; __IO uint32_t PWM2S : 1; __IO uint32_t PRS : 3; __IO uint32_t BUFPEN : 1; __IO uint32_t CRG : 1; __IO uint32_t CFG : 1; __IO uint32_t UIE : 1; __IO uint32_t UDE : 1; __IO uint32_t MODE : 2; __IO uint32_t ONESHOT : 1; __IO uint32_t CSG : 1; __IO uint32_t OCCS : 1; __IO uint32_t URS : 1; __IO uint32_t TDE : 1; __IO uint32_t TIE : 1; __IO uint32_t BIE : 1; __IO uint32_t CIS : 2; __IO uint32_t OCCE : 1; __IO uint32_t TG : 1; __IO uint32_t UG : 1; __IO uint32_t BG : 1; __IO uint32_t DIR : 1; } stc_tim3_mode23_m23cr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; __IO uint32_t CA1F : 1; __IO uint32_t CA2F : 1; __IO uint32_t CB0F : 1; __IO uint32_t CB1F : 1; __IO uint32_t CB2F : 1; __IO uint32_t CA0E : 1; __IO uint32_t CA1E : 1; __IO uint32_t CA2E : 1; __IO uint32_t CB0E : 1; __IO uint32_t CB1E : 1; __IO uint32_t CB2E : 1; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim3_mode23_ifr_field_t; typedef struct { __IO uint32_t UIF : 1; uint32_t RESERVED1 : 1; __IO uint32_t CA0F : 1; __IO uint32_t CA1F : 1; __IO uint32_t CA2F : 1; __IO uint32_t CB0F : 1; __IO uint32_t CB1F : 1; __IO uint32_t CB2F : 1; __IO uint32_t CA0E : 1; __IO uint32_t CA1E : 1; __IO uint32_t CA2E : 1; __IO uint32_t CB0E : 1; __IO uint32_t CB1E : 1; __IO uint32_t CB2E : 1; __IO uint32_t BIF : 1; __IO uint32_t TIF : 1; } stc_tim3_mode23_iclr_field_t; typedef struct { __IO uint32_t MMS : 3; __IO uint32_t CCDS : 1; __IO uint32_t MSM : 1; __IO uint32_t TS : 3; __IO uint32_t SMS : 3; __IO uint32_t IA0S : 1; __IO uint32_t IB0S : 1; } stc_tim3_mode23_mscr_field_t; typedef struct { __IO uint32_t OCMA0_FLTA0 : 3; __IO uint32_t CCPA0 : 1; __IO uint32_t OCMB0_FLTB0 : 3; __IO uint32_t CCPB0 : 1; __IO uint32_t OCMA1_FLTA1 : 3; __IO uint32_t CCPA1 : 1; __IO uint32_t OCMB1_FLTB1 : 3; __IO uint32_t CCPB1 : 1; __IO uint32_t OCMA2_FLTA2 : 3; __IO uint32_t CCPA2 : 1; __IO uint32_t OCMB2_FLTB2 : 3; __IO uint32_t CCPB2 : 1; __IO uint32_t FLTBK : 3; __IO uint32_t BKP : 1; __IO uint32_t FLTET : 3; __IO uint32_t ETP : 1; } stc_tim3_mode23_fltr_field_t; typedef struct { __IO uint32_t UEVE : 1; __IO uint32_t CMA0E : 1; __IO uint32_t CMA1E : 1; __IO uint32_t CMA2E : 1; __IO uint32_t CMB0E : 1; __IO uint32_t CMB1E : 1; __IO uint32_t CMB2E : 1; __IO uint32_t ADTE : 1; } stc_tim3_mode23_adtr_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim3_mode23_crch0_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim3_mode23_crch1_field_t; typedef struct { __IO uint32_t CFA_CRA_BKSA : 2; __IO uint32_t CFB_CRB_BKSB : 2; __IO uint32_t CSA : 1; __IO uint32_t CSB : 1; __IO uint32_t BUFEA : 1; __IO uint32_t BUFEB : 1; __IO uint32_t CIEA : 1; __IO uint32_t CIEB : 1; __IO uint32_t CDEA : 1; __IO uint32_t CDEB : 1; __IO uint32_t CISB : 2; __IO uint32_t CCGA : 1; __IO uint32_t CCGB : 1; } stc_tim3_mode23_crch2_field_t; typedef struct { __IO uint32_t DTR : 8; __IO uint32_t BKSEL : 1; __IO uint32_t DTEN : 1; __IO uint32_t BKE : 1; __IO uint32_t AOE : 1; __IO uint32_t MOE : 1; __IO uint32_t SAFEEN : 1; __IO uint32_t VC0E : 1; __IO uint32_t VC1E : 1; } stc_tim3_mode23_dtr_field_t; typedef struct { __IO uint32_t RCR : 8; } stc_tim3_mode23_rcr_field_t; typedef struct { __IO uint32_t ARRDM :16; } stc_tim3_mode23_arrdm_field_t; typedef struct { __IO uint32_t CCR0A :16; } stc_tim3_mode23_ccr0a_field_t; typedef struct { __IO uint32_t CCR0B :16; } stc_tim3_mode23_ccr0b_field_t; typedef struct { __IO uint32_t CCR1A :16; } stc_tim3_mode23_ccr1a_field_t; typedef struct { __IO uint32_t CCR1B :16; } stc_tim3_mode23_ccr1b_field_t; typedef struct { __IO uint32_t CCR2A :16; } stc_tim3_mode23_ccr2a_field_t; typedef struct { __IO uint32_t CCR2B :16; } stc_tim3_mode23_ccr2b_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim4_cnter_field_t; typedef struct { __IO uint32_t PERA :16; } stc_tim4_perar_field_t; typedef struct { __IO uint32_t PERB :16; } stc_tim4_perbr_field_t; typedef struct { __IO uint32_t GCMA :16; } stc_tim4_gcmar_field_t; typedef struct { __IO uint32_t GCMB :16; } stc_tim4_gcmbr_field_t; typedef struct { __IO uint32_t GCMC :16; } stc_tim4_gcmcr_field_t; typedef struct { __IO uint32_t GCMD :16; } stc_tim4_gcmdr_field_t; typedef struct { __IO uint32_t SCMA :16; } stc_tim4_scmar_field_t; typedef struct { __IO uint32_t SCMB :16; } stc_tim4_scmbr_field_t; typedef struct { __IO uint32_t DTUA :16; } stc_tim4_dtuar_field_t; typedef struct { __IO uint32_t DTDA :16; } stc_tim4_dtdar_field_t; typedef struct { __IO uint32_t START : 1; __IO uint32_t MODE : 3; __IO uint32_t CKDIV : 3; uint32_t RESERVED7 : 1; __IO uint32_t DIR : 1; uint32_t RESERVED9 : 7; __IO uint32_t ZMSKREV : 1; __IO uint32_t ZMSKPOS : 1; __IO uint32_t ZMSK : 2; } stc_tim4_gconr_field_t; typedef struct { __IO uint32_t INTENA : 1; __IO uint32_t INTENB : 1; __IO uint32_t INTENC : 1; __IO uint32_t INTEND : 1; uint32_t RESERVED4 : 2; __IO uint32_t INTENOVF : 1; __IO uint32_t INTENUDF : 1; __IO uint32_t INTENDE : 1; uint32_t RESERVED9 : 5; __IO uint32_t INTENSAML : 1; __IO uint32_t INTENSAMH : 1; __IO uint32_t INTENSAU : 1; __IO uint32_t INTENSAD : 1; __IO uint32_t INTENSBU : 1; __IO uint32_t INTENSBD : 1; } stc_tim4_iconr_field_t; typedef struct { __IO uint32_t CAPCA : 1; __IO uint32_t STACA : 1; __IO uint32_t STPCA : 1; __IO uint32_t STASTPSA : 1; __IO uint32_t CMPCA : 2; __IO uint32_t PERCA : 2; __IO uint32_t OUTENA : 1; __IO uint32_t DISSELA : 2; __IO uint32_t DISVALA : 2; uint32_t RESERVED13 : 3; __IO uint32_t CAPCB : 1; __IO uint32_t STACB : 1; __IO uint32_t STPCB : 1; __IO uint32_t STASTPSB : 1; __IO uint32_t CMPCB : 2; __IO uint32_t PERCB : 2; __IO uint32_t OUTENB : 1; __IO uint32_t DISSELB : 2; __IO uint32_t DISVALB : 2; } stc_tim4_pconr_field_t; typedef struct { __IO uint32_t BENA : 1; uint32_t RESERVED1 : 1; __IO uint32_t BENB : 1; uint32_t RESERVED3 : 5; __IO uint32_t BENP : 1; } stc_tim4_bconr_field_t; typedef struct { __IO uint32_t DTCEN : 1; uint32_t RESERVED1 : 7; __IO uint32_t SEPA : 1; } stc_tim4_dconr_field_t; typedef struct { __IO uint32_t NOFIENGA : 1; __IO uint32_t NOFICKGA : 2; uint32_t RESERVED3 : 1; __IO uint32_t NOFIENGB : 1; __IO uint32_t NOFICKGB : 2; uint32_t RESERVED7 : 9; __IO uint32_t NOFIENTA : 1; __IO uint32_t NOFICKTA : 2; uint32_t RESERVED19 : 1; __IO uint32_t NOFIENTB : 1; __IO uint32_t NOFICKTB : 2; uint32_t RESERVED23 : 1; __IO uint32_t NOFIENTC : 1; __IO uint32_t NOFICKTC : 2; uint32_t RESERVED27 : 1; __IO uint32_t NOFIENTD : 1; __IO uint32_t NOFICKTD : 2; } stc_tim4_fconr_field_t; typedef struct { __IO uint32_t GEPERIA : 1; __IO uint32_t GEPERIB : 1; __IO uint32_t GEPERIC : 1; __IO uint32_t GEPERID : 1; uint32_t RESERVED4 :12; __IO uint32_t PCNTE : 2; __IO uint32_t PCNTS : 3; } stc_tim4_vperr_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; __IO uint32_t CMSAUF : 1; __IO uint32_t CMSADF : 1; __IO uint32_t CMSBUF : 1; __IO uint32_t CMSBDF : 1; uint32_t RESERVED13 : 8; __IO uint32_t VPERNUM : 3; uint32_t RESERVED24 : 7; __IO uint32_t DIRF : 1; } stc_tim4_stflr_field_t; typedef struct { __IO uint32_t HSTA0 : 1; __IO uint32_t HSTA1 : 1; __IO uint32_t HSTA2 : 1; __IO uint32_t HSTA3 : 1; __IO uint32_t HSTA4 : 1; __IO uint32_t HSTA5 : 1; __IO uint32_t HSTA6 : 1; __IO uint32_t HSTA7 : 1; __IO uint32_t HSTA8 : 1; __IO uint32_t HSTA9 : 1; __IO uint32_t HSTA10 : 1; __IO uint32_t HSTA11 : 1; __IO uint32_t HSTA12 : 1; __IO uint32_t HSTA13 : 1; __IO uint32_t HSTA14 : 1; __IO uint32_t HSTA15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim4_hstar_field_t; typedef struct { __IO uint32_t HSTP0 : 1; __IO uint32_t HSTP1 : 1; __IO uint32_t HSTP2 : 1; __IO uint32_t HSTP3 : 1; __IO uint32_t HSTP4 : 1; __IO uint32_t HSTP5 : 1; __IO uint32_t HSTP6 : 1; __IO uint32_t HSTP7 : 1; __IO uint32_t HSTP8 : 1; __IO uint32_t HSTP9 : 1; __IO uint32_t HSTP10 : 1; __IO uint32_t HSTP11 : 1; __IO uint32_t HSTP12 : 1; __IO uint32_t HSTP13 : 1; __IO uint32_t HSTP14 : 1; __IO uint32_t HSTP15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STOPS : 1; } stc_tim4_hstpr_field_t; typedef struct { __IO uint32_t HCEL0 : 1; __IO uint32_t HCEL1 : 1; __IO uint32_t HCEL2 : 1; __IO uint32_t HCEL3 : 1; __IO uint32_t HCEL4 : 1; __IO uint32_t HCEL5 : 1; __IO uint32_t HCEL6 : 1; __IO uint32_t HCEL7 : 1; __IO uint32_t HCEL8 : 1; __IO uint32_t HCEL9 : 1; __IO uint32_t HCEL10 : 1; __IO uint32_t HCEL11 : 1; __IO uint32_t HCEL12 : 1; __IO uint32_t HCEL13 : 1; __IO uint32_t HCEL14 : 1; __IO uint32_t HCEL15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim4_hcelr_field_t; typedef struct { __IO uint32_t HCPA0 : 1; __IO uint32_t HCPA1 : 1; __IO uint32_t HCPA2 : 1; __IO uint32_t HCPA3 : 1; __IO uint32_t HCPA4 : 1; __IO uint32_t HCPA5 : 1; __IO uint32_t HCPA6 : 1; __IO uint32_t HCPA7 : 1; __IO uint32_t HCPA8 : 1; __IO uint32_t HCPA9 : 1; __IO uint32_t HCPA10 : 1; __IO uint32_t HCPA11 : 1; __IO uint32_t HCPA12 : 1; __IO uint32_t HCPA13 : 1; __IO uint32_t HCPA14 : 1; __IO uint32_t HCPA15 : 1; } stc_tim4_hcpar_field_t; typedef struct { __IO uint32_t HCPB0 : 1; __IO uint32_t HCPB1 : 1; __IO uint32_t HCPB2 : 1; __IO uint32_t HCPB3 : 1; __IO uint32_t HCPB4 : 1; __IO uint32_t HCPB5 : 1; __IO uint32_t HCPB6 : 1; __IO uint32_t HCPB7 : 1; __IO uint32_t HCPB8 : 1; __IO uint32_t HCPB9 : 1; __IO uint32_t HCPB10 : 1; __IO uint32_t HCPB11 : 1; __IO uint32_t HCPB12 : 1; __IO uint32_t HCPB13 : 1; __IO uint32_t HCPB14 : 1; __IO uint32_t HCPB15 : 1; } stc_tim4_hcpbr_field_t; typedef struct { __IO uint32_t HCUP0 : 1; __IO uint32_t HCUP1 : 1; __IO uint32_t HCUP2 : 1; __IO uint32_t HCUP3 : 1; __IO uint32_t HCUP4 : 1; __IO uint32_t HCUP5 : 1; __IO uint32_t HCUP6 : 1; __IO uint32_t HCUP7 : 1; __IO uint32_t HCUP8 : 1; __IO uint32_t HCUP9 : 1; __IO uint32_t HCUP10 : 1; __IO uint32_t HCUP11 : 1; __IO uint32_t HCUP12 : 1; __IO uint32_t HCUP13 : 1; __IO uint32_t HCUP14 : 1; __IO uint32_t HCUP15 : 1; __IO uint32_t HCUP16 : 1; __IO uint32_t HCUP17 : 1; __IO uint32_t HCUP18 : 1; __IO uint32_t HCUP19 : 1; } stc_tim4_hcupr_field_t; typedef struct { __IO uint32_t HCDO0 : 1; __IO uint32_t HCDO1 : 1; __IO uint32_t HCDO2 : 1; __IO uint32_t HCDO3 : 1; __IO uint32_t HCDO4 : 1; __IO uint32_t HCDO5 : 1; __IO uint32_t HCDO6 : 1; __IO uint32_t HCDO7 : 1; __IO uint32_t HCDO8 : 1; __IO uint32_t HCDO9 : 1; __IO uint32_t HCDO10 : 1; __IO uint32_t HCDO11 : 1; __IO uint32_t HCDO12 : 1; __IO uint32_t HCDO13 : 1; __IO uint32_t HCDO14 : 1; __IO uint32_t HCDO15 : 1; __IO uint32_t HCDO16 : 1; __IO uint32_t HCDO17 : 1; __IO uint32_t HCDO18 : 1; __IO uint32_t HCDO19 : 1; } stc_tim4_hcdor_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLF : 1; __IO uint32_t SAMHF : 1; } stc_tim4_ifr_field_t; typedef struct { __IO uint32_t CMAC : 1; __IO uint32_t CMBC : 1; __IO uint32_t CMCC : 1; __IO uint32_t CMDC : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFC : 1; __IO uint32_t UDFC : 1; __IO uint32_t DTEC : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLC : 1; __IO uint32_t SAMHC : 1; } stc_tim4_iclr_field_t; typedef struct { __IO uint32_t CMAE : 1; __IO uint32_t CMBE : 1; __IO uint32_t CMCE : 1; __IO uint32_t CMDE : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFE : 1; __IO uint32_t UDFE : 1; __IO uint32_t DITENA : 1; __IO uint32_t DITENB : 1; __IO uint32_t DITENS : 1; __IO uint32_t CMSAE : 1; __IO uint32_t CMSBE : 1; __IO uint32_t DMA_G_CMA : 1; __IO uint32_t DMA_G_CMB : 1; __IO uint32_t DMA_G_CMC : 1; __IO uint32_t DMA_G_CMD : 1; uint32_t RESERVED17 : 2; __IO uint32_t DMA_G_OVF : 1; __IO uint32_t DMA_G_UDF : 1; __IO uint32_t DMA_S_CMA : 1; __IO uint32_t DMA_S_CMB : 1; } stc_tim4_cr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; __IO uint32_t BFILTS : 2; __IO uint32_t BFILTEN : 1; uint32_t RESERVED5 : 2; __IO uint32_t SOFTBK : 1; __IO uint32_t SML0 : 1; __IO uint32_t SML1 : 1; __IO uint32_t SML2 : 1; __IO uint32_t SMH0 : 1; __IO uint32_t SMH1 : 1; __IO uint32_t SMH2 : 1; } stc_tim4_aossr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; } stc_tim4_aoscl_field_t; typedef struct { __IO uint32_t EN0 : 1; __IO uint32_t EN1 : 1; __IO uint32_t EN2 : 1; __IO uint32_t EN3 : 1; __IO uint32_t EN4 : 1; __IO uint32_t EN5 : 1; __IO uint32_t EN6 : 1; __IO uint32_t EN7 : 1; __IO uint32_t EN8 : 1; __IO uint32_t EN9 : 1; __IO uint32_t EN10 : 1; __IO uint32_t EN11 : 1; __IO uint32_t EN12 : 1; __IO uint32_t EN13 : 1; __IO uint32_t EN14 : 1; __IO uint32_t EN15 : 1; } stc_tim4_ptbks_field_t; typedef struct { __IO uint32_t TRIGAS : 4; __IO uint32_t TRIGBS : 4; __IO uint32_t TRIGCS : 4; __IO uint32_t TRIGDS : 4; } stc_tim4_ttrig_field_t; typedef struct { __IO uint32_t IAOS0S : 4; __IO uint32_t IAOS1S : 4; __IO uint32_t IAOS2S : 4; __IO uint32_t IAOS3S : 4; } stc_tim4_itrig_field_t; typedef struct { __IO uint32_t POL0 : 1; __IO uint32_t POL1 : 1; __IO uint32_t POL2 : 1; __IO uint32_t POL3 : 1; __IO uint32_t POL4 : 1; __IO uint32_t POL5 : 1; __IO uint32_t POL6 : 1; __IO uint32_t POL7 : 1; __IO uint32_t POL8 : 1; __IO uint32_t POL9 : 1; __IO uint32_t POL10 : 1; __IO uint32_t POL11 : 1; __IO uint32_t POL12 : 1; __IO uint32_t POL13 : 1; __IO uint32_t POL14 : 1; __IO uint32_t POL15 : 1; } stc_tim4_ptbkp_field_t; typedef struct { __IO uint32_t SSTA0 : 1; __IO uint32_t SSTA1 : 1; __IO uint32_t SSTA2 : 1; } stc_tim4_sstar_field_t; typedef struct { __IO uint32_t SSTP0 : 1; __IO uint32_t SSTP1 : 1; __IO uint32_t SSTP2 : 1; } stc_tim4_sstpr_field_t; typedef struct { __IO uint32_t SCLR0 : 1; __IO uint32_t SCLR1 : 1; __IO uint32_t SCLR2 : 1; } stc_tim4_sclrr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim5_cnter_field_t; typedef struct { __IO uint32_t PERA :16; } stc_tim5_perar_field_t; typedef struct { __IO uint32_t PERB :16; } stc_tim5_perbr_field_t; typedef struct { __IO uint32_t GCMA :16; } stc_tim5_gcmar_field_t; typedef struct { __IO uint32_t GCMB :16; } stc_tim5_gcmbr_field_t; typedef struct { __IO uint32_t GCMC :16; } stc_tim5_gcmcr_field_t; typedef struct { __IO uint32_t GCMD :16; } stc_tim5_gcmdr_field_t; typedef struct { __IO uint32_t SCMA :16; } stc_tim5_scmar_field_t; typedef struct { __IO uint32_t SCMB :16; } stc_tim5_scmbr_field_t; typedef struct { __IO uint32_t DTUA :16; } stc_tim5_dtuar_field_t; typedef struct { __IO uint32_t DTDA :16; } stc_tim5_dtdar_field_t; typedef struct { __IO uint32_t START : 1; __IO uint32_t MODE : 3; __IO uint32_t CKDIV : 3; uint32_t RESERVED7 : 1; __IO uint32_t DIR : 1; uint32_t RESERVED9 : 7; __IO uint32_t ZMSKREV : 1; __IO uint32_t ZMSKPOS : 1; __IO uint32_t ZMSK : 2; } stc_tim5_gconr_field_t; typedef struct { __IO uint32_t INTENA : 1; __IO uint32_t INTENB : 1; __IO uint32_t INTENC : 1; __IO uint32_t INTEND : 1; uint32_t RESERVED4 : 2; __IO uint32_t INTENOVF : 1; __IO uint32_t INTENUDF : 1; __IO uint32_t INTENDE : 1; uint32_t RESERVED9 : 5; __IO uint32_t INTENSAML : 1; __IO uint32_t INTENSAMH : 1; __IO uint32_t INTENSAU : 1; __IO uint32_t INTENSAD : 1; __IO uint32_t INTENSBU : 1; __IO uint32_t INTENSBD : 1; } stc_tim5_iconr_field_t; typedef struct { __IO uint32_t CAPCA : 1; __IO uint32_t STACA : 1; __IO uint32_t STPCA : 1; __IO uint32_t STASTPSA : 1; __IO uint32_t CMPCA : 2; __IO uint32_t PERCA : 2; __IO uint32_t OUTENA : 1; __IO uint32_t DISSELA : 2; __IO uint32_t DISVALA : 2; uint32_t RESERVED13 : 3; __IO uint32_t CAPCB : 1; __IO uint32_t STACB : 1; __IO uint32_t STPCB : 1; __IO uint32_t STASTPSB : 1; __IO uint32_t CMPCB : 2; __IO uint32_t PERCB : 2; __IO uint32_t OUTENB : 1; __IO uint32_t DISSELB : 2; __IO uint32_t DISVALB : 2; } stc_tim5_pconr_field_t; typedef struct { __IO uint32_t BENA : 1; uint32_t RESERVED1 : 1; __IO uint32_t BENB : 1; uint32_t RESERVED3 : 5; __IO uint32_t BENP : 1; } stc_tim5_bconr_field_t; typedef struct { __IO uint32_t DTCEN : 1; uint32_t RESERVED1 : 7; __IO uint32_t SEPA : 1; } stc_tim5_dconr_field_t; typedef struct { __IO uint32_t NOFIENGA : 1; __IO uint32_t NOFICKGA : 2; uint32_t RESERVED3 : 1; __IO uint32_t NOFIENGB : 1; __IO uint32_t NOFICKGB : 2; uint32_t RESERVED7 : 9; __IO uint32_t NOFIENTA : 1; __IO uint32_t NOFICKTA : 2; uint32_t RESERVED19 : 1; __IO uint32_t NOFIENTB : 1; __IO uint32_t NOFICKTB : 2; uint32_t RESERVED23 : 1; __IO uint32_t NOFIENTC : 1; __IO uint32_t NOFICKTC : 2; uint32_t RESERVED27 : 1; __IO uint32_t NOFIENTD : 1; __IO uint32_t NOFICKTD : 2; } stc_tim5_fconr_field_t; typedef struct { __IO uint32_t GEPERIA : 1; __IO uint32_t GEPERIB : 1; __IO uint32_t GEPERIC : 1; __IO uint32_t GEPERID : 1; uint32_t RESERVED4 :12; __IO uint32_t PCNTE : 2; __IO uint32_t PCNTS : 3; } stc_tim5_vperr_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; __IO uint32_t CMSAUF : 1; __IO uint32_t CMSADF : 1; __IO uint32_t CMSBUF : 1; __IO uint32_t CMSBDF : 1; uint32_t RESERVED13 : 8; __IO uint32_t VPERNUM : 3; uint32_t RESERVED24 : 7; __IO uint32_t DIRF : 1; } stc_tim5_stflr_field_t; typedef struct { __IO uint32_t HSTA0 : 1; __IO uint32_t HSTA1 : 1; __IO uint32_t HSTA2 : 1; __IO uint32_t HSTA3 : 1; __IO uint32_t HSTA4 : 1; __IO uint32_t HSTA5 : 1; __IO uint32_t HSTA6 : 1; __IO uint32_t HSTA7 : 1; __IO uint32_t HSTA8 : 1; __IO uint32_t HSTA9 : 1; __IO uint32_t HSTA10 : 1; __IO uint32_t HSTA11 : 1; __IO uint32_t HSTA12 : 1; __IO uint32_t HSTA13 : 1; __IO uint32_t HSTA14 : 1; __IO uint32_t HSTA15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim5_hstar_field_t; typedef struct { __IO uint32_t HSTP0 : 1; __IO uint32_t HSTP1 : 1; __IO uint32_t HSTP2 : 1; __IO uint32_t HSTP3 : 1; __IO uint32_t HSTP4 : 1; __IO uint32_t HSTP5 : 1; __IO uint32_t HSTP6 : 1; __IO uint32_t HSTP7 : 1; __IO uint32_t HSTP8 : 1; __IO uint32_t HSTP9 : 1; __IO uint32_t HSTP10 : 1; __IO uint32_t HSTP11 : 1; __IO uint32_t HSTP12 : 1; __IO uint32_t HSTP13 : 1; __IO uint32_t HSTP14 : 1; __IO uint32_t HSTP15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STOPS : 1; } stc_tim5_hstpr_field_t; typedef struct { __IO uint32_t HCEL0 : 1; __IO uint32_t HCEL1 : 1; __IO uint32_t HCEL2 : 1; __IO uint32_t HCEL3 : 1; __IO uint32_t HCEL4 : 1; __IO uint32_t HCEL5 : 1; __IO uint32_t HCEL6 : 1; __IO uint32_t HCEL7 : 1; __IO uint32_t HCEL8 : 1; __IO uint32_t HCEL9 : 1; __IO uint32_t HCEL10 : 1; __IO uint32_t HCEL11 : 1; __IO uint32_t HCEL12 : 1; __IO uint32_t HCEL13 : 1; __IO uint32_t HCEL14 : 1; __IO uint32_t HCEL15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim5_hcelr_field_t; typedef struct { __IO uint32_t HCPA0 : 1; __IO uint32_t HCPA1 : 1; __IO uint32_t HCPA2 : 1; __IO uint32_t HCPA3 : 1; __IO uint32_t HCPA4 : 1; __IO uint32_t HCPA5 : 1; __IO uint32_t HCPA6 : 1; __IO uint32_t HCPA7 : 1; __IO uint32_t HCPA8 : 1; __IO uint32_t HCPA9 : 1; __IO uint32_t HCPA10 : 1; __IO uint32_t HCPA11 : 1; __IO uint32_t HCPA12 : 1; __IO uint32_t HCPA13 : 1; __IO uint32_t HCPA14 : 1; __IO uint32_t HCPA15 : 1; } stc_tim5_hcpar_field_t; typedef struct { __IO uint32_t HCPB0 : 1; __IO uint32_t HCPB1 : 1; __IO uint32_t HCPB2 : 1; __IO uint32_t HCPB3 : 1; __IO uint32_t HCPB4 : 1; __IO uint32_t HCPB5 : 1; __IO uint32_t HCPB6 : 1; __IO uint32_t HCPB7 : 1; __IO uint32_t HCPB8 : 1; __IO uint32_t HCPB9 : 1; __IO uint32_t HCPB10 : 1; __IO uint32_t HCPB11 : 1; __IO uint32_t HCPB12 : 1; __IO uint32_t HCPB13 : 1; __IO uint32_t HCPB14 : 1; __IO uint32_t HCPB15 : 1; } stc_tim5_hcpbr_field_t; typedef struct { __IO uint32_t HCUP0 : 1; __IO uint32_t HCUP1 : 1; __IO uint32_t HCUP2 : 1; __IO uint32_t HCUP3 : 1; __IO uint32_t HCUP4 : 1; __IO uint32_t HCUP5 : 1; __IO uint32_t HCUP6 : 1; __IO uint32_t HCUP7 : 1; __IO uint32_t HCUP8 : 1; __IO uint32_t HCUP9 : 1; __IO uint32_t HCUP10 : 1; __IO uint32_t HCUP11 : 1; __IO uint32_t HCUP12 : 1; __IO uint32_t HCUP13 : 1; __IO uint32_t HCUP14 : 1; __IO uint32_t HCUP15 : 1; __IO uint32_t HCUP16 : 1; __IO uint32_t HCUP17 : 1; __IO uint32_t HCUP18 : 1; __IO uint32_t HCUP19 : 1; } stc_tim5_hcupr_field_t; typedef struct { __IO uint32_t HCDO0 : 1; __IO uint32_t HCDO1 : 1; __IO uint32_t HCDO2 : 1; __IO uint32_t HCDO3 : 1; __IO uint32_t HCDO4 : 1; __IO uint32_t HCDO5 : 1; __IO uint32_t HCDO6 : 1; __IO uint32_t HCDO7 : 1; __IO uint32_t HCDO8 : 1; __IO uint32_t HCDO9 : 1; __IO uint32_t HCDO10 : 1; __IO uint32_t HCDO11 : 1; __IO uint32_t HCDO12 : 1; __IO uint32_t HCDO13 : 1; __IO uint32_t HCDO14 : 1; __IO uint32_t HCDO15 : 1; __IO uint32_t HCDO16 : 1; __IO uint32_t HCDO17 : 1; __IO uint32_t HCDO18 : 1; __IO uint32_t HCDO19 : 1; } stc_tim5_hcdor_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLF : 1; __IO uint32_t SAMHF : 1; } stc_tim5_ifr_field_t; typedef struct { __IO uint32_t CMAC : 1; __IO uint32_t CMBC : 1; __IO uint32_t CMCC : 1; __IO uint32_t CMDC : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFC : 1; __IO uint32_t UDFC : 1; __IO uint32_t DTEC : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLC : 1; __IO uint32_t SAMHC : 1; } stc_tim5_iclr_field_t; typedef struct { __IO uint32_t CMAE : 1; __IO uint32_t CMBE : 1; __IO uint32_t CMCE : 1; __IO uint32_t CMDE : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFE : 1; __IO uint32_t UDFE : 1; __IO uint32_t DITENA : 1; __IO uint32_t DITENB : 1; __IO uint32_t DITENS : 1; __IO uint32_t CMSAE : 1; __IO uint32_t CMSBE : 1; __IO uint32_t DMA_G_CMA : 1; __IO uint32_t DMA_G_CMB : 1; __IO uint32_t DMA_G_CMC : 1; __IO uint32_t DMA_G_CMD : 1; uint32_t RESERVED17 : 2; __IO uint32_t DMA_G_OVF : 1; __IO uint32_t DMA_G_UDF : 1; __IO uint32_t DMA_S_CMA : 1; __IO uint32_t DMA_S_CMB : 1; } stc_tim5_cr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; __IO uint32_t BFILTS : 2; __IO uint32_t BFILTEN : 1; uint32_t RESERVED5 : 2; __IO uint32_t SOFTBK : 1; __IO uint32_t SML0 : 1; __IO uint32_t SML1 : 1; __IO uint32_t SML2 : 1; __IO uint32_t SMH0 : 1; __IO uint32_t SMH1 : 1; __IO uint32_t SMH2 : 1; } stc_tim5_aossr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; } stc_tim5_aoscl_field_t; typedef struct { __IO uint32_t EN0 : 1; __IO uint32_t EN1 : 1; __IO uint32_t EN2 : 1; __IO uint32_t EN3 : 1; __IO uint32_t EN4 : 1; __IO uint32_t EN5 : 1; __IO uint32_t EN6 : 1; __IO uint32_t EN7 : 1; __IO uint32_t EN8 : 1; __IO uint32_t EN9 : 1; __IO uint32_t EN10 : 1; __IO uint32_t EN11 : 1; __IO uint32_t EN12 : 1; __IO uint32_t EN13 : 1; __IO uint32_t EN14 : 1; __IO uint32_t EN15 : 1; } stc_tim5_ptbks_field_t; typedef struct { __IO uint32_t TRIGAS : 4; __IO uint32_t TRIGBS : 4; __IO uint32_t TRIGCS : 4; __IO uint32_t TRIGDS : 4; } stc_tim5_ttrig_field_t; typedef struct { __IO uint32_t IAOS0S : 4; __IO uint32_t IAOS1S : 4; __IO uint32_t IAOS2S : 4; __IO uint32_t IAOS3S : 4; } stc_tim5_itrig_field_t; typedef struct { __IO uint32_t POL0 : 1; __IO uint32_t POL1 : 1; __IO uint32_t POL2 : 1; __IO uint32_t POL3 : 1; __IO uint32_t POL4 : 1; __IO uint32_t POL5 : 1; __IO uint32_t POL6 : 1; __IO uint32_t POL7 : 1; __IO uint32_t POL8 : 1; __IO uint32_t POL9 : 1; __IO uint32_t POL10 : 1; __IO uint32_t POL11 : 1; __IO uint32_t POL12 : 1; __IO uint32_t POL13 : 1; __IO uint32_t POL14 : 1; __IO uint32_t POL15 : 1; } stc_tim5_ptbkp_field_t; typedef struct { __IO uint32_t SSTA0 : 1; __IO uint32_t SSTA1 : 1; __IO uint32_t SSTA2 : 1; } stc_tim5_sstar_field_t; typedef struct { __IO uint32_t SSTP0 : 1; __IO uint32_t SSTP1 : 1; __IO uint32_t SSTP2 : 1; } stc_tim5_sstpr_field_t; typedef struct { __IO uint32_t SCLR0 : 1; __IO uint32_t SCLR1 : 1; __IO uint32_t SCLR2 : 1; } stc_tim5_sclrr_field_t; typedef struct { __IO uint32_t CNT :16; } stc_tim6_cnter_field_t; typedef struct { __IO uint32_t PERA :16; } stc_tim6_perar_field_t; typedef struct { __IO uint32_t PERB :16; } stc_tim6_perbr_field_t; typedef struct { __IO uint32_t GCMA :16; } stc_tim6_gcmar_field_t; typedef struct { __IO uint32_t GCMB :16; } stc_tim6_gcmbr_field_t; typedef struct { __IO uint32_t GCMC :16; } stc_tim6_gcmcr_field_t; typedef struct { __IO uint32_t GCMD :16; } stc_tim6_gcmdr_field_t; typedef struct { __IO uint32_t SCMA :16; } stc_tim6_scmar_field_t; typedef struct { __IO uint32_t SCMB :16; } stc_tim6_scmbr_field_t; typedef struct { __IO uint32_t DTUA :16; } stc_tim6_dtuar_field_t; typedef struct { __IO uint32_t DTDA :16; } stc_tim6_dtdar_field_t; typedef struct { __IO uint32_t START : 1; __IO uint32_t MODE : 3; __IO uint32_t CKDIV : 3; uint32_t RESERVED7 : 1; __IO uint32_t DIR : 1; uint32_t RESERVED9 : 7; __IO uint32_t ZMSKREV : 1; __IO uint32_t ZMSKPOS : 1; __IO uint32_t ZMSK : 2; } stc_tim6_gconr_field_t; typedef struct { __IO uint32_t INTENA : 1; __IO uint32_t INTENB : 1; __IO uint32_t INTENC : 1; __IO uint32_t INTEND : 1; uint32_t RESERVED4 : 2; __IO uint32_t INTENOVF : 1; __IO uint32_t INTENUDF : 1; __IO uint32_t INTENDE : 1; uint32_t RESERVED9 : 5; __IO uint32_t INTENSAML : 1; __IO uint32_t INTENSAMH : 1; __IO uint32_t INTENSAU : 1; __IO uint32_t INTENSAD : 1; __IO uint32_t INTENSBU : 1; __IO uint32_t INTENSBD : 1; } stc_tim6_iconr_field_t; typedef struct { __IO uint32_t CAPCA : 1; __IO uint32_t STACA : 1; __IO uint32_t STPCA : 1; __IO uint32_t STASTPSA : 1; __IO uint32_t CMPCA : 2; __IO uint32_t PERCA : 2; __IO uint32_t OUTENA : 1; __IO uint32_t DISSELA : 2; __IO uint32_t DISVALA : 2; uint32_t RESERVED13 : 3; __IO uint32_t CAPCB : 1; __IO uint32_t STACB : 1; __IO uint32_t STPCB : 1; __IO uint32_t STASTPSB : 1; __IO uint32_t CMPCB : 2; __IO uint32_t PERCB : 2; __IO uint32_t OUTENB : 1; __IO uint32_t DISSELB : 2; __IO uint32_t DISVALB : 2; } stc_tim6_pconr_field_t; typedef struct { __IO uint32_t BENA : 1; uint32_t RESERVED1 : 1; __IO uint32_t BENB : 1; uint32_t RESERVED3 : 5; __IO uint32_t BENP : 1; } stc_tim6_bconr_field_t; typedef struct { __IO uint32_t DTCEN : 1; uint32_t RESERVED1 : 7; __IO uint32_t SEPA : 1; } stc_tim6_dconr_field_t; typedef struct { __IO uint32_t NOFIENGA : 1; __IO uint32_t NOFICKGA : 2; uint32_t RESERVED3 : 1; __IO uint32_t NOFIENGB : 1; __IO uint32_t NOFICKGB : 2; uint32_t RESERVED7 : 9; __IO uint32_t NOFIENTA : 1; __IO uint32_t NOFICKTA : 2; uint32_t RESERVED19 : 1; __IO uint32_t NOFIENTB : 1; __IO uint32_t NOFICKTB : 2; uint32_t RESERVED23 : 1; __IO uint32_t NOFIENTC : 1; __IO uint32_t NOFICKTC : 2; uint32_t RESERVED27 : 1; __IO uint32_t NOFIENTD : 1; __IO uint32_t NOFICKTD : 2; } stc_tim6_fconr_field_t; typedef struct { __IO uint32_t GEPERIA : 1; __IO uint32_t GEPERIB : 1; __IO uint32_t GEPERIC : 1; __IO uint32_t GEPERID : 1; uint32_t RESERVED4 :12; __IO uint32_t PCNTE : 2; __IO uint32_t PCNTS : 3; } stc_tim6_vperr_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; __IO uint32_t CMSAUF : 1; __IO uint32_t CMSADF : 1; __IO uint32_t CMSBUF : 1; __IO uint32_t CMSBDF : 1; uint32_t RESERVED13 : 8; __IO uint32_t VPERNUM : 3; uint32_t RESERVED24 : 7; __IO uint32_t DIRF : 1; } stc_tim6_stflr_field_t; typedef struct { __IO uint32_t HSTA0 : 1; __IO uint32_t HSTA1 : 1; __IO uint32_t HSTA2 : 1; __IO uint32_t HSTA3 : 1; __IO uint32_t HSTA4 : 1; __IO uint32_t HSTA5 : 1; __IO uint32_t HSTA6 : 1; __IO uint32_t HSTA7 : 1; __IO uint32_t HSTA8 : 1; __IO uint32_t HSTA9 : 1; __IO uint32_t HSTA10 : 1; __IO uint32_t HSTA11 : 1; __IO uint32_t HSTA12 : 1; __IO uint32_t HSTA13 : 1; __IO uint32_t HSTA14 : 1; __IO uint32_t HSTA15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim6_hstar_field_t; typedef struct { __IO uint32_t HSTP0 : 1; __IO uint32_t HSTP1 : 1; __IO uint32_t HSTP2 : 1; __IO uint32_t HSTP3 : 1; __IO uint32_t HSTP4 : 1; __IO uint32_t HSTP5 : 1; __IO uint32_t HSTP6 : 1; __IO uint32_t HSTP7 : 1; __IO uint32_t HSTP8 : 1; __IO uint32_t HSTP9 : 1; __IO uint32_t HSTP10 : 1; __IO uint32_t HSTP11 : 1; __IO uint32_t HSTP12 : 1; __IO uint32_t HSTP13 : 1; __IO uint32_t HSTP14 : 1; __IO uint32_t HSTP15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STOPS : 1; } stc_tim6_hstpr_field_t; typedef struct { __IO uint32_t HCEL0 : 1; __IO uint32_t HCEL1 : 1; __IO uint32_t HCEL2 : 1; __IO uint32_t HCEL3 : 1; __IO uint32_t HCEL4 : 1; __IO uint32_t HCEL5 : 1; __IO uint32_t HCEL6 : 1; __IO uint32_t HCEL7 : 1; __IO uint32_t HCEL8 : 1; __IO uint32_t HCEL9 : 1; __IO uint32_t HCEL10 : 1; __IO uint32_t HCEL11 : 1; __IO uint32_t HCEL12 : 1; __IO uint32_t HCEL13 : 1; __IO uint32_t HCEL14 : 1; __IO uint32_t HCEL15 : 1; uint32_t RESERVED16 :15; __IO uint32_t STARTS : 1; } stc_tim6_hcelr_field_t; typedef struct { __IO uint32_t HCPA0 : 1; __IO uint32_t HCPA1 : 1; __IO uint32_t HCPA2 : 1; __IO uint32_t HCPA3 : 1; __IO uint32_t HCPA4 : 1; __IO uint32_t HCPA5 : 1; __IO uint32_t HCPA6 : 1; __IO uint32_t HCPA7 : 1; __IO uint32_t HCPA8 : 1; __IO uint32_t HCPA9 : 1; __IO uint32_t HCPA10 : 1; __IO uint32_t HCPA11 : 1; __IO uint32_t HCPA12 : 1; __IO uint32_t HCPA13 : 1; __IO uint32_t HCPA14 : 1; __IO uint32_t HCPA15 : 1; } stc_tim6_hcpar_field_t; typedef struct { __IO uint32_t HCPB0 : 1; __IO uint32_t HCPB1 : 1; __IO uint32_t HCPB2 : 1; __IO uint32_t HCPB3 : 1; __IO uint32_t HCPB4 : 1; __IO uint32_t HCPB5 : 1; __IO uint32_t HCPB6 : 1; __IO uint32_t HCPB7 : 1; __IO uint32_t HCPB8 : 1; __IO uint32_t HCPB9 : 1; __IO uint32_t HCPB10 : 1; __IO uint32_t HCPB11 : 1; __IO uint32_t HCPB12 : 1; __IO uint32_t HCPB13 : 1; __IO uint32_t HCPB14 : 1; __IO uint32_t HCPB15 : 1; } stc_tim6_hcpbr_field_t; typedef struct { __IO uint32_t HCUP0 : 1; __IO uint32_t HCUP1 : 1; __IO uint32_t HCUP2 : 1; __IO uint32_t HCUP3 : 1; __IO uint32_t HCUP4 : 1; __IO uint32_t HCUP5 : 1; __IO uint32_t HCUP6 : 1; __IO uint32_t HCUP7 : 1; __IO uint32_t HCUP8 : 1; __IO uint32_t HCUP9 : 1; __IO uint32_t HCUP10 : 1; __IO uint32_t HCUP11 : 1; __IO uint32_t HCUP12 : 1; __IO uint32_t HCUP13 : 1; __IO uint32_t HCUP14 : 1; __IO uint32_t HCUP15 : 1; __IO uint32_t HCUP16 : 1; __IO uint32_t HCUP17 : 1; __IO uint32_t HCUP18 : 1; __IO uint32_t HCUP19 : 1; } stc_tim6_hcupr_field_t; typedef struct { __IO uint32_t HCDO0 : 1; __IO uint32_t HCDO1 : 1; __IO uint32_t HCDO2 : 1; __IO uint32_t HCDO3 : 1; __IO uint32_t HCDO4 : 1; __IO uint32_t HCDO5 : 1; __IO uint32_t HCDO6 : 1; __IO uint32_t HCDO7 : 1; __IO uint32_t HCDO8 : 1; __IO uint32_t HCDO9 : 1; __IO uint32_t HCDO10 : 1; __IO uint32_t HCDO11 : 1; __IO uint32_t HCDO12 : 1; __IO uint32_t HCDO13 : 1; __IO uint32_t HCDO14 : 1; __IO uint32_t HCDO15 : 1; __IO uint32_t HCDO16 : 1; __IO uint32_t HCDO17 : 1; __IO uint32_t HCDO18 : 1; __IO uint32_t HCDO19 : 1; } stc_tim6_hcdor_field_t; typedef struct { __IO uint32_t CMAF : 1; __IO uint32_t CMBF : 1; __IO uint32_t CMCF : 1; __IO uint32_t CMDF : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFF : 1; __IO uint32_t UDFF : 1; __IO uint32_t DTEF : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLF : 1; __IO uint32_t SAMHF : 1; } stc_tim6_ifr_field_t; typedef struct { __IO uint32_t CMAC : 1; __IO uint32_t CMBC : 1; __IO uint32_t CMCC : 1; __IO uint32_t CMDC : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFC : 1; __IO uint32_t UDFC : 1; __IO uint32_t DTEC : 1; uint32_t RESERVED9 : 5; __IO uint32_t SAMLC : 1; __IO uint32_t SAMHC : 1; } stc_tim6_iclr_field_t; typedef struct { __IO uint32_t CMAE : 1; __IO uint32_t CMBE : 1; __IO uint32_t CMCE : 1; __IO uint32_t CMDE : 1; uint32_t RESERVED4 : 2; __IO uint32_t OVFE : 1; __IO uint32_t UDFE : 1; __IO uint32_t DITENA : 1; __IO uint32_t DITENB : 1; __IO uint32_t DITENS : 1; __IO uint32_t CMSAE : 1; __IO uint32_t CMSBE : 1; __IO uint32_t DMA_G_CMA : 1; __IO uint32_t DMA_G_CMB : 1; __IO uint32_t DMA_G_CMC : 1; __IO uint32_t DMA_G_CMD : 1; uint32_t RESERVED17 : 2; __IO uint32_t DMA_G_OVF : 1; __IO uint32_t DMA_G_UDF : 1; __IO uint32_t DMA_S_CMA : 1; __IO uint32_t DMA_S_CMB : 1; } stc_tim6_cr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; __IO uint32_t BFILTS : 2; __IO uint32_t BFILTEN : 1; uint32_t RESERVED5 : 2; __IO uint32_t SOFTBK : 1; __IO uint32_t SML0 : 1; __IO uint32_t SML1 : 1; __IO uint32_t SML2 : 1; __IO uint32_t SMH0 : 1; __IO uint32_t SMH1 : 1; __IO uint32_t SMH2 : 1; } stc_tim6_aossr_field_t; typedef struct { __IO uint32_t FBRAKE : 1; __IO uint32_t FSAME : 1; } stc_tim6_aoscl_field_t; typedef struct { __IO uint32_t EN0 : 1; __IO uint32_t EN1 : 1; __IO uint32_t EN2 : 1; __IO uint32_t EN3 : 1; __IO uint32_t EN4 : 1; __IO uint32_t EN5 : 1; __IO uint32_t EN6 : 1; __IO uint32_t EN7 : 1; __IO uint32_t EN8 : 1; __IO uint32_t EN9 : 1; __IO uint32_t EN10 : 1; __IO uint32_t EN11 : 1; __IO uint32_t EN12 : 1; __IO uint32_t EN13 : 1; __IO uint32_t EN14 : 1; __IO uint32_t EN15 : 1; } stc_tim6_ptbks_field_t; typedef struct { __IO uint32_t TRIGAS : 4; __IO uint32_t TRIGBS : 4; __IO uint32_t TRIGCS : 4; __IO uint32_t TRIGDS : 4; } stc_tim6_ttrig_field_t; typedef struct { __IO uint32_t IAOS0S : 4; __IO uint32_t IAOS1S : 4; __IO uint32_t IAOS2S : 4; __IO uint32_t IAOS3S : 4; } stc_tim6_itrig_field_t; typedef struct { __IO uint32_t POL0 : 1; __IO uint32_t POL1 : 1; __IO uint32_t POL2 : 1; __IO uint32_t POL3 : 1; __IO uint32_t POL4 : 1; __IO uint32_t POL5 : 1; __IO uint32_t POL6 : 1; __IO uint32_t POL7 : 1; __IO uint32_t POL8 : 1; __IO uint32_t POL9 : 1; __IO uint32_t POL10 : 1; __IO uint32_t POL11 : 1; __IO uint32_t POL12 : 1; __IO uint32_t POL13 : 1; __IO uint32_t POL14 : 1; __IO uint32_t POL15 : 1; } stc_tim6_ptbkp_field_t; typedef struct { __IO uint32_t SSTA0 : 1; __IO uint32_t SSTA1 : 1; __IO uint32_t SSTA2 : 1; } stc_tim6_sstar_field_t; typedef struct { __IO uint32_t SSTP0 : 1; __IO uint32_t SSTP1 : 1; __IO uint32_t SSTP2 : 1; } stc_tim6_sstpr_field_t; typedef struct { __IO uint32_t SCLR0 : 1; __IO uint32_t SCLR1 : 1; __IO uint32_t SCLR2 : 1; } stc_tim6_sclrr_field_t; typedef struct { __IO uint32_t DATA : 8; __IO uint32_t DATA8 : 1; } stc_uart_sbuf_field_t; typedef struct { __IO uint32_t RCIE : 1; __IO uint32_t TCIE : 1; __IO uint32_t B8CONT : 2; __IO uint32_t REN : 1; __IO uint32_t ADRDET : 1; __IO uint32_t SM : 2; __IO uint32_t TXEIE : 1; __IO uint32_t OVER : 1; uint32_t RESERVED10 : 3; __IO uint32_t PEIE : 1; __IO uint32_t STOPBIT : 2; __IO uint32_t DMARXEN : 1; __IO uint32_t DMATXEN : 1; __IO uint32_t RTSEN : 1; __IO uint32_t CTSEN : 1; __IO uint32_t CTSIE : 1; __IO uint32_t FEIE : 1; } stc_uart_scon_field_t; typedef struct { __IO uint32_t SADDR : 8; } stc_uart_saddr_field_t; typedef struct { __IO uint32_t SADEN : 8; } stc_uart_saden_field_t; typedef struct { __IO uint32_t RC : 1; __IO uint32_t TC : 1; __IO uint32_t FE : 1; __IO uint32_t TXE : 1; __IO uint32_t PE : 1; __IO uint32_t CTSIF : 1; __IO uint32_t CTS : 1; } stc_uart_isr_field_t; typedef struct { __IO uint32_t RCCF : 1; __IO uint32_t TCCF : 1; __IO uint32_t FECF : 1; uint32_t RESERVED3 : 1; __IO uint32_t PECF : 1; __IO uint32_t CTSIFCF : 1; } stc_uart_icr_field_t; typedef struct { __IO uint32_t SCNT :16; } stc_uart_scnt_field_t; typedef struct { __IO uint32_t DIV : 6; __IO uint32_t DIV_EN : 1; __IO uint32_t REF2P5_SEL : 1; __IO uint32_t VC0_BIAS_SEL : 2; __IO uint32_t VC0_HYS_SEL : 2; __IO uint32_t VC1_BIAS_SEL : 2; __IO uint32_t VC1_HYS_SEL : 2; } stc_vc_cr_field_t; typedef struct { __IO uint32_t P_SEL : 4; __IO uint32_t N_SEL : 4; __IO uint32_t FLTEN : 1; __IO uint32_t DEBOUNCE_TIME : 3; __IO uint32_t FALLING : 1; __IO uint32_t RISING : 1; __IO uint32_t LEVEL : 1; __IO uint32_t IE : 1; __IO uint32_t EN : 1; } stc_vc_vc0_cr_field_t; typedef struct { __IO uint32_t P_SEL : 4; __IO uint32_t N_SEL : 4; __IO uint32_t FLTEN : 1; __IO uint32_t DEBOUNCE_TIME : 3; __IO uint32_t FALLING : 1; __IO uint32_t RISING : 1; __IO uint32_t LEVEL : 1; __IO uint32_t IE : 1; __IO uint32_t EN : 1; } stc_vc_vc1_cr_field_t; typedef struct { __IO uint32_t INV_TIMER : 1; __IO uint32_t TIM0RCLR : 1; __IO uint32_t TIM1RCLR : 1; __IO uint32_t TIM2RCLR : 1; __IO uint32_t TIM3RCLR : 1; __IO uint32_t TIMBK : 1; uint32_t RESERVED6 : 3; __IO uint32_t INV_TIM4 : 1; __IO uint32_t TIM4 : 1; __IO uint32_t INV_TIM5 : 1; __IO uint32_t TIM5 : 1; __IO uint32_t INV_TIM6 : 1; __IO uint32_t TIM6 : 1; __IO uint32_t BRAKE : 1; } stc_vc_vc0_out_cfg_field_t; typedef struct { __IO uint32_t INV_TIMER : 1; __IO uint32_t TIM0RCLR : 1; __IO uint32_t TIM1RCLR : 1; __IO uint32_t TIM2RCLR : 1; __IO uint32_t TIM3RCLR : 1; __IO uint32_t TIMBK : 1; uint32_t RESERVED6 : 3; __IO uint32_t INV_TIM4 : 1; __IO uint32_t TIM4 : 1; __IO uint32_t INV_TIM5 : 1; __IO uint32_t TIM5 : 1; __IO uint32_t INV_TIM6 : 1; __IO uint32_t TIM6 : 1; __IO uint32_t BRAKE : 1; } stc_vc_vc1_out_cfg_field_t; typedef struct { __IO uint32_t VC0_INTF : 1; __IO uint32_t VC1_INTF : 1; __IO uint32_t VC0_FILTER : 1; __IO uint32_t VC1_FILTER : 1; } stc_vc_ifr_field_t; typedef struct { __IO uint32_t RST : 8; } stc_wdt_rst_field_t; typedef struct { __IO uint32_t WOV : 4; __IO uint32_t WDTR : 1; __IO uint32_t WINT_EN : 1; uint32_t RESERVED6 : 1; __IO uint32_t WDINT : 1; __IO uint32_t WCNTL : 8; } stc_wdt_con_field_t; typedef struct { uint8_t RESERVED0[4]; union { __IO uint32_t CR0; stc_adc_cr0_field_t CR0_f; }; union { __IO uint32_t CR1; stc_adc_cr1_field_t CR1_f; }; uint8_t RESERVED2[52]; union { __IO uint32_t SQR0; stc_adc_sqr0_field_t SQR0_f; }; union { __IO uint32_t SQR1; stc_adc_sqr1_field_t SQR1_f; }; union { __IO uint32_t SQR2; stc_adc_sqr2_field_t SQR2_f; }; union { __IO uint32_t JQR; stc_adc_jqr_field_t JQR_f; }; union { __IO uint32_t SQRRESULT0; stc_adc_sqrresult0_field_t SQRRESULT0_f; }; union { __IO uint32_t SQRRESULT1; stc_adc_sqrresult1_field_t SQRRESULT1_f; }; union { __IO uint32_t SQRRESULT2; stc_adc_sqrresult2_field_t SQRRESULT2_f; }; union { __IO uint32_t SQRRESULT3; stc_adc_sqrresult3_field_t SQRRESULT3_f; }; union { __IO uint32_t SQRRESULT4; stc_adc_sqrresult4_field_t SQRRESULT4_f; }; union { __IO uint32_t SQRRESULT5; stc_adc_sqrresult5_field_t SQRRESULT5_f; }; union { __IO uint32_t SQRRESULT6; stc_adc_sqrresult6_field_t SQRRESULT6_f; }; union { __IO uint32_t SQRRESULT7; stc_adc_sqrresult7_field_t SQRRESULT7_f; }; union { __IO uint32_t SQRRESULT8; stc_adc_sqrresult8_field_t SQRRESULT8_f; }; union { __IO uint32_t SQRRESULT9; stc_adc_sqrresult9_field_t SQRRESULT9_f; }; union { __IO uint32_t SQRRESULT10; stc_adc_sqrresult10_field_t SQRRESULT10_f; }; union { __IO uint32_t SQRRESULT11; stc_adc_sqrresult11_field_t SQRRESULT11_f; }; union { __IO uint32_t SQRRESULT12; stc_adc_sqrresult12_field_t SQRRESULT12_f; }; union { __IO uint32_t SQR_RESULT13; stc_adc_sqr_result13_field_t SQR_RESULT13_f; }; union { __IO uint32_t SQRRESULT14; stc_adc_sqrresult14_field_t SQRRESULT14_f; }; union { __IO uint32_t SQRRESULT15; stc_adc_sqrresult15_field_t SQRRESULT15_f; }; union { __IO uint32_t JQRRESULT0; stc_adc_jqrresult0_field_t JQRRESULT0_f; }; union { __IO uint32_t JQRRESULT1; stc_adc_jqrresult1_field_t JQRRESULT1_f; }; union { __IO uint32_t JQRRESULT2; stc_adc_jqrresult2_field_t JQRRESULT2_f; }; union { __IO uint32_t JQRRESULT3; stc_adc_jqrresult3_field_t JQRRESULT3_f; }; union { __IO uint32_t RESULT; stc_adc_result_field_t RESULT_f; }; union { __IO uint32_t RESULTACC; stc_adc_resultacc_field_t RESULTACC_f; }; union { __IO uint32_t HT; stc_adc_ht_field_t HT_f; }; union { __IO uint32_t LT; stc_adc_lt_field_t LT_f; }; union { __IO uint32_t IFR; stc_adc_ifr_field_t IFR_f; }; union { __IO uint32_t ICR; stc_adc_icr_field_t ICR_f; }; union { __IO uint32_t EXTTRIGGER0; stc_adc_exttrigger0_field_t EXTTRIGGER0_f; }; union { __IO uint32_t EXTTRIGGER1; stc_adc_exttrigger1_field_t EXTTRIGGER1_f; }; union { __IO uint32_t SGLSTART; stc_adc_sglstart_field_t SGLSTART_f; }; union { __IO uint32_t SQRSTART; stc_adc_sqrstart_field_t SQRSTART_f; }; union { __IO uint32_t JQRSTART; stc_adc_jqrstart_field_t JQRSTART_f; }; }M0P_ADC_TypeDef; typedef struct { union { __IO uint32_t CR; stc_aes_cr_field_t CR_f; }; uint8_t RESERVED1[12]; union { __IO uint32_t DATA0; stc_aes_data0_field_t DATA0_f; }; union { __IO uint32_t DATA1; stc_aes_data1_field_t DATA1_f; }; union { __IO uint32_t DATA2; stc_aes_data2_field_t DATA2_f; }; union { __IO uint32_t DATA3; stc_aes_data3_field_t DATA3_f; }; union { __IO uint32_t KEY0; stc_aes_key0_field_t KEY0_f; }; union { __IO uint32_t KEY1; stc_aes_key1_field_t KEY1_f; }; union { __IO uint32_t KEY2; stc_aes_key2_field_t KEY2_f; }; union { __IO uint32_t KEY3; stc_aes_key3_field_t KEY3_f; }; }M0P_AES_TypeDef; typedef struct { union { __IO uint32_t CR; stc_bgr_cr_field_t CR_f; }; }M0P_BGR_TypeDef; typedef struct { union { __IO uint32_t CR; stc_clk_trim_cr_field_t CR_f; }; union { __IO uint32_t REFCON; stc_clk_trim_refcon_field_t REFCON_f; }; union { __IO uint32_t REFCNT; stc_clk_trim_refcnt_field_t REFCNT_f; }; union { __IO uint32_t CALCNT; stc_clk_trim_calcnt_field_t CALCNT_f; }; union { __IO uint32_t IFR; stc_clk_trim_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_clk_trim_iclr_field_t ICLR_f; }; union { __IO uint32_t CALCON; stc_clk_trim_calcon_field_t CALCON_f; }; }M0P_CLK_TRIM_TypeDef; typedef struct { union { __IO uint32_t CR; stc_crc_cr_field_t CR_f; }; union { __IO uint32_t RESULT; stc_crc_result_field_t RESULT_f; }; uint8_t RESERVED2[120]; union { __IO uint32_t DATA; stc_crc_data_field_t DATA_f; }; }M0P_CRC_TypeDef; typedef struct { union { __IO uint32_t DEBUG_ACTIVE; stc_debug_active_field_t DEBUG_ACTIVE_f; }; }M0P_DEBUG_ACTIVE_TypeDef; typedef struct { union { __IO uint32_t CONF; stc_dmac_conf_field_t CONF_f; }; uint8_t RESERVED1[12]; union { __IO uint32_t CONFA0; stc_dmac_confa0_field_t CONFA0_f; }; union { __IO uint32_t CONFB0; stc_dmac_confb0_field_t CONFB0_f; }; union { __IO uint32_t SRCADR0; stc_dmac_srcadr0_field_t SRCADR0_f; }; union { __IO uint32_t DSTADR0; stc_dmac_dstadr0_field_t DSTADR0_f; }; union { __IO uint32_t CONFA1; stc_dmac_confa1_field_t CONFA1_f; }; union { __IO uint32_t CONFB1; stc_dmac_confb1_field_t CONFB1_f; }; union { __IO uint32_t SRCADR1; stc_dmac_srcadr1_field_t SRCADR1_f; }; union { __IO uint32_t DSTADR1; stc_dmac_dstadr1_field_t DSTADR1_f; }; }M0P_DMAC_TypeDef; typedef struct { union { __IO uint32_t TNVS; stc_flash_tnvs_field_t TNVS_f; }; union { __IO uint32_t TPGS; stc_flash_tpgs_field_t TPGS_f; }; union { __IO uint32_t TPROG; stc_flash_tprog_field_t TPROG_f; }; union { __IO uint32_t TSERASE; stc_flash_tserase_field_t TSERASE_f; }; union { __IO uint32_t TMERASE; stc_flash_tmerase_field_t TMERASE_f; }; union { __IO uint32_t TPRCV; stc_flash_tprcv_field_t TPRCV_f; }; union { __IO uint32_t TSRCV; stc_flash_tsrcv_field_t TSRCV_f; }; union { __IO uint32_t TMRCV; stc_flash_tmrcv_field_t TMRCV_f; }; union { __IO uint32_t CR; stc_flash_cr_field_t CR_f; }; union { __IO uint32_t IFR; stc_flash_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_flash_iclr_field_t ICLR_f; }; union { __IO uint32_t BYPASS; stc_flash_bypass_field_t BYPASS_f; }; union { __IO uint32_t SLOCK; stc_flash_slock_field_t SLOCK_f; }; }M0P_FLASH_TypeDef; typedef struct { union { __IO uint32_t PA00_SEL; stc_gpio_pa00_sel_field_t PA00_SEL_f; }; union { __IO uint32_t PA01_SEL; stc_gpio_pa01_sel_field_t PA01_SEL_f; }; union { __IO uint32_t PA02_SEL; stc_gpio_pa02_sel_field_t PA02_SEL_f; }; union { __IO uint32_t PA03_SEL; stc_gpio_pa03_sel_field_t PA03_SEL_f; }; union { __IO uint32_t PA04_SEL; stc_gpio_pa04_sel_field_t PA04_SEL_f; }; union { __IO uint32_t PA05_SEL; stc_gpio_pa05_sel_field_t PA05_SEL_f; }; union { __IO uint32_t PA06_SEL; stc_gpio_pa06_sel_field_t PA06_SEL_f; }; union { __IO uint32_t PA07_SEL; stc_gpio_pa07_sel_field_t PA07_SEL_f; }; union { __IO uint32_t PA08_SEL; stc_gpio_pa08_sel_field_t PA08_SEL_f; }; union { __IO uint32_t PA09_SEL; stc_gpio_pa09_sel_field_t PA09_SEL_f; }; union { __IO uint32_t PA10_SEL; stc_gpio_pa10_sel_field_t PA10_SEL_f; }; union { __IO uint32_t PA11_SEL; stc_gpio_pa11_sel_field_t PA11_SEL_f; }; union { __IO uint32_t PA12_SEL; stc_gpio_pa12_sel_field_t PA12_SEL_f; }; union { __IO uint32_t PA13_SEL; stc_gpio_pa13_sel_field_t PA13_SEL_f; }; union { __IO uint32_t PA14_SEL; stc_gpio_pa14_sel_field_t PA14_SEL_f; }; union { __IO uint32_t PA15_SEL; stc_gpio_pa15_sel_field_t PA15_SEL_f; }; union { __IO uint32_t PB00_SEL; stc_gpio_pb00_sel_field_t PB00_SEL_f; }; union { __IO uint32_t PB01_SEL; stc_gpio_pb01_sel_field_t PB01_SEL_f; }; union { __IO uint32_t PB02_SEL; stc_gpio_pb02_sel_field_t PB02_SEL_f; }; union { __IO uint32_t PB03_SEL; stc_gpio_pb03_sel_field_t PB03_SEL_f; }; union { __IO uint32_t PB04_SEL; stc_gpio_pb04_sel_field_t PB04_SEL_f; }; union { __IO uint32_t PB05_SEL; stc_gpio_pb05_sel_field_t PB05_SEL_f; }; union { __IO uint32_t PB06_SEL; stc_gpio_pb06_sel_field_t PB06_SEL_f; }; union { __IO uint32_t PB07_SEL; stc_gpio_pb07_sel_field_t PB07_SEL_f; }; union { __IO uint32_t PB08_SEL; stc_gpio_pb08_sel_field_t PB08_SEL_f; }; union { __IO uint32_t PB09_SEL; stc_gpio_pb09_sel_field_t PB09_SEL_f; }; union { __IO uint32_t PB10_SEL; stc_gpio_pb10_sel_field_t PB10_SEL_f; }; union { __IO uint32_t PB11_SEL; stc_gpio_pb11_sel_field_t PB11_SEL_f; }; union { __IO uint32_t PB12_SEL; stc_gpio_pb12_sel_field_t PB12_SEL_f; }; union { __IO uint32_t PB13_SEL; stc_gpio_pb13_sel_field_t PB13_SEL_f; }; union { __IO uint32_t PB14_SEL; stc_gpio_pb14_sel_field_t PB14_SEL_f; }; union { __IO uint32_t PB15_SEL; stc_gpio_pb15_sel_field_t PB15_SEL_f; }; union { __IO uint32_t PC00_SEL; stc_gpio_pc00_sel_field_t PC00_SEL_f; }; union { __IO uint32_t PC01_SEL; stc_gpio_pc01_sel_field_t PC01_SEL_f; }; union { __IO uint32_t PC02_SEL; stc_gpio_pc02_sel_field_t PC02_SEL_f; }; union { __IO uint32_t PC03_SEL; stc_gpio_pc03_sel_field_t PC03_SEL_f; }; union { __IO uint32_t PC04_SEL; stc_gpio_pc04_sel_field_t PC04_SEL_f; }; union { __IO uint32_t PC05_SEL; stc_gpio_pc05_sel_field_t PC05_SEL_f; }; union { __IO uint32_t PC06_SEL; stc_gpio_pc06_sel_field_t PC06_SEL_f; }; union { __IO uint32_t PC07_SEL; stc_gpio_pc07_sel_field_t PC07_SEL_f; }; union { __IO uint32_t PC08_SEL; stc_gpio_pc08_sel_field_t PC08_SEL_f; }; union { __IO uint32_t PC09_SEL; stc_gpio_pc09_sel_field_t PC09_SEL_f; }; union { __IO uint32_t PC10_SEL; stc_gpio_pc10_sel_field_t PC10_SEL_f; }; union { __IO uint32_t PC11_SEL; stc_gpio_pc11_sel_field_t PC11_SEL_f; }; union { __IO uint32_t PC12_SEL; stc_gpio_pc12_sel_field_t PC12_SEL_f; }; union { __IO uint32_t PC13_SEL; stc_gpio_pc13_sel_field_t PC13_SEL_f; }; union { __IO uint32_t PC14_SEL; stc_gpio_pc14_sel_field_t PC14_SEL_f; }; union { __IO uint32_t PC15_SEL; stc_gpio_pc15_sel_field_t PC15_SEL_f; }; union { __IO uint32_t PD00_SEL; stc_gpio_pd00_sel_field_t PD00_SEL_f; }; union { __IO uint32_t PD01_SEL; stc_gpio_pd01_sel_field_t PD01_SEL_f; }; union { __IO uint32_t PD02_SEL; stc_gpio_pd02_sel_field_t PD02_SEL_f; }; union { __IO uint32_t PD03_SEL; stc_gpio_pd03_sel_field_t PD03_SEL_f; }; union { __IO uint32_t PD04_SEL; stc_gpio_pd04_sel_field_t PD04_SEL_f; }; union { __IO uint32_t PD05_SEL; stc_gpio_pd05_sel_field_t PD05_SEL_f; }; union { __IO uint32_t PD06_SEL; stc_gpio_pd06_sel_field_t PD06_SEL_f; }; union { __IO uint32_t PD07_SEL; stc_gpio_pd07_sel_field_t PD07_SEL_f; }; uint8_t RESERVED56[32]; union { __IO uint32_t PADIR; stc_gpio_padir_field_t PADIR_f; }; union { __IO uint32_t PAIN; stc_gpio_pain_field_t PAIN_f; }; union { __IO uint32_t PAOUT; stc_gpio_paout_field_t PAOUT_f; }; union { __IO uint32_t PAADS; stc_gpio_paads_field_t PAADS_f; }; union { __IO uint32_t PABSET; stc_gpio_pabset_field_t PABSET_f; }; union { __IO uint32_t PABCLR; stc_gpio_pabclr_field_t PABCLR_f; }; union { __IO uint32_t PABSETCLR; stc_gpio_pabsetclr_field_t PABSETCLR_f; }; union { __IO uint32_t PADR; stc_gpio_padr_field_t PADR_f; }; union { __IO uint32_t PAPU; stc_gpio_papu_field_t PAPU_f; }; union { __IO uint32_t PAPD; stc_gpio_papd_field_t PAPD_f; }; uint8_t RESERVED66[4]; union { __IO uint32_t PAOD; stc_gpio_paod_field_t PAOD_f; }; union { __IO uint32_t PAHIE; stc_gpio_pahie_field_t PAHIE_f; }; union { __IO uint32_t PALIE; stc_gpio_palie_field_t PALIE_f; }; union { __IO uint32_t PARIE; stc_gpio_parie_field_t PARIE_f; }; union { __IO uint32_t PAFIE; stc_gpio_pafie_field_t PAFIE_f; }; union { __IO uint32_t PBDIR; stc_gpio_pbdir_field_t PBDIR_f; }; union { __IO uint32_t PBIN; stc_gpio_pbin_field_t PBIN_f; }; union { __IO uint32_t PBOUT; stc_gpio_pbout_field_t PBOUT_f; }; union { __IO uint32_t PBADS; stc_gpio_pbads_field_t PBADS_f; }; union { __IO uint32_t PBBSET; stc_gpio_pbbset_field_t PBBSET_f; }; union { __IO uint32_t PBBCLR; stc_gpio_pbbclr_field_t PBBCLR_f; }; union { __IO uint32_t PBBSETCLR; stc_gpio_pbbsetclr_field_t PBBSETCLR_f; }; union { __IO uint32_t PBDR; stc_gpio_pbdr_field_t PBDR_f; }; union { __IO uint32_t PBPU; stc_gpio_pbpu_field_t PBPU_f; }; union { __IO uint32_t PBPD; stc_gpio_pbpd_field_t PBPD_f; }; uint8_t RESERVED81[4]; union { __IO uint32_t PBOD; stc_gpio_pbod_field_t PBOD_f; }; union { __IO uint32_t PBHIE; stc_gpio_pbhie_field_t PBHIE_f; }; union { __IO uint32_t PBLIE; stc_gpio_pblie_field_t PBLIE_f; }; union { __IO uint32_t PBRIE; stc_gpio_pbrie_field_t PBRIE_f; }; union { __IO uint32_t PBFIE; stc_gpio_pbfie_field_t PBFIE_f; }; union { __IO uint32_t PCDIR; stc_gpio_pcdir_field_t PCDIR_f; }; union { __IO uint32_t PCIN; stc_gpio_pcin_field_t PCIN_f; }; union { __IO uint32_t PCOUT; stc_gpio_pcout_field_t PCOUT_f; }; union { __IO uint32_t PCADS; stc_gpio_pcads_field_t PCADS_f; }; union { __IO uint32_t PCBSET; stc_gpio_pcbset_field_t PCBSET_f; }; union { __IO uint32_t PCBCLR; stc_gpio_pcbclr_field_t PCBCLR_f; }; union { __IO uint32_t PCBSETCLR; stc_gpio_pcbsetclr_field_t PCBSETCLR_f; }; union { __IO uint32_t PCDR; stc_gpio_pcdr_field_t PCDR_f; }; union { __IO uint32_t PCPU; stc_gpio_pcpu_field_t PCPU_f; }; union { __IO uint32_t PCPD; stc_gpio_pcpd_field_t PCPD_f; }; uint8_t RESERVED96[4]; union { __IO uint32_t PCOD; stc_gpio_pcod_field_t PCOD_f; }; union { __IO uint32_t PCHIE; stc_gpio_pchie_field_t PCHIE_f; }; union { __IO uint32_t PCLIE; stc_gpio_pclie_field_t PCLIE_f; }; union { __IO uint32_t PCRIE; stc_gpio_pcrie_field_t PCRIE_f; }; union { __IO uint32_t PCFIE; stc_gpio_pcfie_field_t PCFIE_f; }; union { __IO uint32_t PDDIR; stc_gpio_pddir_field_t PDDIR_f; }; union { __IO uint32_t PDIN; stc_gpio_pdin_field_t PDIN_f; }; union { __IO uint32_t PDOUT; stc_gpio_pdout_field_t PDOUT_f; }; union { __IO uint32_t PDADS; stc_gpio_pdads_field_t PDADS_f; }; union { __IO uint32_t PDBSET; stc_gpio_pdbset_field_t PDBSET_f; }; union { __IO uint32_t PDBCLR; stc_gpio_pdbclr_field_t PDBCLR_f; }; union { __IO uint32_t PDBSETCLR; stc_gpio_pdbsetclr_field_t PDBSETCLR_f; }; union { __IO uint32_t PDDR; stc_gpio_pddr_field_t PDDR_f; }; union { __IO uint32_t PDPU; stc_gpio_pdpu_field_t PDPU_f; }; union { __IO uint32_t PDPD; stc_gpio_pdpd_field_t PDPD_f; }; uint8_t RESERVED111[4]; union { __IO uint32_t PDOD; stc_gpio_pdod_field_t PDOD_f; }; union { __IO uint32_t PDHIE; stc_gpio_pdhie_field_t PDHIE_f; }; union { __IO uint32_t PDLIE; stc_gpio_pdlie_field_t PDLIE_f; }; union { __IO uint32_t PDRIE; stc_gpio_pdrie_field_t PDRIE_f; }; union { __IO uint32_t PDFIE; stc_gpio_pdfie_field_t PDFIE_f; }; union { __IO uint32_t PA_STAT; stc_gpio_pa_stat_field_t PA_STAT_f; }; uint8_t RESERVED117[12]; union { __IO uint32_t PA_ICLR; stc_gpio_pa_iclr_field_t PA_ICLR_f; }; uint8_t RESERVED118[44]; union { __IO uint32_t PB_STAT; stc_gpio_pb_stat_field_t PB_STAT_f; }; uint8_t RESERVED119[12]; union { __IO uint32_t PB_ICLR; stc_gpio_pb_iclr_field_t PB_ICLR_f; }; uint8_t RESERVED120[44]; union { __IO uint32_t PC_STAT; stc_gpio_pc_stat_field_t PC_STAT_f; }; uint8_t RESERVED121[12]; union { __IO uint32_t PC_ICLR; stc_gpio_pc_iclr_field_t PC_ICLR_f; }; uint8_t RESERVED122[44]; union { __IO uint32_t PD_STAT; stc_gpio_pd_stat_field_t PD_STAT_f; }; uint8_t RESERVED123[12]; union { __IO uint32_t PD_ICLR; stc_gpio_pd_iclr_field_t PD_ICLR_f; }; uint8_t RESERVED124[44]; union { __IO uint32_t CTRL0; stc_gpio_ctrl0_field_t CTRL0_f; }; union { __IO uint32_t CTRL1; stc_gpio_ctrl1_field_t CTRL1_f; }; union { __IO uint32_t CTRL2; stc_gpio_ctrl2_field_t CTRL2_f; }; union { __IO uint32_t TIMGS; stc_gpio_timgs_field_t TIMGS_f; }; union { __IO uint32_t TIMES; stc_gpio_times_field_t TIMES_f; }; union { __IO uint32_t TIMCPS; stc_gpio_timcps_field_t TIMCPS_f; }; union { __IO uint32_t PCAS; stc_gpio_pcas_field_t PCAS_f; }; }M0P_GPIO_TypeDef; typedef struct { union { __IO uint32_t DIVIDEND; stc_hdiv_dividend_field_t DIVIDEND_f; }; union { __IO uint32_t DIVISOR; stc_hdiv_divisor_field_t DIVISOR_f; }; union { __IO uint32_t QUOTIENT; stc_hdiv_quotient_field_t QUOTIENT_f; }; union { __IO uint32_t REMAINDER; stc_hdiv_remainder_field_t REMAINDER_f; }; union { __IO uint32_t SIGN; stc_hdiv_sign_field_t SIGN_f; }; union { __IO uint32_t STAT; stc_hdiv_stat_field_t STAT_f; }; }M0P_HDIV_TypeDef; typedef struct { union { __IO uint32_t TMRUN; stc_i2c_tmrun_field_t TMRUN_f; }; union { __IO uint32_t TM; stc_i2c_tm_field_t TM_f; }; union { __IO uint32_t CR; stc_i2c_cr_field_t CR_f; }; union { __IO uint32_t DATA; stc_i2c_data_field_t DATA_f; }; union { __IO uint32_t ADDR; stc_i2c_addr_field_t ADDR_f; }; union { __IO uint32_t STAT; stc_i2c_stat_field_t STAT_f; }; }M0P_I2C_TypeDef; typedef struct { union { __IO uint32_t CR0; stc_lcd_cr0_field_t CR0_f; }; union { __IO uint32_t CR1; stc_lcd_cr1_field_t CR1_f; }; union { __IO uint32_t INTCLR; stc_lcd_intclr_field_t INTCLR_f; }; union { __IO uint32_t POEN0; stc_lcd_poen0_field_t POEN0_f; }; union { __IO uint32_t POEN1; stc_lcd_poen1_field_t POEN1_f; }; uint8_t RESERVED5[44]; union { __IO uint32_t RAM0; stc_lcd_ram0_field_t RAM0_f; }; union { __IO uint32_t RAM1; stc_lcd_ram1_field_t RAM1_f; }; union { __IO uint32_t RAM2; stc_lcd_ram2_field_t RAM2_f; }; union { __IO uint32_t RAM3; stc_lcd_ram3_field_t RAM3_f; }; union { __IO uint32_t RAM4; stc_lcd_ram4_field_t RAM4_f; }; union { __IO uint32_t RAM5; stc_lcd_ram5_field_t RAM5_f; }; union { __IO uint32_t RAM6; stc_lcd_ram6_field_t RAM6_f; }; union { __IO uint32_t RAM7; stc_lcd_ram7_field_t RAM7_f; }; union { __IO uint32_t RAM8; stc_lcd_ram8_field_t RAM8_f; }; union { __IO uint32_t RAM9; stc_lcd_ram9_field_t RAM9_f; }; union { __IO uint32_t RAMA; stc_lcd_rama_field_t RAMA_f; }; union { __IO uint32_t RAMB; stc_lcd_ramb_field_t RAMB_f; }; union { __IO uint32_t RAMC; stc_lcd_ramc_field_t RAMC_f; }; union { __IO uint32_t RAMD; stc_lcd_ramd_field_t RAMD_f; }; union { __IO uint32_t RAME; stc_lcd_rame_field_t RAME_f; }; union { __IO uint32_t RAMF; stc_lcd_ramf_field_t RAMF_f; }; }M0P_LCD_TypeDef; typedef struct { union { __IO uint32_t CNT; stc_lptimer_cnt_field_t CNT_f; }; union { __IO uint32_t ARR; stc_lptimer_arr_field_t ARR_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t CR; stc_lptimer_cr_field_t CR_f; }; union { __IO uint32_t IFR; stc_lptimer_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_lptimer_iclr_field_t ICLR_f; }; }M0P_LPTIMER_TypeDef; typedef struct { union { __IO uint32_t SBUF; stc_lpuart_sbuf_field_t SBUF_f; }; union { __IO uint32_t SCON; stc_lpuart_scon_field_t SCON_f; }; union { __IO uint32_t SADDR; stc_lpuart_saddr_field_t SADDR_f; }; union { __IO uint32_t SADEN; stc_lpuart_saden_field_t SADEN_f; }; union { __IO uint32_t ISR; stc_lpuart_isr_field_t ISR_f; }; union { __IO uint32_t ICR; stc_lpuart_icr_field_t ICR_f; }; union { __IO uint32_t SCNT; stc_lpuart_scnt_field_t SCNT_f; }; }M0P_LPUART_TypeDef; typedef struct { uint8_t RESERVED0[40]; union { __IO uint32_t CR; stc_lvd_cr_field_t CR_f; }; union { __IO uint32_t IFR; stc_lvd_ifr_field_t IFR_f; }; }M0P_LVD_TypeDef; typedef struct { uint8_t RESERVED0[48]; union { __IO uint32_t CR0; stc_opa_cr0_field_t CR0_f; }; union { __IO uint32_t CR1; stc_opa_cr1_field_t CR1_f; }; union { __IO uint32_t CR2; stc_opa_cr2_field_t CR2_f; }; union { __IO uint8_t CR; stc_opa_cr_field_t CR_f; }; }M0P_OPA_TypeDef; typedef struct { union { __IO uint32_t CCON; stc_pca_ccon_field_t CCON_f; }; union { __IO uint32_t CMOD; stc_pca_cmod_field_t CMOD_f; }; union { __IO uint32_t CNT; stc_pca_cnt_field_t CNT_f; }; union { __IO uint32_t ICLR; stc_pca_iclr_field_t ICLR_f; }; union { __IO uint32_t CCAPM0; stc_pca_ccapm0_field_t CCAPM0_f; }; union { __IO uint32_t CCAPM1; stc_pca_ccapm1_field_t CCAPM1_f; }; union { __IO uint32_t CCAPM2; stc_pca_ccapm2_field_t CCAPM2_f; }; union { __IO uint32_t CCAPM3; stc_pca_ccapm3_field_t CCAPM3_f; }; union { __IO uint32_t CCAPM4; stc_pca_ccapm4_field_t CCAPM4_f; }; union { __IO uint32_t CCAP0H; stc_pca_ccap0h_field_t CCAP0H_f; }; union { __IO uint32_t CCAP0L; stc_pca_ccap0l_field_t CCAP0L_f; }; union { __IO uint32_t CCAP1H; stc_pca_ccap1h_field_t CCAP1H_f; }; union { __IO uint32_t CCAP1L; stc_pca_ccap1l_field_t CCAP1L_f; }; union { __IO uint32_t CCAP2H; stc_pca_ccap2h_field_t CCAP2H_f; }; union { __IO uint32_t CCAP2L; stc_pca_ccap2l_field_t CCAP2L_f; }; union { __IO uint32_t CCAP3H; stc_pca_ccap3h_field_t CCAP3H_f; }; union { __IO uint32_t CCAP3L; stc_pca_ccap3l_field_t CCAP3L_f; }; union { __IO uint32_t CCAP4H; stc_pca_ccap4h_field_t CCAP4H_f; }; union { __IO uint32_t CCAP4L; stc_pca_ccap4l_field_t CCAP4L_f; }; union { __IO uint32_t CCAPO; stc_pca_ccapo_field_t CCAPO_f; }; union { __IO uint32_t CCAP0; stc_pca_ccap0_field_t CCAP0_f; }; union { __IO uint32_t CCAP1; stc_pca_ccap1_field_t CCAP1_f; }; union { __IO uint32_t CCAP2; stc_pca_ccap2_field_t CCAP2_f; }; union { __IO uint32_t CCAP3; stc_pca_ccap3_field_t CCAP3_f; }; union { __IO uint32_t CCAP4; stc_pca_ccap4_field_t CCAP4_f; }; union { __IO uint32_t CARR; stc_pca_carr_field_t CARR_f; }; union { __IO uint32_t EPWM; stc_pca_epwm_field_t EPWM_f; }; }M0P_PCA_TypeDef; typedef struct { union { __IO uint8_t RUN; stc_pcnt_run_field_t RUN_f; }; uint8_t RESERVED1[3]; union { __IO uint8_t CR; stc_pcnt_cr_field_t CR_f; }; uint8_t RESERVED2[3]; union { __IO uint32_t FLT; stc_pcnt_flt_field_t FLT_f; }; union { __IO uint32_t TOCR; stc_pcnt_tocr_field_t TOCR_f; }; union { __IO uint8_t CMD; stc_pcnt_cmd_field_t CMD_f; }; uint8_t RESERVED5[3]; union { __IO uint8_t SR1; stc_pcnt_sr1_field_t SR1_f; }; uint8_t RESERVED6[3]; union { __IO uint16_t CNT; stc_pcnt_cnt_field_t CNT_f; }; uint8_t RESERVED7[2]; union { __IO uint16_t TOP; stc_pcnt_top_field_t TOP_f; }; uint8_t RESERVED8[2]; union { __IO uint16_t BUF; stc_pcnt_buf_field_t BUF_f; }; uint8_t RESERVED9[2]; union { __IO uint8_t IFR; stc_pcnt_ifr_field_t IFR_f; }; uint8_t RESERVED10[3]; union { __IO uint8_t ICR; stc_pcnt_icr_field_t ICR_f; }; uint8_t RESERVED11[3]; union { __IO uint8_t IEN; stc_pcnt_ien_field_t IEN_f; }; uint8_t RESERVED12[3]; union { __IO uint8_t SR2; stc_pcnt_sr2_field_t SR2_f; }; }M0P_PCNT_TypeDef; typedef struct { union { __IO uint32_t CR; stc_ram_cr_field_t CR_f; }; union { __IO uint32_t ERRADDR; stc_ram_erraddr_field_t ERRADDR_f; }; union { __IO uint32_t IFR; stc_ram_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_ram_iclr_field_t ICLR_f; }; }M0P_RAM_TypeDef; typedef struct { union { __IO uint32_t RESET_FLAG; stc_reset_flag_field_t RESET_FLAG_f; }; uint8_t RESERVED1[8]; union { __IO uint32_t PREI_RESET; stc_reset_prei_field_t PREI_RESET_f; }; }M0P_RESET_TypeDef; typedef struct { union { __IO uint32_t CR; stc_rng_cr_field_t CR_f; }; union { __IO uint32_t MODE; stc_rng_mode_field_t MODE_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t DATA0; stc_rng_data0_field_t DATA0_f; }; union { __IO uint32_t DATA1; stc_rng_data1_field_t DATA1_f; }; }M0P_RNG_TypeDef; typedef struct { union { __IO uint32_t CR0; stc_rtc_cr0_field_t CR0_f; }; union { __IO uint32_t CR1; stc_rtc_cr1_field_t CR1_f; }; union { __IO uint32_t SEC; stc_rtc_sec_field_t SEC_f; }; union { __IO uint32_t MIN; stc_rtc_min_field_t MIN_f; }; union { __IO uint32_t HOUR; stc_rtc_hour_field_t HOUR_f; }; union { __IO uint32_t WEEK; stc_rtc_week_field_t WEEK_f; }; union { __IO uint32_t DAY; stc_rtc_day_field_t DAY_f; }; union { __IO uint32_t MON; stc_rtc_mon_field_t MON_f; }; union { __IO uint32_t YEAR; stc_rtc_year_field_t YEAR_f; }; union { __IO uint32_t ALMMIN; stc_rtc_almmin_field_t ALMMIN_f; }; union { __IO uint32_t ALMHOUR; stc_rtc_almhour_field_t ALMHOUR_f; }; union { __IO uint32_t ALMWEEK; stc_rtc_almweek_field_t ALMWEEK_f; }; union { __IO uint32_t COMPEN; stc_rtc_compen_field_t COMPEN_f; }; }M0P_RTC_TypeDef; typedef struct { union { __IO uint32_t CR; stc_spi_cr_field_t CR_f; }; union { __IO uint32_t SSN; stc_spi_ssn_field_t SSN_f; }; union { __IO uint32_t STAT; stc_spi_stat_field_t STAT_f; }; union { __IO uint32_t DATA; stc_spi_data_field_t DATA_f; }; union { __IO uint32_t CR2; stc_spi_cr2_field_t CR2_f; }; union { __IO uint32_t ICLR; stc_spi_iclr_field_t ICLR_f; }; }M0P_SPI_TypeDef; typedef struct { union { __IO uint32_t SYSCTRL0; stc_sysctrl_sysctrl0_field_t SYSCTRL0_f; }; union { __IO uint32_t SYSCTRL1; stc_sysctrl_sysctrl1_field_t SYSCTRL1_f; }; union { __IO uint32_t SYSCTRL2; stc_sysctrl_sysctrl2_field_t SYSCTRL2_f; }; union { __IO uint32_t RCH_CR; stc_sysctrl_rch_cr_field_t RCH_CR_f; }; union { __IO uint32_t XTH_CR; stc_sysctrl_xth_cr_field_t XTH_CR_f; }; union { __IO uint32_t RCL_CR; stc_sysctrl_rcl_cr_field_t RCL_CR_f; }; union { __IO uint32_t XTL_CR; stc_sysctrl_xtl_cr_field_t XTL_CR_f; }; uint8_t RESERVED7[4]; union { __IO uint32_t PERI_CLKEN; stc_sysctrl_peri_clken_field_t PERI_CLKEN_f; }; uint8_t RESERVED8[24]; union { __IO uint32_t PLL_CR; stc_sysctrl_pll_cr_field_t PLL_CR_f; }; }M0P_SYSCTRL_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim0_mode0_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim0_mode0_cnt_field_t CNT_f; }; union { __IO uint32_t CNT32; stc_tim0_mode0_cnt32_field_t CNT32_f; }; union { __IO uint32_t M0CR; stc_tim0_mode0_m0cr_field_t M0CR_f; }; union { __IO uint32_t IFR; stc_tim0_mode0_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim0_mode0_iclr_field_t ICLR_f; }; uint8_t RESERVED6[24]; union { __IO uint32_t DTR; stc_tim0_mode0_dtr_field_t DTR_f; }; }M0P_TIM0_MODE0_TypeDef; typedef struct { uint8_t RESERVED0[4]; union { __IO uint32_t CNT; stc_tim0_mode1_cnt_field_t CNT_f; }; uint8_t RESERVED1[4]; union { __IO uint32_t M1CR; stc_tim0_mode1_m1cr_field_t M1CR_f; }; union { __IO uint32_t IFR; stc_tim0_mode1_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim0_mode1_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim0_mode1_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim0_mode1_fltr_field_t FLTR_f; }; uint8_t RESERVED6[4]; union { __IO uint32_t CR0; stc_tim0_mode1_cr0_field_t CR0_f; }; uint8_t RESERVED7[20]; union { __IO uint32_t CCR0A; stc_tim0_mode1_ccr0a_field_t CCR0A_f; }; }M0P_TIM0_MODE1_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim0_mode23_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim0_mode23_cnt_field_t CNT_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t M23CR; stc_tim0_mode23_m23cr_field_t M23CR_f; }; union { __IO uint32_t IFR; stc_tim0_mode23_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim0_mode23_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim0_mode23_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim0_mode23_fltr_field_t FLTR_f; }; union { __IO uint32_t ADTR; stc_tim0_mode23_adtr_field_t ADTR_f; }; union { __IO uint32_t CRCH0; stc_tim0_mode23_crch0_field_t CRCH0_f; }; uint8_t RESERVED9[8]; union { __IO uint32_t DTR; stc_tim0_mode23_dtr_field_t DTR_f; }; union { __IO uint32_t RCR; stc_tim0_mode23_rcr_field_t RCR_f; }; union { __IO uint32_t ARRDM; stc_tim0_mode23_arrdm_field_t ARRDM_f; }; union { __IO uint32_t CCR0A; stc_tim0_mode23_ccr0a_field_t CCR0A_f; }; union { __IO uint32_t CCR0B; stc_tim0_mode23_ccr0b_field_t CCR0B_f; }; }M0P_TIM0_MODE23_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim1_mode0_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim1_mode0_cnt_field_t CNT_f; }; union { __IO uint32_t CNT32; stc_tim1_mode0_cnt32_field_t CNT32_f; }; union { __IO uint32_t M0CR; stc_tim1_mode0_m0cr_field_t M0CR_f; }; union { __IO uint32_t IFR; stc_tim1_mode0_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim1_mode0_iclr_field_t ICLR_f; }; uint8_t RESERVED6[24]; union { __IO uint32_t DTR; stc_tim1_mode0_dtr_field_t DTR_f; }; }M0P_TIM1_MODE0_TypeDef; typedef struct { uint8_t RESERVED0[4]; union { __IO uint32_t CNT; stc_tim1_mode1_cnt_field_t CNT_f; }; uint8_t RESERVED1[4]; union { __IO uint32_t M1CR; stc_tim1_mode1_m1cr_field_t M1CR_f; }; union { __IO uint32_t IFR; stc_tim1_mode1_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim1_mode1_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim1_mode1_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim1_mode1_fltr_field_t FLTR_f; }; uint8_t RESERVED6[4]; union { __IO uint32_t CR0; stc_tim1_mode1_cr0_field_t CR0_f; }; uint8_t RESERVED7[20]; union { __IO uint32_t CCR0A; stc_tim1_mode1_ccr0a_field_t CCR0A_f; }; }M0P_TIM1_MODE1_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim1_mode23_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim1_mode23_cnt_field_t CNT_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t M23CR; stc_tim1_mode23_m23cr_field_t M23CR_f; }; union { __IO uint32_t IFR; stc_tim1_mode23_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim1_mode23_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim1_mode23_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim1_mode23_fltr_field_t FLTR_f; }; union { __IO uint32_t ADTR; stc_tim1_mode23_adtr_field_t ADTR_f; }; union { __IO uint32_t CRCH0; stc_tim1_mode23_crch0_field_t CRCH0_f; }; uint8_t RESERVED9[8]; union { __IO uint32_t DTR; stc_tim1_mode23_dtr_field_t DTR_f; }; union { __IO uint32_t RCR; stc_tim1_mode23_rcr_field_t RCR_f; }; union { __IO uint32_t ARRDM; stc_tim1_mode23_arrdm_field_t ARRDM_f; }; union { __IO uint32_t CCR0A; stc_tim1_mode23_ccr0a_field_t CCR0A_f; }; union { __IO uint32_t CCR0B; stc_tim1_mode23_ccr0b_field_t CCR0B_f; }; }M0P_TIM1_MODE23_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim2_mode0_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim2_mode0_cnt_field_t CNT_f; }; union { __IO uint32_t CNT32; stc_tim2_mode0_cnt32_field_t CNT32_f; }; union { __IO uint32_t M0CR; stc_tim2_mode0_m0cr_field_t M0CR_f; }; union { __IO uint32_t IFR; stc_tim2_mode0_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim2_mode0_iclr_field_t ICLR_f; }; uint8_t RESERVED6[24]; union { __IO uint32_t DTR; stc_tim2_mode0_dtr_field_t DTR_f; }; }M0P_TIM2_MODE0_TypeDef; typedef struct { uint8_t RESERVED0[4]; union { __IO uint32_t CNT; stc_tim2_mode1_cnt_field_t CNT_f; }; uint8_t RESERVED1[4]; union { __IO uint32_t M1CR; stc_tim2_mode1_m1cr_field_t M1CR_f; }; union { __IO uint32_t IFR; stc_tim2_mode1_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim2_mode1_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim2_mode1_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim2_mode1_fltr_field_t FLTR_f; }; uint8_t RESERVED6[4]; union { __IO uint32_t CR0; stc_tim2_mode1_cr0_field_t CR0_f; }; uint8_t RESERVED7[20]; union { __IO uint32_t CCR0A; stc_tim2_mode1_ccr0a_field_t CCR0A_f; }; }M0P_TIM2_MODE1_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim2_mode23_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim2_mode23_cnt_field_t CNT_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t M23CR; stc_tim2_mode23_m23cr_field_t M23CR_f; }; union { __IO uint32_t IFR; stc_tim2_mode23_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim2_mode23_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim2_mode23_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim2_mode23_fltr_field_t FLTR_f; }; union { __IO uint32_t ADTR; stc_tim2_mode23_adtr_field_t ADTR_f; }; union { __IO uint32_t CRCH0; stc_tim2_mode23_crch0_field_t CRCH0_f; }; uint8_t RESERVED9[8]; union { __IO uint32_t DTR; stc_tim2_mode23_dtr_field_t DTR_f; }; union { __IO uint32_t RCR; stc_tim2_mode23_rcr_field_t RCR_f; }; union { __IO uint32_t ARRDM; stc_tim2_mode23_arrdm_field_t ARRDM_f; }; union { __IO uint32_t CCR0A; stc_tim2_mode23_ccr0a_field_t CCR0A_f; }; union { __IO uint32_t CCR0B; stc_tim2_mode23_ccr0b_field_t CCR0B_f; }; }M0P_TIM2_MODE23_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim3_mode0_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim3_mode0_cnt_field_t CNT_f; }; union { __IO uint32_t CNT32; stc_tim3_mode0_cnt32_field_t CNT32_f; }; union { __IO uint32_t M0CR; stc_tim3_mode0_m0cr_field_t M0CR_f; }; union { __IO uint32_t IFR; stc_tim3_mode0_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim3_mode0_iclr_field_t ICLR_f; }; uint8_t RESERVED6[24]; union { __IO uint32_t DTR; stc_tim3_mode0_dtr_field_t DTR_f; }; }M0P_TIM3_MODE0_TypeDef; typedef struct { uint8_t RESERVED0[4]; union { __IO uint32_t CNT; stc_tim3_mode1_cnt_field_t CNT_f; }; uint8_t RESERVED1[4]; union { __IO uint32_t M1CR; stc_tim3_mode1_m1cr_field_t M1CR_f; }; union { __IO uint32_t IFR; stc_tim3_mode1_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim3_mode1_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim3_mode1_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim3_mode1_fltr_field_t FLTR_f; }; uint8_t RESERVED6[4]; union { __IO uint32_t CR0; stc_tim3_mode1_cr0_field_t CR0_f; }; uint8_t RESERVED7[20]; union { __IO uint32_t CCR0A; stc_tim3_mode1_ccr0a_field_t CCR0A_f; }; }M0P_TIM3_MODE1_TypeDef; typedef struct { union { __IO uint32_t ARR; stc_tim3_mode23_arr_field_t ARR_f; }; union { __IO uint32_t CNT; stc_tim3_mode23_cnt_field_t CNT_f; }; uint8_t RESERVED2[4]; union { __IO uint32_t M23CR; stc_tim3_mode23_m23cr_field_t M23CR_f; }; union { __IO uint32_t IFR; stc_tim3_mode23_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim3_mode23_iclr_field_t ICLR_f; }; union { __IO uint32_t MSCR; stc_tim3_mode23_mscr_field_t MSCR_f; }; union { __IO uint32_t FLTR; stc_tim3_mode23_fltr_field_t FLTR_f; }; union { __IO uint32_t ADTR; stc_tim3_mode23_adtr_field_t ADTR_f; }; union { __IO uint32_t CRCH0; stc_tim3_mode23_crch0_field_t CRCH0_f; }; union { __IO uint32_t CRCH1; stc_tim3_mode23_crch1_field_t CRCH1_f; }; union { __IO uint32_t CRCH2; stc_tim3_mode23_crch2_field_t CRCH2_f; }; union { __IO uint32_t DTR; stc_tim3_mode23_dtr_field_t DTR_f; }; union { __IO uint32_t RCR; stc_tim3_mode23_rcr_field_t RCR_f; }; union { __IO uint32_t ARRDM; stc_tim3_mode23_arrdm_field_t ARRDM_f; }; union { __IO uint32_t CCR0A; stc_tim3_mode23_ccr0a_field_t CCR0A_f; }; union { __IO uint32_t CCR0B; stc_tim3_mode23_ccr0b_field_t CCR0B_f; }; union { __IO uint32_t CCR1A; stc_tim3_mode23_ccr1a_field_t CCR1A_f; }; union { __IO uint32_t CCR1B; stc_tim3_mode23_ccr1b_field_t CCR1B_f; }; union { __IO uint32_t CCR2A; stc_tim3_mode23_ccr2a_field_t CCR2A_f; }; union { __IO uint32_t CCR2B; stc_tim3_mode23_ccr2b_field_t CCR2B_f; }; }M0P_TIM3_MODE23_TypeDef; typedef struct { union { __IO uint32_t CNTER; stc_tim4_cnter_field_t CNTER_f; }; union { __IO uint32_t PERAR; stc_tim4_perar_field_t PERAR_f; }; union { __IO uint32_t PERBR; stc_tim4_perbr_field_t PERBR_f; }; uint8_t RESERVED3[4]; union { __IO uint32_t GCMAR; stc_tim4_gcmar_field_t GCMAR_f; }; union { __IO uint32_t GCMBR; stc_tim4_gcmbr_field_t GCMBR_f; }; union { __IO uint32_t GCMCR; stc_tim4_gcmcr_field_t GCMCR_f; }; union { __IO uint32_t GCMDR; stc_tim4_gcmdr_field_t GCMDR_f; }; uint8_t RESERVED7[8]; union { __IO uint32_t SCMAR; stc_tim4_scmar_field_t SCMAR_f; }; union { __IO uint32_t SCMBR; stc_tim4_scmbr_field_t SCMBR_f; }; uint8_t RESERVED9[16]; union { __IO uint32_t DTUAR; stc_tim4_dtuar_field_t DTUAR_f; }; union { __IO uint32_t DTDAR; stc_tim4_dtdar_field_t DTDAR_f; }; uint8_t RESERVED11[8]; union { __IO uint32_t GCONR; stc_tim4_gconr_field_t GCONR_f; }; union { __IO uint32_t ICONR; stc_tim4_iconr_field_t ICONR_f; }; union { __IO uint32_t PCONR; stc_tim4_pconr_field_t PCONR_f; }; union { __IO uint32_t BCONR; stc_tim4_bconr_field_t BCONR_f; }; union { __IO uint32_t DCONR; stc_tim4_dconr_field_t DCONR_f; }; uint8_t RESERVED16[4]; union { __IO uint32_t FCONR; stc_tim4_fconr_field_t FCONR_f; }; union { __IO uint32_t VPERR; stc_tim4_vperr_field_t VPERR_f; }; union { __IO uint32_t STFLR; stc_tim4_stflr_field_t STFLR_f; }; union { __IO uint32_t HSTAR; stc_tim4_hstar_field_t HSTAR_f; }; union { __IO uint32_t HSTPR; stc_tim4_hstpr_field_t HSTPR_f; }; union { __IO uint32_t HCELR; stc_tim4_hcelr_field_t HCELR_f; }; union { __IO uint32_t HCPAR; stc_tim4_hcpar_field_t HCPAR_f; }; union { __IO uint32_t HCPBR; stc_tim4_hcpbr_field_t HCPBR_f; }; union { __IO uint32_t HCUPR; stc_tim4_hcupr_field_t HCUPR_f; }; union { __IO uint32_t HCDOR; stc_tim4_hcdor_field_t HCDOR_f; }; uint8_t RESERVED26[112]; union { __IO uint32_t IFR; stc_tim4_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim4_iclr_field_t ICLR_f; }; union { __IO uint32_t CR; stc_tim4_cr_field_t CR_f; }; uint8_t RESERVED29[4]; union { __IO uint32_t AOSSR; stc_tim4_aossr_field_t AOSSR_f; }; union { __IO uint32_t AOSCL; stc_tim4_aoscl_field_t AOSCL_f; }; union { __IO uint32_t PTBKS; stc_tim4_ptbks_field_t PTBKS_f; }; union { __IO uint32_t TTRIG; stc_tim4_ttrig_field_t TTRIG_f; }; union { __IO uint32_t ITRIG; stc_tim4_itrig_field_t ITRIG_f; }; union { __IO uint32_t PTBKP; stc_tim4_ptbkp_field_t PTBKP_f; }; uint8_t RESERVED35[716]; union { __IO uint32_t SSTAR; stc_tim4_sstar_field_t SSTAR_f; }; union { __IO uint32_t SSTPR; stc_tim4_sstpr_field_t SSTPR_f; }; union { __IO uint32_t SCLRR; stc_tim4_sclrr_field_t SCLRR_f; }; }M0P_TIM4_TypeDef; typedef struct { union { __IO uint32_t CNTER; stc_tim5_cnter_field_t CNTER_f; }; union { __IO uint32_t PERAR; stc_tim5_perar_field_t PERAR_f; }; union { __IO uint32_t PERBR; stc_tim5_perbr_field_t PERBR_f; }; uint8_t RESERVED3[4]; union { __IO uint32_t GCMAR; stc_tim5_gcmar_field_t GCMAR_f; }; union { __IO uint32_t GCMBR; stc_tim5_gcmbr_field_t GCMBR_f; }; union { __IO uint32_t GCMCR; stc_tim5_gcmcr_field_t GCMCR_f; }; union { __IO uint32_t GCMDR; stc_tim5_gcmdr_field_t GCMDR_f; }; uint8_t RESERVED7[8]; union { __IO uint32_t SCMAR; stc_tim5_scmar_field_t SCMAR_f; }; union { __IO uint32_t SCMBR; stc_tim5_scmbr_field_t SCMBR_f; }; uint8_t RESERVED9[16]; union { __IO uint32_t DTUAR; stc_tim5_dtuar_field_t DTUAR_f; }; union { __IO uint32_t DTDAR; stc_tim5_dtdar_field_t DTDAR_f; }; uint8_t RESERVED11[8]; union { __IO uint32_t GCONR; stc_tim5_gconr_field_t GCONR_f; }; union { __IO uint32_t ICONR; stc_tim5_iconr_field_t ICONR_f; }; union { __IO uint32_t PCONR; stc_tim5_pconr_field_t PCONR_f; }; union { __IO uint32_t BCONR; stc_tim5_bconr_field_t BCONR_f; }; union { __IO uint32_t DCONR; stc_tim5_dconr_field_t DCONR_f; }; uint8_t RESERVED16[4]; union { __IO uint32_t FCONR; stc_tim5_fconr_field_t FCONR_f; }; union { __IO uint32_t VPERR; stc_tim5_vperr_field_t VPERR_f; }; union { __IO uint32_t STFLR; stc_tim5_stflr_field_t STFLR_f; }; union { __IO uint32_t HSTAR; stc_tim5_hstar_field_t HSTAR_f; }; union { __IO uint32_t HSTPR; stc_tim5_hstpr_field_t HSTPR_f; }; union { __IO uint32_t HCELR; stc_tim5_hcelr_field_t HCELR_f; }; union { __IO uint32_t HCPAR; stc_tim5_hcpar_field_t HCPAR_f; }; union { __IO uint32_t HCPBR; stc_tim5_hcpbr_field_t HCPBR_f; }; union { __IO uint32_t HCUPR; stc_tim5_hcupr_field_t HCUPR_f; }; union { __IO uint32_t HCDOR; stc_tim5_hcdor_field_t HCDOR_f; }; uint8_t RESERVED26[112]; union { __IO uint32_t IFR; stc_tim5_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim5_iclr_field_t ICLR_f; }; union { __IO uint32_t CR; stc_tim5_cr_field_t CR_f; }; uint8_t RESERVED29[4]; union { __IO uint32_t AOSSR; stc_tim5_aossr_field_t AOSSR_f; }; union { __IO uint32_t AOSCL; stc_tim5_aoscl_field_t AOSCL_f; }; union { __IO uint32_t PTBKS; stc_tim5_ptbks_field_t PTBKS_f; }; union { __IO uint32_t TTRIG; stc_tim5_ttrig_field_t TTRIG_f; }; union { __IO uint32_t ITRIG; stc_tim5_itrig_field_t ITRIG_f; }; union { __IO uint32_t PTBKP; stc_tim5_ptbkp_field_t PTBKP_f; }; uint8_t RESERVED35[716]; union { __IO uint32_t SSTAR; stc_tim5_sstar_field_t SSTAR_f; }; union { __IO uint32_t SSTPR; stc_tim5_sstpr_field_t SSTPR_f; }; union { __IO uint32_t SCLRR; stc_tim5_sclrr_field_t SCLRR_f; }; }M0P_TIM5_TypeDef; typedef struct { union { __IO uint32_t CNTER; stc_tim6_cnter_field_t CNTER_f; }; union { __IO uint32_t PERAR; stc_tim6_perar_field_t PERAR_f; }; union { __IO uint32_t PERBR; stc_tim6_perbr_field_t PERBR_f; }; uint8_t RESERVED3[4]; union { __IO uint32_t GCMAR; stc_tim6_gcmar_field_t GCMAR_f; }; union { __IO uint32_t GCMBR; stc_tim6_gcmbr_field_t GCMBR_f; }; union { __IO uint32_t GCMCR; stc_tim6_gcmcr_field_t GCMCR_f; }; union { __IO uint32_t GCMDR; stc_tim6_gcmdr_field_t GCMDR_f; }; uint8_t RESERVED7[8]; union { __IO uint32_t SCMAR; stc_tim6_scmar_field_t SCMAR_f; }; union { __IO uint32_t SCMBR; stc_tim6_scmbr_field_t SCMBR_f; }; uint8_t RESERVED9[16]; union { __IO uint32_t DTUAR; stc_tim6_dtuar_field_t DTUAR_f; }; union { __IO uint32_t DTDAR; stc_tim6_dtdar_field_t DTDAR_f; }; uint8_t RESERVED11[8]; union { __IO uint32_t GCONR; stc_tim6_gconr_field_t GCONR_f; }; union { __IO uint32_t ICONR; stc_tim6_iconr_field_t ICONR_f; }; union { __IO uint32_t PCONR; stc_tim6_pconr_field_t PCONR_f; }; union { __IO uint32_t BCONR; stc_tim6_bconr_field_t BCONR_f; }; union { __IO uint32_t DCONR; stc_tim6_dconr_field_t DCONR_f; }; uint8_t RESERVED16[4]; union { __IO uint32_t FCONR; stc_tim6_fconr_field_t FCONR_f; }; union { __IO uint32_t VPERR; stc_tim6_vperr_field_t VPERR_f; }; union { __IO uint32_t STFLR; stc_tim6_stflr_field_t STFLR_f; }; union { __IO uint32_t HSTAR; stc_tim6_hstar_field_t HSTAR_f; }; union { __IO uint32_t HSTPR; stc_tim6_hstpr_field_t HSTPR_f; }; union { __IO uint32_t HCELR; stc_tim6_hcelr_field_t HCELR_f; }; union { __IO uint32_t HCPAR; stc_tim6_hcpar_field_t HCPAR_f; }; union { __IO uint32_t HCPBR; stc_tim6_hcpbr_field_t HCPBR_f; }; union { __IO uint32_t HCUPR; stc_tim6_hcupr_field_t HCUPR_f; }; union { __IO uint32_t HCDOR; stc_tim6_hcdor_field_t HCDOR_f; }; uint8_t RESERVED26[112]; union { __IO uint32_t IFR; stc_tim6_ifr_field_t IFR_f; }; union { __IO uint32_t ICLR; stc_tim6_iclr_field_t ICLR_f; }; union { __IO uint32_t CR; stc_tim6_cr_field_t CR_f; }; uint8_t RESERVED29[4]; union { __IO uint32_t AOSSR; stc_tim6_aossr_field_t AOSSR_f; }; union { __IO uint32_t AOSCL; stc_tim6_aoscl_field_t AOSCL_f; }; union { __IO uint32_t PTBKS; stc_tim6_ptbks_field_t PTBKS_f; }; union { __IO uint32_t TTRIG; stc_tim6_ttrig_field_t TTRIG_f; }; union { __IO uint32_t ITRIG; stc_tim6_itrig_field_t ITRIG_f; }; union { __IO uint32_t PTBKP; stc_tim6_ptbkp_field_t PTBKP_f; }; uint8_t RESERVED35[716]; union { __IO uint32_t SSTAR; stc_tim6_sstar_field_t SSTAR_f; }; union { __IO uint32_t SSTPR; stc_tim6_sstpr_field_t SSTPR_f; }; union { __IO uint32_t SCLRR; stc_tim6_sclrr_field_t SCLRR_f; }; }M0P_TIM6_TypeDef; typedef struct { union { __IO uint32_t SBUF; stc_uart_sbuf_field_t SBUF_f; }; union { __IO uint32_t SCON; stc_uart_scon_field_t SCON_f; }; union { __IO uint32_t SADDR; stc_uart_saddr_field_t SADDR_f; }; union { __IO uint32_t SADEN; stc_uart_saden_field_t SADEN_f; }; union { __IO uint32_t ISR; stc_uart_isr_field_t ISR_f; }; union { __IO uint32_t ICR; stc_uart_icr_field_t ICR_f; }; union { __IO uint32_t SCNT; stc_uart_scnt_field_t SCNT_f; }; }M0P_UART_TypeDef; typedef struct { uint8_t RESERVED0[16]; union { __IO uint32_t CR; stc_vc_cr_field_t CR_f; }; union { __IO uint32_t VC0_CR; stc_vc_vc0_cr_field_t VC0_CR_f; }; union { __IO uint32_t VC1_CR; stc_vc_vc1_cr_field_t VC1_CR_f; }; union { __IO uint32_t VC0_OUT_CFG; stc_vc_vc0_out_cfg_field_t VC0_OUT_CFG_f; }; union { __IO uint32_t VC1_OUT_CFG; stc_vc_vc1_out_cfg_field_t VC1_OUT_CFG_f; }; union { __IO uint32_t IFR; stc_vc_ifr_field_t IFR_f; }; }M0P_VC_TypeDef; typedef struct { uint8_t RESERVED0[128]; union { __IO uint32_t RST; stc_wdt_rst_field_t RST_f; }; union { __IO uint32_t CON; stc_wdt_con_field_t CON_f; }; }M0P_WDT_TypeDef; #define M0P_PERIPH_BASE (0x40000000UL) #define M0P_ADC_BASE (M0P_PERIPH_BASE + 0x00002400UL) #define M0P_AES_BASE (M0P_PERIPH_BASE + 0x00021400UL) #define M0P_BGR_BASE (M0P_PERIPH_BASE + 0x00002400UL) #define M0P_CLK_TRIM_BASE (M0P_PERIPH_BASE + 0x00001800UL) #define M0P_CRC_BASE (M0P_PERIPH_BASE + 0x00020900UL) #define M0P_DEBUG_ACTIVE_BASE (M0P_PERIPH_BASE + 0x00002438UL) #define M0P_DMAC_BASE (M0P_PERIPH_BASE + 0x00021000UL) #define M0P_FLASH_BASE (M0P_PERIPH_BASE + 0x00020000UL) #define M0P_GPIO_BASE (M0P_PERIPH_BASE + 0x00020C00UL) #define M0P_HDIV_BASE (M0P_PERIPH_BASE + 0x00021800UL) #define M0P_I2C0_BASE (M0P_PERIPH_BASE + 0x00000400UL) #define M0P_I2C1_BASE (M0P_PERIPH_BASE + 0x00004400UL) #define M0P_LCD_BASE (M0P_PERIPH_BASE + 0x00005C00UL) #define M0P_LPTIMER_BASE (M0P_PERIPH_BASE + 0x00000F00UL) #define M0P_LPUART0_BASE (M0P_PERIPH_BASE + 0x00000200UL) #define M0P_LPUART1_BASE (M0P_PERIPH_BASE + 0x00004000UL) #define M0P_LVD_BASE (M0P_PERIPH_BASE + 0x00002400UL) #define M0P_OPA_BASE (M0P_PERIPH_BASE + 0x00002400UL) #define M0P_PCA_BASE (M0P_PERIPH_BASE + 0x00001000UL) #define M0P_PCNT_BASE (M0P_PERIPH_BASE + 0x00005400UL) #define M0P_RAM_BASE (M0P_PERIPH_BASE + 0x00020400UL) #define M0P_RESET_BASE (M0P_PERIPH_BASE + 0x0000201CUL) #define M0P_RNG_BASE (M0P_PERIPH_BASE + 0x00004C00UL) #define M0P_RTC_BASE (M0P_PERIPH_BASE + 0x00001400UL) #define M0P_SPI0_BASE (M0P_PERIPH_BASE + 0x00000800UL) #define M0P_SPI1_BASE (M0P_PERIPH_BASE + 0x00004800UL) #define M0P_SYSCTRL_BASE (M0P_PERIPH_BASE + 0x00002000UL) #define M0P_TIM0_MODE0_BASE (M0P_PERIPH_BASE + 0x00000C00UL) #define M0P_TIM0_MODE1_BASE (M0P_PERIPH_BASE + 0x00000C00UL) #define M0P_TIM0_MODE23_BASE (M0P_PERIPH_BASE + 0x00000C00UL) #define M0P_TIM1_MODE0_BASE (M0P_PERIPH_BASE + 0x00000D00UL) #define M0P_TIM1_MODE1_BASE (M0P_PERIPH_BASE + 0x00000D00UL) #define M0P_TIM1_MODE23_BASE (M0P_PERIPH_BASE + 0x00000D00UL) #define M0P_TIM2_MODE0_BASE (M0P_PERIPH_BASE + 0x00000E00UL) #define M0P_TIM2_MODE1_BASE (M0P_PERIPH_BASE + 0x00000E00UL) #define M0P_TIM2_MODE23_BASE (M0P_PERIPH_BASE + 0x00000E00UL) #define M0P_TIM3_MODE0_BASE (M0P_PERIPH_BASE + 0x00005800UL) #define M0P_TIM3_MODE1_BASE (M0P_PERIPH_BASE + 0x00005800UL) #define M0P_TIM3_MODE23_BASE (M0P_PERIPH_BASE + 0x00005800UL) #define M0P_TIM4_BASE (M0P_PERIPH_BASE + 0x00003000UL) #define M0P_TIM5_BASE (M0P_PERIPH_BASE + 0x00003400UL) #define M0P_TIM6_BASE (M0P_PERIPH_BASE + 0x00003800UL) #define M0P_UART0_BASE (M0P_PERIPH_BASE + 0x00000000UL) #define M0P_UART1_BASE (M0P_PERIPH_BASE + 0x00000100UL) #define M0P_VC_BASE (M0P_PERIPH_BASE + 0x00002400UL) #define M0P_WDT_BASE (M0P_PERIPH_BASE + 0x00000F00UL) #define M0P_ADC ((M0P_ADC_TypeDef *)0x40002400UL) #define M0P_AES ((M0P_AES_TypeDef *)0x40021400UL) #define M0P_BGR ((M0P_BGR_TypeDef *)0x40002400UL) #define M0P_CLK_TRIM ((M0P_CLK_TRIM_TypeDef *)0x40001800UL) #define M0P_CRC ((M0P_CRC_TypeDef *)0x40020900UL) #define M0P_DEBUG_ACTIVE ((M0P_DEBUG_ACTIVE_TypeDef *)0x40002438UL) #define M0P_DMAC ((M0P_DMAC_TypeDef *)0x40021000UL) #define M0P_FLASH ((M0P_FLASH_TypeDef *)0x40020000UL) #define M0P_GPIO ((M0P_GPIO_TypeDef *)0x40020C00UL) #define M0P_HDIV ((M0P_HDIV_TypeDef *)0x40021800UL) #define M0P_I2C0 ((M0P_I2C_TypeDef *)0x40000400UL) #define M0P_I2C1 ((M0P_I2C_TypeDef *)0x40004400UL) #define M0P_LCD ((M0P_LCD_TypeDef *)0x40005C00UL) #define M0P_LPTIMER ((M0P_LPTIMER_TypeDef *)0x40000F00UL) #define M0P_LPUART0 ((M0P_LPUART_TypeDef *)0x40000200UL) #define M0P_LPUART1 ((M0P_LPUART_TypeDef *)0x40004000UL) #define M0P_LVD ((M0P_LVD_TypeDef *)0x40002400UL) #define M0P_OPA ((M0P_OPA_TypeDef *)0x40002400UL) #define M0P_PCA ((M0P_PCA_TypeDef *)0x40001000UL) #define M0P_PCNT ((M0P_PCNT_TypeDef *)0x40005400UL) #define M0P_RAM ((M0P_RAM_TypeDef *)0x40020400UL) #define M0P_RESET ((M0P_RESET_TypeDef *)0x4000201CUL) #define M0P_RNG ((M0P_RNG_TypeDef *)0x40004C00UL) #define M0P_RTC ((M0P_RTC_TypeDef *)0x40001400UL) #define M0P_SPI0 ((M0P_SPI_TypeDef *)0x40000800UL) #define M0P_SPI1 ((M0P_SPI_TypeDef *)0x40004800UL) #define M0P_SYSCTRL ((M0P_SYSCTRL_TypeDef *)0x40002000UL) #define M0P_TIM0_MODE0 ((M0P_TIM0_MODE0_TypeDef *)0x40000C00UL) #define M0P_TIM0_MODE1 ((M0P_TIM0_MODE1_TypeDef *)0x40000C00UL) #define M0P_TIM0_MODE23 ((M0P_TIM0_MODE23_TypeDef *)0x40000C00UL) #define M0P_TIM1_MODE0 ((M0P_TIM1_MODE0_TypeDef *)0x40000D00UL) #define M0P_TIM1_MODE1 ((M0P_TIM1_MODE1_TypeDef *)0x40000D00UL) #define M0P_TIM1_MODE23 ((M0P_TIM1_MODE23_TypeDef *)0x40000D00UL) #define M0P_TIM2_MODE0 ((M0P_TIM2_MODE0_TypeDef *)0x40000E00UL) #define M0P_TIM2_MODE1 ((M0P_TIM2_MODE1_TypeDef *)0x40000E00UL) #define M0P_TIM2_MODE23 ((M0P_TIM2_MODE23_TypeDef *)0x40000E00UL) #define M0P_TIM3_MODE0 ((M0P_TIM3_MODE0_TypeDef *)0x40005800UL) #define M0P_TIM3_MODE1 ((M0P_TIM3_MODE1_TypeDef *)0x40005800UL) #define M0P_TIM3_MODE23 ((M0P_TIM3_MODE23_TypeDef *)0x40005800UL) #define M0P_TIM4 ((M0P_TIM4_TypeDef *)0x40003000UL) #define M0P_TIM5 ((M0P_TIM5_TypeDef *)0x40003400UL) #define M0P_TIM6 ((M0P_TIM6_TypeDef *)0x40003800UL) #define M0P_UART0 ((M0P_UART_TypeDef *)0x40000000UL) #define M0P_UART1 ((M0P_UART_TypeDef *)0x40000100UL) #define M0P_VC ((M0P_VC_TypeDef *)0x40002400UL) #define M0P_WDT ((M0P_WDT_TypeDef *)0x40000F00UL) #ifdef __cplusplus } #endif #endif /* __HC32L136_H__ */