![]() |
mFrame
|
複合項目 | |
struct | Register |
class | SCG |
MCXA153 系統時脈產生器 (SCG) 控制介面 更多... | |
函式 | |
constexpr unsigned int | operator+ (Mask e) |
constexpr unsigned int | operator+ (Shift e) |
用於系統時鐘產生器(SCG)配置的位移運算子 | |
變數 | |
Register & | SCG0 |
Copyright (c) 2020 ZxyKira All rights reserved.
SPDX-License-Identifier: MIT
|
strong |
SCG (System Clock Generator) Register Bit Masks.
Enumeration defining bit masks for the SCG peripheral registers. The SCG provides clock management features including clock source selection, clock gating, and clock monitor functionality. SCG周邊暫存器位元遮罩列舉。 SCG提供時鐘管理功能,包括時鐘源選擇、時鐘閘控和時鐘監控功能。
列舉值 | |
---|---|
VERID_VERSION | VERID - VERSION. |
PARAM_SOSCCLKPRES | PARAM - SOSCCLKPRES. Parameter Register - SOSC Clock Present
|
PARAM_SIRCCLKPRES | PARAM - SIRCCLKPRES. Parameter Register - SIRC Clock Present
|
PARAM_FIRCCLKPRES | PARAM - FIRCCLKPRES. Parameter Register - FIRC Clock Present
|
PARAM_ROSCCLKPRES | PARAM - ROSCCLKPRES. Parameter Register - ROSC Clock Present
|
TRIM_LOCK_TRIM_UNLOCK | PARAM - TRIM_UNLOCK. Parameter Register - TRIM_UNLOCK |
TRIM_LOCK_IFR_DISABLE | TRIM_LOCK - IFR_DISABLE. Trim Lock register - IFR_DISABLE [0b0]IFR write access to SCG trim registers not disabled. The SCG Trim registers are reprogrammed with the IFR values after any system reset. [0b1]IFR write access to SCG trim registers during system reset is blocked. |
TRIM_LOCK_TRIM_LOCK_KEY | TRIM_LOCK - TRIM_LOCK_KEY. Trim Lock register - TRIM_LOCK_KEY |
CSR_SCS | SCS. System Clock Source
|
RCCR_SCS | CSR - SCS. Clock Status Register - System Clock Source
|
SOSCCSR_SOSCEN | RCCR - SOSCEN. Run Clock Control Register - SOSC Enable
|
SOSCCSR_SOSCSTEN | SOSCCSR - SOSCSTEN. SOSC Control Status Register - SOSC Stop Enable [0b0]SOSC is disabled in Deep Sleep mode [0b1]SOSC is enabled in Deep Sleep mode only if SOSCEN is set |
SOSCCSR_SOSCCM | SOSCCSR - SOSCCM. SOSC Control Status Register - SOSC Clock Monitor Enable
|
SOSCCSR_SOSCCMRE | SOSCCSR - SOSCCMRE. SOSC Control Status Register - SOSC Clock Monitor Reset Enable
|
SOSCCSR_LK | SOSCCSR - LK. |
SOSCCSR_SOSCVLD | SOSCVLD. SOSC Control Status Register - SOSC Valid
|
SOSCCSR_SOSCSEL | SOSCCSR - SOSCSEL. SOSC Control Status Register - SOSC Selected
|
SOSCCSR_SOSCERR | SOSCCSR - SOSCERR. SOSC Control Status Register - SOSC Clock Error -[0b0]SOSC Clock Monitor is disabled or has not detected an error -[0b1]SOSC Clock Monitor is enabled and detected an error |
SOSCCSR_SOSCVLD_IE | SOSCCSR - SOSCVLD_IE. SOSC Control Status Register - SOSC Valid Interrupt Enable
|
SOSCCFG_EREFS | SOSCCFG - EREFS. SOSC Configuration Register - External Reference Select
|
SOSCCFG_RANGE | SOSCCFG - RANGE. SOSC Configuration Register - SOSC Range Select
|
SIRCCSR_SIRCSTEN | SIRCCSR - SIRCSTEN. SIRC Control Status Register - SIRC Stop Enable
|
SIRCCSR_SIRC_CLK_PERIPH_EN | SIRCCSR - SIRC_CLK_PERIPH_EN. SIRC Control Status Register - SIRC Clock to Peripherals Enable
|
SIRCCSR_SIRCTREN | SIRCCSR - SIRCTREN. SIRC Control Status Register - SIRC 12 MHz Trim Enable (SIRCCFG[RANGE]=1)
|
SIRCCSR_SIRCTRUP | SIRCTRUP. SIRC Control Status Register - SIRC Trim Update
|
SIRCCSR_TRIM_LOCK | SIRCCSR - TRIM_LOCK. SIRC Control Status Register - SIRC TRIM LOCK
|
SIRCCSR_COARSE_TRIM_BYPASS | SIRCCSR - COARSE_TRIM_BYPASS. SIRC Control Status Register - Coarse Auto Trim Bypass
|
SIRCCSR_LK | SIRCCSR - LK. |
SIRCCSR_SIRCVLD | SIRCCSR - SIRCVLD. SIRC Control Status Register - SIRC Valid
|
SIRCCSR_SIRCSEL | SIRCCSR - SIRCSEL. SIRC Control Status Register - SIRC Selected
|
SIRCCSR_SIRCERR | SIRCCSR - SIRCERR. SIRC Control Status Register - SIRC Clock Error
|
SIRCCSR_SIRCERR_IE | SIRCCSR - SIRCERR_IE. SIRC Control Status Register - SIRC Clock Error Interrupt Enable
|
SIRCTCFG_TRIMSRC | SIRCTCFG - TRIMSRC. SIRC Trim Configuration Register - Trim Source
|
SIRCTCFG_TRIMDIV | SIRCTCFG - TRIMDIV. SIRC Trim Configuration Register - SIRC Trim Pre-divider |
SIRCTRIM_CCOTRIM | SIRCTRIM - CCOTRIM. SIRC Trim Register - CCO Trim |
SIRCTRIM_CLTRIM | SIRCTRIM - CLTRIM. SIRC Trim Register - CL Trim |
SIRCTRIM_TCTRIM | SIRCTRIM - TCTRIM. SIRC Trim Register - Trim Temp |
SIRCTRIM_FVCHTRIM | SIRCTRIM - FVCHTRIM. SIRC Trim Register |
SIRCSTAT_CCOTRIM | SIRCSTAT - CCOTRIM. SIRC Trim Register - CCO Trim |
SIRCSTAT_CLTRIM | SIRCSTAT - CLTRIM. SIRC Auto-trimming Status Register - CL Trim |
FIRCCSR_FIRCEN | FIRCEN. SIRC Auto-trimming Status Register - FIRC Enable
|
FIRCCSR_FIRCSTEN | FIRCCSR - FIRCSTEN. FIRC Control Status Register - FIRC Stop Enable
|
FIRCCSR_FIRC_SCLK_PERIPH_EN | FIRCCSR - FIRC_SCLK_PERIPH_EN. FIRC Control Status Register - FIRC 48 MHz Clock to peripherals Enable [0b0]FIRC 48 MHz to peripherals is disabled [0b1]FIRC 48 MHz to peripherals is enabled |
FIRCCSR_FIRC_FCLK_PERIPH_EN | FIRCCSR - FIRC_FCLK_PERIPH_EN. FIRC Control Status Register - FRO_HF Clock to peripherals Enable [0b0]FRO_HF to peripherals is disabled [0b1]FRO_HF to peripherals is enabled |
FIRCCSR_FIRCTREN | FIRCCSR - FIRCTREN. FIRC Control Status Register - FRO_HF Trim Enable
|
FIRCCSR_FIRCTRUP | FIRCCSR - FIRCTRUP. FIRC Control Status Register - FIRC Trim Update
|
FIRCCSR_TRIM_LOCK | FIRCCSR - TRIM_LOCK. FIRC Control Status Register - FIRC TRIM LOCK
|
FIRCCSR_COARSE_TRIM_BYPASS | FIRCCSR - COARSE_TRIM_BYPASS. FIRC Control Status Register - Coarse Auto Trim Bypass
|
FIRCCSR_LK | FIRCCSR - LK. |
FIRCCSR_FIRCVLD | FIRCCSR - FIRCVLD. FIRC Control Status Register - FIRC Valid status
|
FIRCCSR_FIRCSEL | FIRCCSR - FIRCSEL. FIRC Control Status Register - FIRC Selected
|
FIRCCSR_FIRCERR | FIRCCSR - FIRCERR. FIRC Control Status Register - FIRC Clock Error
|
FIRCCSR_FIRCERR_IE | FIRCCSR - FIRCERR_IE. FIRC Control Status Register - FIRC Clock Error Interrupt Enable
|
FIRCCSR_FIRCACC_IE | FIRCCSR - FIRCACC_IE. FIRC Control Status Register - FIRC Accurate Interrupt Enable
|
FIRCCSR_FIRCACC | FIRCCSR - FIRCACC. FIRC Control Status Register - FIRC Frequency Accurate -[0b0]FIRC is not enabled or clock is not accurate. -[0b1]FIRC is enabled and output clock is accurate after some preparation time which is obtained by counting FRO_HF clock. |
FIRCCFG_FREQ_SEL | FIRCCFG - FREQ_SEL. FIRC Configuration Register - Frequency select
|
FIRCTCFG_TRIMSRC | FIRCCFG - TRIMSRC. FIRC Configuration Register - Trim Source
|
FIRCTCFG_TRIMDIV | FIRCCFG - TRIMDIV. FIRC Configuration Register - FIRC Trim Pre-divider |
FIRCTRIM_TRIMFINE | FIRCTRIM - TRIMFINE. FIRC Trim Register - Trim Fine |
FIRCTRIM_TRIMCOAR | FIRCTRIM - TRIMCOAR. FIRC Trim Register - Trim Coarse |
FIRCTRIM_TRIMTEMP2 | FIRCTRIM - TRIMTEMP2. FIRC Trim Register - Trim Temperature2 |
FIRCTRIM_TRIMSTART | FIRCTRIM - TRIMSTART. FIRC Trim Register - Trim Start |
FIRCSTAT_TRIMFINE | FIRCSTAT - TRIMFINE. FIRC Auto-trimming Status Register - Trim Fine |
FIRCSTAT_TRIMCOAR | FIRCSTAT - TRIMCOAR. FIRC Auto-trimming Status Register - Trim Coarse |
FIRCATC1_IDEALC | FIRCATC1 - IDEALC. FIRC Auto-trimming Counter 1 - Ideal Counter |
FIRCATC2_COARMINC | FIRCATC2 - COARMINC. FIRC Auto-trimming Counter 1 - Coarse Trim Minimum Counter |
FIRCATC2_COARMAXC | FIRCATC2 - COARMAXC. FIRC Auto-trimming Counter 1 - Coarse Trim Maximum Counter |
FIRCATC3_FINEMINC | FIRCATC3 - FINEMINC. FIRC Auto-trimming Counter 2 - Fine Trim Minimum Counter |
FIRCATC3_FINEMAXC | FIRCATC3 - FINEMAXC. FIRC Auto-trimming Counter 2 - Fine Trim Maximum Counter |
ROSCCSR_LK | ROSCCSR - LK. |
ROSCCSR_ROSCVLD | ROSCCSR - ROSCVLD. ROSC Control Status Register - ROSC Valid
|
ROSCCSR_ROSCSEL | ROSCCSR - ROSCSEL. ROSC Control Status Register - ROSC Selected
|
ROSCCSR_ROSCERR | ROSCCSR - ROSCERR. ROSC Control Status Register - ROSC Clock Error
|
|
strong |
SCG Shift Positions Enumeration.
Enumeration defining bit shift positions for the System Clock Generator (SCG) registers. These values are used to manipulate specific bits within the SCG control and status registers. Each value corresponds to a specific bit field within the SCG register map.
SCG位移位置列舉,用於操作系統時鐘產生器(SCG)暫存器中的特定位元欄位。 每個值對應於SCG暫存器映射中的特定位元欄位。
列舉值 | |
---|---|
VERID_VERSION | VERID - VERSION. |
PARAM_SOSCCLKPRES | PARAM - SOSCCLKPRES. Parameter Register - SOSC Clock Present
|
PARAM_SIRCCLKPRES | PARAM - SIRCCLKPRES. Parameter Register - SIRC Clock Present
|
PARAM_FIRCCLKPRES | PARAM - FIRCCLKPRES. Parameter Register - FIRC Clock Present
|
PARAM_ROSCCLKPRES | PARAM - ROSCCLKPRES. Parameter Register - ROSC Clock Present
|
TRIM_LOCK_TRIM_UNLOCK | PARAM - TRIM_UNLOCK. Parameter Register - TRIM_UNLOCK |
TRIM_LOCK_IFR_DISABLE | TRIM_LOCK - IFR_DISABLE. Trim Lock register - IFR_DISABLE [0b0]IFR write access to SCG trim registers not disabled. The SCG Trim registers are reprogrammed with the IFR values after any system reset. [0b1]IFR write access to SCG trim registers during system reset is blocked. |
TRIM_LOCK_TRIM_LOCK_KEY | TRIM_LOCK - TRIM_LOCK_KEY. Trim Lock register - TRIM_LOCK_KEY |
CSR_SCS | SCS. System Clock Source
|
RCCR_SCS | CSR - SCS. Clock Status Register - System Clock Source
|
SOSCCSR_SOSCEN | RCCR - SOSCEN. Run Clock Control Register - SOSC Enable
|
SOSCCSR_SOSCSTEN | SOSCCSR - SOSCSTEN. SOSC Control Status Register - SOSC Stop Enable [0b0]SOSC is disabled in Deep Sleep mode [0b1]SOSC is enabled in Deep Sleep mode only if SOSCEN is set |
SOSCCSR_SOSCCM | SOSCCSR - SOSCCM. SOSC Control Status Register - SOSC Clock Monitor Enable
|
SOSCCSR_SOSCCMRE | SOSCCSR - SOSCCMRE. SOSC Control Status Register - SOSC Clock Monitor Reset Enable
|
SOSCCSR_LK | SOSCCSR - LK. |
SOSCCSR_SOSCVLD | SOSCVLD. SOSC Control Status Register - SOSC Valid
|
SOSCCSR_SOSCSEL | SOSCCSR - SOSCSEL. SOSC Control Status Register - SOSC Selected
|
SOSCCSR_SOSCERR | SOSCCSR - SOSCERR. SOSC Control Status Register - SOSC Clock Error -[0b0]SOSC Clock Monitor is disabled or has not detected an error -[0b1]SOSC Clock Monitor is enabled and detected an error |
SOSCCSR_SOSCVLD_IE | SOSCCSR - SOSCVLD_IE. SOSC Control Status Register - SOSC Valid Interrupt Enable
|
SOSCCFG_EREFS | SOSCCFG - EREFS. SOSC Configuration Register - External Reference Select
|
SOSCCFG_RANGE | SOSCCFG - RANGE. SOSC Configuration Register - SOSC Range Select
|
SIRCCSR_SIRCSTEN | SIRCCSR - SIRCSTEN. SIRC Control Status Register - SIRC Stop Enable
|
SIRCCSR_SIRC_CLK_PERIPH_EN | SIRCCSR - SIRC_CLK_PERIPH_EN. SIRC Control Status Register - SIRC Clock to Peripherals Enable
|
SIRCCSR_SIRCTREN | SIRCCSR - SIRCTREN. SIRC Control Status Register - SIRC 12 MHz Trim Enable (SIRCCFG[RANGE]=1)
|
SIRCCSR_SIRCTRUP | SIRCTRUP. SIRC Control Status Register - SIRC Trim Update
|
SIRCCSR_TRIM_LOCK | SIRCCSR - TRIM_LOCK. SIRC Control Status Register - SIRC TRIM LOCK
|
SIRCCSR_COARSE_TRIM_BYPASS | SIRCCSR - COARSE_TRIM_BYPASS. SIRC Control Status Register - Coarse Auto Trim Bypass
|
SIRCCSR_LK | SIRCCSR - LK. |
SIRCCSR_SIRCVLD | SIRCCSR - SIRCVLD. SIRC Control Status Register - SIRC Valid
|
SIRCCSR_SIRCSEL | SIRCCSR - SIRCSEL. SIRC Control Status Register - SIRC Selected
|
SIRCCSR_SIRCERR | SIRCCSR - SIRCERR. SIRC Control Status Register - SIRC Clock Error
|
SIRCCSR_SIRCERR_IE | SIRCCSR - SIRCERR_IE. SIRC Control Status Register - SIRC Clock Error Interrupt Enable
|
SIRCTCFG_TRIMSRC | SIRCTCFG - TRIMSRC. SIRC Trim Configuration Register - Trim Source
|
SIRCTCFG_TRIMDIV | SIRCTCFG - TRIMDIV. SIRC Trim Configuration Register - SIRC Trim Pre-divider |
SIRCTRIM_CCOTRIM | SIRCTRIM - CCOTRIM. SIRC Trim Register - CCO Trim |
SIRCTRIM_CLTRIM | SIRCTRIM - CLTRIM. SIRC Trim Register - CL Trim |
SIRCTRIM_TCTRIM | SIRCTRIM - TCTRIM. SIRC Trim Register - Trim Temp |
SIRCTRIM_FVCHTRIM | SIRCTRIM - FVCHTRIM. SIRC Trim Register |
SIRCSTAT_CCOTRIM | SIRCSTAT - CCOTRIM. SIRC Trim Register - CCO Trim |
SIRCSTAT_CLTRIM | SIRCSTAT - CLTRIM. SIRC Auto-trimming Status Register - CL Trim |
FIRCCSR_FIRCEN | FIRCEN. SIRC Auto-trimming Status Register - FIRC Enable
|
FIRCCSR_FIRCSTEN | FIRCCSR - FIRCSTEN. FIRC Control Status Register - FIRC Stop Enable
|
FIRCCSR_FIRC_SCLK_PERIPH_EN | FIRCCSR - FIRC_SCLK_PERIPH_EN. FIRC Control Status Register - FIRC 48 MHz Clock to peripherals Enable [0b0]FIRC 48 MHz to peripherals is disabled [0b1]FIRC 48 MHz to peripherals is enabled |
FIRCCSR_FIRC_FCLK_PERIPH_EN | FIRCCSR - FIRC_FCLK_PERIPH_EN. FIRC Control Status Register - FRO_HF Clock to peripherals Enable [0b0]FRO_HF to peripherals is disabled [0b1]FRO_HF to peripherals is enabled |
FIRCCSR_FIRCTREN | FIRCCSR - FIRCTREN. FIRC Control Status Register - FRO_HF Trim Enable
|
FIRCCSR_FIRCTRUP | FIRCCSR - FIRCTRUP. FIRC Control Status Register - FIRC Trim Update
|
FIRCCSR_TRIM_LOCK | FIRCCSR - TRIM_LOCK. FIRC Control Status Register - FIRC TRIM LOCK
|
FIRCCSR_COARSE_TRIM_BYPASS | FIRCCSR - COARSE_TRIM_BYPASS. FIRC Control Status Register - Coarse Auto Trim Bypass
|
FIRCCSR_LK | FIRCCSR - LK. |
FIRCCSR_FIRCVLD | FIRCCSR - FIRCVLD. FIRC Control Status Register - FIRC Valid status
|
FIRCCSR_FIRCSEL | FIRCCSR - FIRCSEL. FIRC Control Status Register - FIRC Selected
|
FIRCCSR_FIRCERR | FIRCCSR - FIRCERR. FIRC Control Status Register - FIRC Clock Error
|
FIRCCSR_FIRCERR_IE | FIRCCSR - FIRCERR_IE. FIRC Control Status Register - FIRC Clock Error Interrupt Enable
|
FIRCCSR_FIRCACC_IE | FIRCCSR - FIRCACC_IE. FIRC Control Status Register - FIRC Accurate Interrupt Enable
|
FIRCCSR_FIRCACC | FIRCCSR - FIRCACC. FIRC Control Status Register - FIRC Frequency Accurate -[0b0]FIRC is not enabled or clock is not accurate. -[0b1]FIRC is enabled and output clock is accurate after some preparation time which is obtained by counting FRO_HF clock. |
FIRCCFG_FREQ_SEL | FIRCCFG - FREQ_SEL. FIRC Configuration Register - Frequency select
|
FIRCTCFG_TRIMSRC | FIRCCFG - TRIMSRC. FIRC Configuration Register - Trim Source
|
FIRCTCFG_TRIMDIV | FIRCCFG - TRIMDIV. FIRC Configuration Register - FIRC Trim Pre-divider |
FIRCTRIM_TRIMFINE | FIRCTRIM - TRIMFINE. FIRC Trim Register - Trim Fine |
FIRCTRIM_TRIMCOAR | FIRCTRIM - TRIMCOAR. FIRC Trim Register - Trim Coarse |
FIRCTRIM_TRIMTEMP2 | FIRCTRIM - TRIMTEMP2. FIRC Trim Register - Trim Temperature2 |
FIRCTRIM_TRIMSTART | FIRCTRIM - TRIMSTART. FIRC Trim Register - Trim Start |
FIRCSTAT_TRIMFINE | FIRCSTAT - TRIMFINE. FIRC Auto-trimming Status Register - Trim Fine |
FIRCSTAT_TRIMCOAR | FIRCSTAT - TRIMCOAR. FIRC Auto-trimming Status Register - Trim Coarse |
FIRCATC1_IDEALC | FIRCATC1 - IDEALC. FIRC Auto-trimming Counter 1 - Ideal Counter |
FIRCATC2_COARMINC | FIRCATC2 - COARMINC. FIRC Auto-trimming Counter 1 - Coarse Trim Minimum Counter |
FIRCATC2_COARMAXC | FIRCATC2 - COARMAXC. FIRC Auto-trimming Counter 1 - Coarse Trim Maximum Counter |
FIRCATC3_FINEMINC | FIRCATC3 - FINEMINC. FIRC Auto-trimming Counter 2 - Fine Trim Minimum Counter |
FIRCATC3_FINEMAXC | FIRCATC3 - FINEMAXC. FIRC Auto-trimming Counter 2 - Fine Trim Maximum Counter |
ROSCCSR_LK | ROSCCSR - LK. |
ROSCCSR_ROSCVLD | ROSCCSR - ROSCVLD. ROSC Control Status Register - ROSC Valid
|
ROSCCSR_ROSCSEL | ROSCCSR - ROSCSEL. ROSC Control Status Register - ROSC Selected
|
ROSCCSR_ROSCERR | ROSCCSR - ROSCERR. ROSC Control Status Register - ROSC Clock Error
|
|
constexpr |
用於系統時鐘產生器(SCG)配置的位移運算子
此運算子提供從Shift列舉到無符號整數的型別轉換機制。 它允許在算術運算和暫存器指派中直接使用列舉值。
e | 要轉換的Shift列舉值 |