54 #define BFIND_PORorEXTR SCUCC_BTPSCR_BFIND_PORorEXTR 55 #define BFIND_POR SCUCC_BTPSCR_BFIND_POR 58 #define HIRC_UP_ONESTEP 0 59 #define HIRC_DOWN_ONESTEP 1 62 #define WDTRC_UP_ONESTEP 0 63 #define WDTRC_DOWN_ONESTEP 1 73 #define MCLKSEL_HIRC (SCUCG_SCCR_MCLKSEL_HIRC << SCUCG_SCCR_MCLKSEL_Pos) 74 #define MCLKSEL_XMOSC (SCUCG_SCCR_MCLKSEL_XMOSC << SCUCG_SCCR_MCLKSEL_Pos) 75 #define MCLKSEL_XSOSC (SCUCG_SCCR_MCLKSEL_XSOSC << SCUCG_SCCR_MCLKSEL_Pos) 76 #define MCLKSEL_WDTRC (SCUCG_SCCR_MCLKSEL_WDTRC << SCUCG_SCCR_MCLKSEL_Pos) 85 #define HIRCSEL_HIRC1 (SCUCG_CLKSRCR_HIRCSEL_HIRC1 << SCUCG_CLKSRCR_HIRCSEL_Pos) // 32MHz HIRC 86 #define HIRCSEL_HIRC2 (SCUCG_CLKSRCR_HIRCSEL_HIRC2 << SCUCG_CLKSRCR_HIRCSEL_Pos) // 16MHz HIRC 87 #define HIRCSEL_HIRC4 (SCUCG_CLKSRCR_HIRCSEL_HIRC4 << SCUCG_CLKSRCR_HIRCSEL_Pos) // 8MHz HIRC 88 #define HIRCSEL_HIRC8 (SCUCG_CLKSRCR_HIRCSEL_HIRC8 << SCUCG_CLKSRCR_HIRCSEL_Pos) // 4MHz HIRC 95 #define XMFRNG_Xtal (SCUCG_CLKSRCR_XMFRNG_Xtal << SCUCG_CLKSRCR_XMFRNG_Pos) 96 #define XMFRNG_Clock (SCUCG_CLKSRCR_XMFRNG_Clock << SCUCG_CLKSRCR_XMFRNG_Pos) 105 #define CLKSRCR_WDTRCEN (0x1uL << SCUCG_CLKSRCR_WDTRCEN_Pos) 106 #define CLKSRCR_HIRCEN (0x1uL << SCUCG_CLKSRCR_HIRCEN_Pos) 107 #define CLKSRCR_XMOSCEN (0x1uL << SCUCG_CLKSRCR_XMOSCEN_Pos) 108 #define CLKSRCR_XSOSCEN (0x1uL << SCUCG_CLKSRCR_XSOSCEN_Pos) 118 #define WLDIV_MCLK64 (SCUCG_SCDIVR1_WLDIV_MCLK64 << SCUCG_SCDIVR1_WLDIV_Pos) // MCLK/64 119 #define WLDIV_MCLK128 (SCUCG_SCDIVR1_WLDIV_MCLK128 << SCUCG_SCDIVR1_WLDIV_Pos) // MCLK/128 120 #define WLDIV_MCLK256 (SCUCG_SCDIVR1_WLDIV_MCLK256 << SCUCG_SCDIVR1_WLDIV_Pos) // MCLK/256 121 #define WLDIV_MCLK512 (SCUCG_SCDIVR1_WLDIV_MCLK512 << SCUCG_SCDIVR1_WLDIV_Pos) // MCLK/512 122 #define WLDIV_MCLK1024 (SCUCG_SCDIVR1_WLDIV_MCLK1024 << SCUCG_SCDIVR1_WLDIV_Pos) // MCLK/1024 132 #define HDIV_MCLK16 (SCUCG_SCDIVR1_HDIV_MCLK16 << SCUCG_SCDIVR1_HDIV_Pos) // MCLK/16 133 #define HDIV_MCLK8 (SCUCG_SCDIVR1_HDIV_MCLK8 << SCUCG_SCDIVR1_HDIV_Pos) // MCLK/8 134 #define HDIV_MCLK4 (SCUCG_SCDIVR1_HDIV_MCLK4 << SCUCG_SCDIVR1_HDIV_Pos) // MCLK/4 135 #define HDIV_MCLK2 (SCUCG_SCDIVR1_HDIV_MCLK2 << SCUCG_SCDIVR1_HDIV_Pos) // MCLK/2 136 #define HDIV_MCLK1 (SCUCG_SCDIVR1_HDIV_MCLK1 << SCUCG_SCDIVR1_HDIV_Pos) // MCLK/1 145 #define SYSTDIV_HCLK1 (SCUCG_SCDIVR2_SYSTDIV_HCLK1 << SCUCG_SCDIVR2_SYSTDIV_Pos) // HCLK/1 146 #define SYSTDIV_HCLK2 (SCUCG_SCDIVR2_SYSTDIV_HCLK2 << SCUCG_SCDIVR2_SYSTDIV_Pos) // HCLK/2 147 #define SYSTDIV_HCLK4 (SCUCG_SCDIVR2_SYSTDIV_HCLK4 << SCUCG_SCDIVR2_SYSTDIV_Pos) // HCLK/4 148 #define SYSTDIV_HCLK8 (SCUCG_SCDIVR2_SYSTDIV_HCLK8 << SCUCG_SCDIVR2_SYSTDIV_Pos) // HCLK/8 151 #define PDIV_HCLK1 (SCUCG_SCDIVR2_PDIV_HCLK1 << SCUCG_SCDIVR2_PDIV_Pos) // HCLK/1 152 #define PDIV_HCLK2 (SCUCG_SCDIVR2_PDIV_HCLK2 << SCUCG_SCDIVR2_PDIV_Pos) // HCLK/2 153 #define PDIV_HCLK4 (SCUCG_SCDIVR2_PDIV_HCLK4 << SCUCG_SCDIVR2_PDIV_Pos) // HCLK/4 154 #define PDIV_HCLK8 (SCUCG_SCDIVR2_PDIV_HCLK8 << SCUCG_SCDIVR2_PDIV_Pos) // HCLK/8 161 #define CLKOEN_Disable SCUCG_CLKOCR_CLKOEN_Disable 162 #define CLKOEN_Enable SCUCG_CLKOCR_CLKOEN_Enable 169 #define POLSEL_Low (SCUCG_CLKOCR_POLSEL_Low << SCUCG_CLKOCR_POLSEL_Pos) // Low level during disable 170 #define POLSEL_High (SCUCG_CLKOCR_POLSEL_High << SCUCG_CLKOCR_POLSEL_Pos) // High level during disable 183 #define CLKODIV_SelectedClock1 (SCUCG_CLKOCR_CLKODIV_SelectedClock1 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/1 184 #define CLKODIV_SelectedClock2 (SCUCG_CLKOCR_CLKODIV_SelectedClock2 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/2 185 #define CLKODIV_SelectedClock4 (SCUCG_CLKOCR_CLKODIV_SelectedClock4 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/4 186 #define CLKODIV_SelectedClock8 (SCUCG_CLKOCR_CLKODIV_SelectedClock8 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/8 187 #define CLKODIV_SelectedClock16 (SCUCG_CLKOCR_CLKODIV_SelectedClock16 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/16 188 #define CLKODIV_SelectedClock32 (SCUCG_CLKOCR_CLKODIV_SelectedClock32 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/32 189 #define CLKODIV_SelectedClock64 (SCUCG_CLKOCR_CLKODIV_SelectedClock64 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/64 190 #define CLKODIV_SelectedClock128 (SCUCG_CLKOCR_CLKODIV_SelectedClock128 << SCUCG_CLKOCR_CLKODIV_Pos) // Selected Clock/128 200 #define CLKOS_MCLK (SCUCG_CLKOCR_CLKOS_MCLK << SCUCG_CLKOCR_CLKOS_Pos) 201 #define CLKOS_WDTRC (SCUCG_CLKOCR_CLKOS_WDTRC << SCUCG_CLKOCR_CLKOS_Pos) 202 #define CLKOS_HIRC (SCUCG_CLKOCR_CLKOS_HIRC << SCUCG_CLKOCR_CLKOS_Pos) 203 #define CLKOS_HCLK (SCUCG_CLKOCR_CLKOS_HCLK << SCUCG_CLKOCR_CLKOS_Pos) 204 #define CLKOS_PCLK (SCUCG_CLKOCR_CLKOS_PCLK << SCUCG_CLKOCR_CLKOS_Pos) 212 #define MACTS_FlagChk (SCUCG_CMONCR_MACTS_FlagChk << SCUCG_CMONCR_MACTS_Pos) 213 #define MACTS_RstGen (SCUCG_CMONCR_MACTS_RstGen << SCUCG_CMONCR_MACTS_Pos) 214 #define MACTS_SysClkChg (SCUCG_CMONCR_MACTS_SysClkChg << SCUCG_CMONCR_MACTS_Pos) 223 #define MONCS_MCLK (SCUCG_CMONCR_MONCS_MCLK << SCUCG_CMONCR_MONCS_Pos) 224 #define MONCS_HIRC (SCUCG_CMONCR_MONCS_HIRC << SCUCG_CMONCR_MONCS_Pos) 225 #define MONCS_XMOSC (SCUCG_CMONCR_MONCS_XMOSC << SCUCG_CMONCR_MONCS_Pos) 226 #define MONCS_XSOSC (SCUCG_CMONCR_MONCS_XSOSC << SCUCG_CMONCR_MONCS_Pos) 247 #define PPCLKEN1_T50CLKE (0x1uL << SCUCG_PPCLKEN1_T50CLKE_Pos) 248 #define PPCLKEN1_T43CLKE (0x1uL << SCUCG_PPCLKEN1_T43CLKE_Pos) 249 #define PPCLKEN1_T42CLKE (0x1uL << SCUCG_PPCLKEN1_T42CLKE_Pos) 250 #define PPCLKEN1_T41CLKE (0x1uL << SCUCG_PPCLKEN1_T41CLKE_Pos) 251 #define PPCLKEN1_T40CLKE (0x1uL << SCUCG_PPCLKEN1_T40CLKE_Pos) 252 #define PPCLKEN1_PFCLKE (0x1uL << SCUCG_PPCLKEN1_PFCLKE_Pos) 253 #define PPCLKEN1_PECLKE (0x1uL << SCUCG_PPCLKEN1_PECLKE_Pos) 254 #define PPCLKEN1_PDCLKE (0x1uL << SCUCG_PPCLKEN1_PDCLKE_Pos) 255 #define PPCLKEN1_PCCLKE (0x1uL << SCUCG_PPCLKEN1_PCCLKE_Pos) 256 #define PPCLKEN1_PBCLKE (0x1uL << SCUCG_PPCLKEN1_PBCLKE_Pos) 257 #define PPCLKEN1_PACLKE (0x1uL << SCUCG_PPCLKEN1_PACLKE_Pos) 278 #define PPCLKEN2_DMACLKE (0x1uL << SCUCG_PPCLKEN2_DMACLKE_Pos) 279 #define PPCLKEN2_CMP1CLKE (0x1uL << SCUCG_PPCLKEN2_CMP1CLKE_Pos) 280 #define PPCLKEN2_CMP0CLKE (0x1uL << SCUCG_PPCLKEN2_CMP0CLKE_Pos) 281 #define PPCLKEN2_SC1CLKE (0x1uL << SCUCG_PPCLKEN2_SC1CLKE_Pos) 282 #define PPCLKEN2_SC0CLKE (0x1uL << SCUCG_PPCLKEN2_SC0CLKE_Pos) 283 #define PPCLKEN2_SPI1CLKE (0x1uL << SCUCG_PPCLKEN2_SPI1CLKE_Pos) 284 #define PPCLKEN2_SPI0CLKE (0x1uL << SCUCG_PPCLKEN2_SPI0CLKE_Pos) 285 #define PPCLKEN2_FMCLKE (0x1uL << SCUCG_PPCLKEN2_FMCLKE_Pos) 286 #define PPCLKEN2_LVICLKE (0x1uL << SCUCG_PPCLKEN2_LVICLKE_Pos) 287 #define PPCLKEN2_WDTCLKE (0x1uL << SCUCG_PPCLKEN2_WDTCLKE_Pos) 288 #define PPCLKEN2_LPUTCLKE (0x1uL << SCUCG_PPCLKEN2_LPUTCLKE_Pos) 289 #define PPCLKEN2_LCDCLKE (0x1uL << SCUCG_PPCLKEN2_LCDCLKE_Pos) 290 #define PPCLKEN2_CRCLKE (0x1uL << SCUCG_PPCLKEN2_CRCLKE_Pos) 291 #define PPCLKEN2_RTCCLKE (0x1uL << SCUCG_PPCLKEN2_RTCCLKE_Pos) 292 #define PPCLKEN2_ADCLKE (0x1uL << SCUCG_PPCLKEN2_ADCLKE_Pos) 293 #define PPCLKEN2_I2C1CLKE (0x1uL << SCUCG_PPCLKEN2_I2C1CLKE_Pos) 294 #define PPCLKEN2_I2C0CLKE (0x1uL << SCUCG_PPCLKEN2_I2C0CLKE_Pos) 295 #define PPCLKEN2_UT1CLKE (0x1uL << SCUCG_PPCLKEN2_UT1CLKE_Pos) 296 #define PPCLKEN2_UT0CLKE (0x1uL << SCUCG_PPCLKEN2_UT0CLKE_Pos) 297 #define PPCLKEN2_UST10CLKE (0x1uL << SCUCG_PPCLKEN2_UST10CLKE_Pos) 304 #define PPxCLKE_Disable SCUCG_PPCLKEN1_PACLKE_Disable 305 #define PPxCLKE_Enable SCUCG_PPCLKEN1_PACLKE_Enable 308 #define PPCLKSR_T50CLK (SCUCG_PPCLKSR_T50CLK_Msk) 309 #define T50CLK_PCLK (SCUCG_PPCLKSR_T50CLK_PCLK << SCUCG_PPCLKSR_T50CLK_Pos) 310 #define T50CLK_WDTRC (SCUCG_PPCLKSR_T50CLK_WDTRC << SCUCG_PPCLKSR_T50CLK_Pos) 311 #define T50CLK_HIRC (SCUCG_PPCLKSR_T50CLK_HIRC << SCUCG_PPCLKSR_T50CLK_Pos) 312 #define T50CLK_XSOSC (SCUCG_PPCLKSR_T50CLK_XSOSC << SCUCG_PPCLKSR_T50CLK_Pos) 315 #define PPCLKSR_LPUTCLK (SCUCG_PPCLKSR_LPUTCLK_Msk) 316 #define LPUTCLK_PCLK (SCUCG_PPCLKSR_LPUTCLK_PCLK << SCUCG_PPCLKSR_LPUTCLK_Pos) 317 #define LPUTCLK_HIRC (SCUCG_PPCLKSR_LPUTCLK_HIRC << SCUCG_PPCLKSR_LPUTCLK_Pos) 318 #define LPUTCLK_XSOSC (SCUCG_PPCLKSR_LPUTCLK_XSOSC << SCUCG_PPCLKSR_LPUTCLK_Pos) 321 #define PPCLKSR_RTCCLK (SCUCG_PPCLKSR_RTCCLK_Msk) 322 #define RTCCLK_LowLevel (SCUCG_PPCLKSR_RTCCLK_LowLevel << SCUCG_PPCLKSR_RTCCLK_Pos) 323 #define RTCCLK_XSOSC (SCUCG_PPCLKSR_RTCCLK_XSOSC << SCUCG_PPCLKSR_RTCCLK_Pos) 324 #define RTCCLK_WDTRC (SCUCG_PPCLKSR_RTCCLK_WDTRC << SCUCG_PPCLKSR_RTCCLK_Pos) 325 #define RTCCLK_DividedMCLK (SCUCG_PPCLKSR_RTCCLK_DividedMCLK << SCUCG_PPCLKSR_RTCCLK_Pos) 328 #define PPCLKSR_LCDCLK (SCUCG_PPCLKSR_LCDCLK_Msk) 329 #define LCDCLK_DividedMCLK (SCUCG_PPCLKSR_LCDCLK_DividedMCLK << SCUCG_PPCLKSR_LCDCLK_Pos) 330 #define LCDCLK_XSOSC (SCUCG_PPCLKSR_LCDCLK_XSOSC << SCUCG_PPCLKSR_LCDCLK_Pos) 331 #define LCDCLK_WDTRC (SCUCG_PPCLKSR_LCDCLK_WDTRC << SCUCG_PPCLKSR_LCDCLK_Pos) 339 #define PPCLKSR_WDTCLK (SCUCG_PPCLKSR_WDTCLK_Msk) 340 #define WDTCLK_WDTRC (SCUCG_PPCLKSR_WDTCLK_WDTRC << SCUCG_PPCLKSR_WDTCLK_Pos) 341 #define WDTCLK_PCLK (SCUCG_PPCLKSR_WDTCLK_PCLK << SCUCG_PPCLKSR_WDTCLK_Pos) 344 #define PPRST1_T50RST (0x1uL << SCUCG_PPRST1_T50RST_Pos) 345 #define PPRST1_T43RST (0x1uL << SCUCG_PPRST1_T43RST_Pos) 346 #define PPRST1_T42RST (0x1uL << SCUCG_PPRST1_T42RST_Pos) 347 #define PPRST1_T41RST (0x1uL << SCUCG_PPRST1_T41RST_Pos) 348 #define PPRST1_T40RST (0x1uL << SCUCG_PPRST1_T40RST_Pos) 349 #define PPRST1_PFRST (0x1uL << SCUCG_PPRST1_PFRST_Pos) 350 #define PPRST1_PERST (0x1uL << SCUCG_PPRST1_PERST_Pos) 351 #define PPRST1_PDRST (0x1uL << SCUCG_PPRST1_PDRST_Pos) 352 #define PPRST1_PCRST (0x1uL << SCUCG_PPRST1_PCRST_Pos) 353 #define PPRST1_PBRST (0x1uL << SCUCG_PPRST1_PBRST_Pos) 354 #define PPRST1_PARST (0x1uL << SCUCG_PPRST1_PARST_Pos) 357 #define PPRST2_DMARST (0x1uL << SCUCG_PPRST2_DMARST_Pos) 358 #define PPRST2_CMP1RST (0x1uL << SCUCG_PPRST2_CMP1RST_Pos) 359 #define PPRST2_CMP0RST (0x1uL << SCUCG_PPRST2_CMP0RST_Pos) 360 #define PPRST2_SC1RST (0x1uL << SCUCG_PPRST2_SC1RST_Pos) 361 #define PPRST2_SC0RST (0x1uL << SCUCG_PPRST2_SC0RST_Pos) 362 #define PPRST2_SPI1RST (0x1uL << SCUCG_PPRST2_SPI1RST_Pos) 363 #define PPRST2_SPI0RST (0x1uL << SCUCG_PPRST2_SPI0RST_Pos) 364 #define PPRST2_FMCRST (0x1uL << SCUCG_PPRST2_FMCRST_Pos) 365 #define PPRST2_LVIRST (0x1uL << SCUCG_PPRST2_LVIRST_Pos) 366 #define PPRST2_LPUTRST (0x1uL << SCUCG_PPRST2_LPUTRST_Pos) 367 #define PPRST2_LCDRST (0x1uL << SCUCG_PPRST2_LCDRST_Pos) 368 #define PPRST2_CRRST (0x1uL << SCUCG_PPRST2_CRRST_Pos) 369 #define PPRST2_RTCRST (0x1uL << SCUCG_PPRST2_RTCRST_Pos) 370 #define PPRST2_ADRST (0x1uL << SCUCG_PPRST2_ADRST_Pos) 371 #define PPRST2_I2C1RST (0x1uL << SCUCG_PPRST2_I2C1RST_Pos) 372 #define PPRST2_I2C0RST (0x1uL << SCUCG_PPRST2_I2C0RST_Pos) 373 #define PPRST2_UT1RST (0x1uL << SCUCG_PPRST2_UT1RST_Pos) 374 #define PPRST2_UT0RST (0x1uL << SCUCG_PPRST2_UT0RST_Pos) 375 #define PPRST2_UST10RST (0x1uL << SCUCG_PPRST2_UST10RST_Pos) 385 #define SCUCC_GetVendorID() (SCUCC->VENDORID) 386 #define SCUCC_GetChipID() (SCUCC->CHIPID) 387 #define SCUCC_GetRevNo() (SCUCC->REVNR) 396 #define SCUCC_SetBtFnc(rst_src) (SCUCC->BTPSCR_b.BFIND = rst_src) 402 #define SCUCC_GetBtPinSt() (SCUCC->BTPSCR_b.BTPSTA) 408 #define SCUCC_EnNMI() (SCUCC->NMISRCR_b.NMICON = 1) 409 #define SCUCC_DisNMI() (SCUCC->NMISRCR_b.NMICON = 0) 415 #define SCUCC_GenSwRst() (SCUCC->SWRSTR = ((uint32_t)SCUCC_SWRSTR_WTIDKY_Value << SCUCC_SWRSTR_WTIDKY_Pos) | 0x2DuL) 421 #define SCUCC_EnWutInt() (SCUCC->WUTCR_b.WUTIEN = 1) 422 #define SCUCC_DisWutInt() (SCUCC->WUTCR_b.WUTIEN = 0) 428 #define SCUCC_GetWutFlag() (SCUCC->WUTCR_b.WUTIFLAG) 429 #define SCUCC_ClrWutFlag() (SCUCC->WUTCR_b.WUTIFLAG = 1) 435 #define SCUCC_ReloadWut() (SCUCC->WUTCR_b.CNTRLD = 1) 447 #define SCUCG_SetHCLK( scu_hdiv ) (SCUCG->SCDIVR1_b.HDIV = scu_hdiv) 448 #define SCUCG_SetPCLK( scu_pdiv ) (SCUCG->SCDIVR2_b.PDIV = scu_pdiv) 449 #define SCUCG_SetWtLcd( scu_wldiv ) (SCUCG->SCDIVR1_b.WLDIV = scu_wldiv) 450 #define SCUCG_SetSysTick( scu_systdiv ) (SCUCG->SCDIVR2_b.SYSTDIV = scu_systdiv) 458 #define SCUCG_SetClkOutReg( u32Clko ) (SCUCG->CLKOCR = u32Clko) 464 #define SCUCG_GetMonFlag() (SCUCG->CMONCR_b.MONFLAG) 472 #define SCUCG_SetT50Clk( clk ) (SCUCG->PPCLKSR_b.T50CLK = clk) 480 #define SCUCG_SetLPUTClk( clk ) (SCUCG->PPCLKSR_b.LPUTCLK = clk) 488 #define SCUCG_SetRtccClk( clk ) (SCUCG->PPCLKSR_b.RTCCLK = clk) 496 #define SCUCG_SetLcdClk( clk ) (SCUCG->PPCLKSR_b.LCDCLK = clk) 504 #define SCUCG_SetWdtClk( clk ) (SCUCG->PPCLKSR_b.WDTCLK = clk) void HAL_SCU_ClockMonitoring_Disable(void)
Disable Clock Monitoring.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
void HAL_SCU_ClockOutput(uint32_t u32ClkSrc, uint32_t u32Level, uint32_t u32Div)
Set Configuration for Clock Output.
void HAL_SCU_MainXtal_PinConfig(void)
Set XMOSC Pins for x-tal.
void HAL_SCU_Peripheral_EnableClock2(uint32_t u32PeriClk2, uint32_t u32Ind)
Set Each Peripheral Clock.
void HAL_SCU_SetWakupData(uint32_t u32Data)
Set Wake-Up Timer Data.
void HAL_SCU_CLKO_PinConfig(Pn_Type *Px, uint8_t pin_no)
Set CLKO Pin for Clock Output.
void HAL_SCU_SoftwareReset_Config(void)
Check whether system reset ok or not. Generate s/w reset if a weak reset.
void HAL_SCU_SystemClockDivider(uint32_t u32Div02, uint32_t u32Div13)
Set System Clock Dividers, SCDIVR1 for RTCC and LCD Driver in case of using MCLK, SCDIVR2 for SysTick...
void HAL_SCU_Peripheral_ClockSelection(uint32_t u32Peri, uint32_t u32ClkSrc)
Peripheral Clock Selection of PPCLKSR Register.
void HAL_SCU_SystemClockChange(uint32_t u32Target)
Change System Clock.
void HAL_SCU_HIRCTRM_ClockConfig(uint32_t u32Ind)
Change fine trim value of HIRC by one step.
void HAL_SCU_ClockSource_Config(uint32_t u32FreIRC, uint32_t u32TypeXM, uint32_t u32ClkSrc)
Set Clock Source, HIRC Frequency, and type of XMOSC.
void HAL_SCU_Peripheral_ResetConfig(uint32_t u32PeriRst1, uint32_t u32PeriRst2)
Reset Peripheral Block, The peripheral is reset if the corresponding bit is "1b".
void HAL_SCU_Peripheral_ClockConfig(uint32_t u32PeriClk1, uint32_t u32PeriClk2)
Set Peripheral Clock, The peripheral doesn't work if the corresponding bit is "0b".
void HAL_SCU_ClockSource_Enable(uint32_t u32ClkSrc, uint32_t u32HircDiv)
Enable Clock Source.
void HAL_SCU_Peripheral_EnableClock1(uint32_t u32PeriClk1, uint32_t Ind)
Set Each Peripheral Clock.
void HAL_SCU_ClockMonitoring(uint32_t u32Acts, uint32_t u32Target)
Configure Clock Monitoring.
void HAL_SCU_SetNMI(uint32_t u32NmiCon)
Set Non-Maskable Interrupt(NMI) Source Selection Register.
void HAL_SCU_ClockSource_Disable(uint32_t u32ClkSrc)
Disable Clock Source.
void HAL_SCU_SubXtal_PinConfig(void)
Set XSOSC Pins for x-tal.
void HAL_SCU_Peripheral_SetReset2(uint32_t u32EachPeri2)
Set/Reset Each Peripheral Block Reset of PPRST2 Register.
uint32_t HAL_SCU_ResetSourceStatus(void)
Get Reset Source Status.
void HAL_SCU_WDTRCTRM_ClockConfig(uint32_t u32Ind)
Change fine trim value of WDTRC by one step.
void HAL_SCU_Peripheral_SetReset1(uint32_t u32EachPeri1)
Set/Reset Each Peripheral Block Reset of PPRST1 Register.