![]() |
mFrame
|
時鐘源附加識別碼枚舉 更多...
複合項目 | |
| class | Clock |
| MCXA153 微控制器時鐘管理系統 更多... | |
| struct | FircTrimConfig |
| struct | SircTrimConfig |
列舉型態 | |
| enum struct | AttachID : unsigned int { CLK_IN_TO_MAIN_CLK , FRO12M_TO_MAIN_CLK , FRO_HF_TO_MAIN_CLK , CLK_16K_TO_MAIN_CLK , NONE_TO_MAIN_CLK , FRO12M_TO_I3C0FCLK , FRO_HF_DIV_TO_I3C0FCLK , CLK_IN_TO_I3C0FCLK , CLK_1M_TO_I3C0FCLK , NONE_TO_I3C0FCLK , FRO12M_TO_CTIMER0 , FRO_HF_TO_CTIMER0 , CLK_IN_TO_CTIMER0 , CLK_16K_TO_CTIMER0 , CLK_1M_TO_CTIMER0 , NONE_TO_CTIMER0 , FRO12M_TO_CTIMER1 , FRO_HF_TO_CTIMER1 , CLK_IN_TO_CTIMER1 , CLK_16K_TO_CTIMER1 , CLK_1M_TO_CTIMER1 , NONE_TO_CTIMER1 , FRO12M_TO_CTIMER2 , FRO_HF_TO_CTIMER2 , CLK_IN_TO_CTIMER2 , CLK_16K_TO_CTIMER2 , CLK_1M_TO_CTIMER2 , NONE_TO_CTIMER2 , FRO12M_TO_LPI2C0 , FRO_HF_DIV_TO_LPI2C0 , CLK_IN_TO_LPI2C0 , CLK_1M_TO_LPI2C0 , NONE_TO_LPI2C0 = CLK_ATTACH_MUX(SelectName::LPI2C0, 7U) , FRO12M_TO_LPSPI0 , FRO_HF_DIV_TO_LPSPI0 , CLK_IN_TO_LPSPI0 , CLK_1M_TO_LPSPI0 , NONE_TO_LPSPI0 = CLK_ATTACH_MUX(SelectName::LPSPI0, 7U) , FRO12M_TO_LPSPI1 , FRO_HF_DIV_TO_LPSPI1 , CLK_IN_TO_LPSPI1 , CLK_1M_TO_LPSPI1 , NONE_TO_LPSPI1 = CLK_ATTACH_MUX(SelectName::LPSPI1, 7U) , FRO12M_TO_LPUART0 , FRO_HF_DIV_TO_LPUART0 , CLK_IN_TO_LPUART0 , CLK_16K_TO_LPUART0 , CLK_1M_TO_LPUART0 , NONE_TO_LPUART0 , FRO12M_TO_LPUART1 , FRO_HF_DIV_TO_LPUART1 , CLK_IN_TO_LPUART1 , CLK_16K_TO_LPUART1 , CLK_1M_TO_LPUART1 , NONE_TO_LPUART1 , FRO12M_TO_LPUART2 , FRO_HF_DIV_TO_LPUART2 , CLK_IN_TO_LPUART2 , CLK_16K_TO_LPUART2 , CLK_1M_TO_LPUART2 , NONE_TO_LPUART2 , CLK_48M_TO_USB0 = CLK_ATTACH_MUX(SelectName::USB0, 1U) , CLK_IN_TO_USB0 = CLK_ATTACH_MUX(SelectName::USB0, 2U) , NONE_TO_USB0 = CLK_ATTACH_MUX(SelectName::USB0, 3U) , FRO12M_TO_LPTMR0 , FRO_HF_DIV_TO_LPTMR0 , CLK_IN_TO_LPTMR0 , CLK_1M_TO_LPTMR0 , NONE_TO_LPTMR0 = CLK_ATTACH_MUX(SelectName::LPTMR0, 7U) , CLK_16K_TO_OSTIMER , CLK_1M_TO_OSTIMER , NONE_TO_OSTIMER , FRO12M_TO_ADC0 = CLK_ATTACH_MUX(SelectName::ADC0, 0U) , FRO_HF_TO_ADC0 = CLK_ATTACH_MUX(SelectName::ADC0, 1U) , CLK_IN_TO_ADC0 = CLK_ATTACH_MUX(SelectName::ADC0, 3U) , CLK_1M_TO_ADC0 = CLK_ATTACH_MUX(SelectName::ADC0, 5U) , NONE_TO_ADC0 = CLK_ATTACH_MUX(SelectName::ADC0, 7U) , FRO12M_TO_CMP0 = CLK_ATTACH_MUX(SelectName::CMP0_RR, 0U) , FRO_HF_DIV_TO_CMP0 , CLK_IN_TO_CMP0 = CLK_ATTACH_MUX(SelectName::CMP0_RR, 3U) , CLK_1M_TO_CMP0 = CLK_ATTACH_MUX(SelectName::CMP0_RR, 5U) , NONE_TO_CMP0 = CLK_ATTACH_MUX(SelectName::CMP0_RR, 7U) , FRO12M_TO_CMP1 = CLK_ATTACH_MUX(SelectName::CMP1_RR, 0U) , FRO_HF_DIV_TO_CMP1 , CLK_IN_TO_CMP1 = CLK_ATTACH_MUX(SelectName::CMP1_RR, 3U) , CLK_1M_TO_CMP1 = CLK_ATTACH_MUX(SelectName::CMP1_RR, 5U) , NONE_TO_CMP1 = CLK_ATTACH_MUX(SelectName::CMP1_RR, 7U) , CPU_CLK_TO_TRACE , CLK_1M_TO_TRACE = CLK_ATTACH_MUX(SelectName::TRACE, 1U) , CLK_16K_TO_TRACE , NONE_TO_TRACE = CLK_ATTACH_MUX(SelectName::TRACE, 3U) , FRO12M_TO_CLKOUT , FRO_HF_DIV_TO_CLKOUT , CLK_IN_TO_CLKOUT , CLK_16K_TO_CLKOUT , SLOW_CLK_TO_CLKOUT , NONE_TO_CLKOUT = CLK_ATTACH_MUX(SelectName::CLKOUT, 7U) , CPU_CLK_TO_SYSTICK , CLK_1M_TO_SYSTICK , CLK_16K_TO_SYSTICK , NONE_TO_SYSTICK , NONE_TO_NONE = (0xFFFFFFFFU) } |
| enum struct | Div : unsigned int { I3C0_FCLK = (0x0A4U) , CTIMER0 = (0x0ACU) , CTIMER1 = (0x0B4U) , CTIMER2 = (0x0BCU) , WWDT0 = (0x0C4U) , LPI2C0 = (0x0CCU) , LPSPI0 = (0x0D4U) , LPSPI1 = (0x0DCU) , LPUART0 = (0x0E4U) , LPUART1 = (0x0ECU) , LPUART2 = (0x0F4U) , LPTMR0 = (0x104U) , ADC0 = (0x114U) , CMP0_FUNC = (0x11CU) , CMP0_RR = (0x124U) , CMP1_FUNC = (0x12CU) , CMP1_RR = (0x134U) , TRACE = (0x13CU) , CLKOUT = (0x144U) , SYSTICK = (0x14CU) , FRO_HF_DIV = (0x154U) , SLOWCLK = (0x378U) , AHBCLK = (0x380U) , MAX = (0x380U) } |
| MCXA153 時鐘分頻器位址枚舉 更多... | |
| enum struct | FircTrimSource : unsigned int { USB0 = 0U , SYS_OSC = 2U } |
| FIRC時鐘修剪源選擇枚舉 更多... | |
| enum struct | GateName : unsigned int { INPUTMUX0 = (0x00000U | (0U)) , INPUTMUX = (0x00000U | (0U)) , I3C0 = (0x00000U | (1U)) , CTIMER0 = (0x00000U | (2U)) , CTIMER1 = (0x00000U | (3U)) , CTIMER2 = (0x00000U | (4U)) , FREQME = (0x00000U | (5U)) , UTICK0 = (0x00000U | (6U)) , WWDT0 = (0x00000U | (7U)) , DMA = (0x00000U | (8U)) , AOI0 = (0x00000U | (9U)) , CRC = (0x00000U | (10U)) , CRC0 = (0x00000U | (10U)) , EIM = (0x00000U | (11U)) , ERM = (0x00000U | (12U)) , LPI2C0 = (0x00000U | (16U)) , LPSPI0 = (0x00000U | (17U)) , LPSPI1 = (0x00000U | (18U)) , LPUART0 = (0x00000U | (19U)) , LPUART1 = (0x00000U | (20U)) , LPUART2 = (0x00000U | (21U)) , USB0 = (0x00000U | (22U)) , QDC0 = (0x00000U | (23U)) , FLEXPWM0 = (0x00000U | (24U)) , OSTIMER0 = (0x00000U | (25U)) , ADC0 = (0x00000U | (26U)) , CMP0 = (0x00000U | (27U)) , CMP1 = (0x00000U | (28U)) , PORT0 = (0x00000U | (29U)) , PORT1 = (0x00000U | (30U)) , PORT2 = (0x00000U | (31U)) , PORT3 = ((0x10U << 16U) | (0U)) , ATX0 = ((0x10U << 16U) | (1U)) , MTR = ((0x10U << 16U) | (2U)) , TCU = ((0x10U << 16U) | (3U)) , EZRAMC_RAMA = ((0x10U << 16U) | (4U)) , GPIO0 = ((0x10U << 16U) | (5U)) , GPIO1 = ((0x10U << 16U) | (6U)) , GPIO2 = ((0x10U << 16U) | (7U)) , GPIO3 = ((0x10U << 16U) | (8U)) , ROMCP = ((0x10U << 16U) | (9U)) , PWMSM0 = ((REG_PWM0SUBCTL << 16U) | (0U)) , PWMSM1 = ((REG_PWM0SUBCTL << 16U) | (1U)) , PWMSM2 = ((REG_PWM0SUBCTL << 16U) | (2U)) , NOT_AVAIL = (0xFFFFFFFFU) } |
| 時鐘門控命名列舉 更多... | |
| enum struct | MonitorMode : unsigned int { kSCG_SysOscMonitorDisable = 0U , kSCG_SysOscMonitorInt , kSCG_SysOscMonitorReset } |
| 系統振盪器監視器模式設定 更多... | |
| enum struct | Name : unsigned int { MAIN , CORE_SYS , SYSTEM , BUS , EXT , FRO_HF , FRO_HF_DIV , CLK_48M , FRP_12M , CLK_1M , FRO_16K , CLK_16K0 , CLK_16K1 , SLOW_CLK } |
| MCXA153晶片時鐘來源列舉 更多... | |
| enum struct | SelectName : unsigned int { I3C0_FCLK = (0x0A0U) , CTIMER0 = (0x0A8U) , CTIMER1 = (0x0B0U) , CTIMER2 = (0x0B8U) , LPI2C0 = (0x0C8U) , LPSPI0 = (0x0D0U) , LPSPI1 = (0x0D8U) , LPUART0 = (0x0E0U) , LPUART1 = (0x0E8U) , LPUART2 = (0x0F0U) , USB0 = (0x0F8U) , LPTMR0 = (0x100U) , OSTIMER0 = (0x108U) , ADC0 = (0x110U) , CMP0_RR = (0x120U) , CMP1_RR = (0x130U) , TRACE = (0x138U) , CLKOUT = (0x140U) , SYSTICK = (0x148U) , SCGSCS = (0x200U) , MAX = (0x200U) } |
| MCXA153 晶片的時鐘選擇枚舉 此枚舉定義了所有可用於各個外設的時鐘選擇 更多... | |
| enum struct | SircTrimMode : unsigned int { NON_UPDATE = (0x100U) , UPDATE = (0x100U) | (0x200U) } |
| 慢速內部參考時鐘修正模式 更多... | |
| enum struct | SircTrimSource : unsigned int { NO_TRIM_SRC = 0 , SYS_OSC = 2U } |
| SIRC時鐘修剪來源枚舉 更多... | |
函式 | |
| constexpr unsigned int | operator+ (AttachID e) |
| 將AttachID轉換為無符號整數 | |
| constexpr unsigned int | operator+ (Div e) |
| 時鐘分頻器列舉轉換運算子 | |
| constexpr unsigned int | operator+ (FircTrimSource e) |
| 將 FircTrimSource 枚舉轉換為無符號整數 | |
| uint32 | getGateNameOffset (const GateName _this) |
| 獲取閘門名稱的偏移量 | |
| uint32 | getGateNameShift (const GateName _this) |
| 獲取閘門名稱的位移值 | |
| constexpr unsigned int | operator+ (MonitorMode e) |
| 轉換列舉至整數型態 | |
| constexpr unsigned int | operator+ (Name e) |
| 將列舉轉換為無符號整數 | |
| constexpr unsigned int | operator+ (SelectName e) |
| 將 SelectName 枚舉轉換為無符號整數值 | |
| constexpr unsigned int | operator+ (SircTrimMode e) |
| SircTrimMode 轉換為無號整數運算子 | |
| constexpr unsigned int | operator+ (SircTrimSource e) |
| 轉換 SircTrimSource 枚舉為無號整數 | |
變數 | |
| const uint32 | REG_PWM0SUBCTL = 250U |
時鐘源附加識別碼枚舉
mcx晶片時鐘控制組件
Copyright (c) 2020 ZxyKira All rights reserved.
SPDX-License-Identifier: MIT
此枚舉定義了各種時鐘源與目標設備的連接配置。 每個枚舉值代表一個特定的時鐘源到目標設備的連接關係。
Copyright (c) 2020 ZxyKira All rights reserved.
SPDX-License-Identifier: MIT
|
strong |
|
strong |
MCXA153 時鐘分頻器位址枚舉
本枚舉定義 MCXA153 微控制器各個外設的時鐘分頻器位址。 每個時鐘分頻器可用於調整對應外設的工作頻率。
主要分類:
|
strong |
FIRC時鐘修剪源選擇枚舉
此枚舉用於選擇FIRC (Fast Internal Reference Clock) 的修剪源。 可以選擇USB0幀開始信號或系統振盪器作為修剪源。
| 列舉值 | |
|---|---|
| USB0 | USB0 start of frame (1kHz). |
| SYS_OSC | System OSC. |
|
strong |
時鐘門控命名列舉
此列舉定義了所有可用的時鐘門控名稱,用於控制各個外設模組的時鐘供給。 每個列舉值由兩部分組成:高16位為偏移量,低16位為位移值。
| 列舉值 | |
|---|---|
| INPUTMUX0 | Clock gate name: INPUTMUX0 |
| INPUTMUX | Clock gate name: INPUTMUX0 |
| I3C0 | Clock gate name: I3C0 |
| CTIMER0 | Clock gate name: CTIMER0 |
| CTIMER1 | Clock gate name: CTIMER1 |
| CTIMER2 | Clock gate name: CTIMER2 |
| FREQME | Clock gate name: FREQME |
| UTICK0 | Clock gate name: UTICK0 |
| WWDT0 | Clock gate name: WWDT0 |
| DMA | Clock gate name: DMA |
| AOI0 | Clock gate name: AOI0 |
| CRC | Clock gate name: CRC |
| CRC0 | Clock gate name: CRC |
| EIM | Clock gate name: EIM |
| ERM | Clock gate name: ERM |
| LPI2C0 | Clock gate name: LPI2C0 |
| LPSPI0 | Clock gate name: LPSPI0 |
| LPSPI1 | Clock gate name: LPSPI1 |
| LPUART0 | Clock gate name: LPUART0 |
| LPUART1 | Clock gate name: LPUART1 |
| LPUART2 | Clock gate name: LPUART2 |
| USB0 | Clock gate name: USB0 |
| QDC0 | Clock gate name: QDC0 |
| FLEXPWM0 | Clock gate name: FLEXPWM0 |
| OSTIMER0 | Clock gate name: OSTIMER0 |
| ADC0 | Clock gate name: ADC0 |
| CMP0 | Clock gate name: CMP0 |
| CMP1 | Clock gate name: CMP1 |
| PORT0 | Clock gate name: PORT0 |
| PORT1 | Clock gate name: PORT1 |
| PORT2 | Clock gate name: PORT2 |
| PORT3 | Clock gate name: PORT3 |
| ATX0 | Clock gate name: ATX0 |
| MTR | Clock gate name: MTR |
| TCU | Clock gate name: TCU |
| EZRAMC_RAMA | Clock gate name: EZRAMC_RAMA |
| GPIO0 | Clock gate name: GPIO0 |
| GPIO1 | Clock gate name: GPIO1 |
| GPIO2 | Clock gate name: GPIO2 |
| GPIO3 | Clock gate name: GPIO3 |
| ROMCP | Clock gate name: ROMCP |
| PWMSM0 | Clock gate name: FlexPWM SM0 |
| PWMSM1 | Clock gate name: FlexPWM SM1 |
| PWMSM2 | Clock gate name: FlexPWM SM2 |
| NOT_AVAIL | Clock gate name: None |
|
strong |
|
strong |
MCXA153晶片時鐘來源列舉
此列舉定義了MCXA153晶片所有可用的時鐘來源,包括主時鐘、系統時鐘、 匯流排時鐘以及各種內部和外部時鐘源。
| 列舉值 | |
|---|---|
| MAIN | MAIN_CLK |
| CORE_SYS | Core/system clock(CPU_CLK) |
| SYSTEM | AHB clock |
| BUS | Bus clock (AHB clock) |
| EXT | External Clock |
| FRO_HF | FRO192 |
| FRO_HF_DIV | Divided by FRO192 |
| CLK_48M | CLK48M |
| FRP_12M | FRO12M |
| CLK_1M | CLK1M |
| FRO_16K | FRO16K |
| CLK_16K0 | CLK16K[0] |
| CLK_16K1 | CLK16K[1] |
| SLOW_CLK | SYSTEM_CLK divided by 4 |
|
strong |
MCXA153 晶片的時鐘選擇枚舉 此枚舉定義了所有可用於各個外設的時鐘選擇
|
strong |
慢速內部參考時鐘修正模式
用於控制內部參考時鐘的修正模式,包含兩種模式:
|
strong |
|
inline |
獲取閘門名稱的偏移量
| _this | 閘門名稱列舉 |
|
inline |
獲取閘門名稱的位移值
| _this | 閘門名稱列舉 |
|
constexpr |
將AttachID轉換為無符號整數
| e | AttachID枚舉值 |
|
constexpr |
時鐘分頻器列舉轉換運算子
將時鐘分頻器列舉值轉換為對應的暫存器位址。 此運算子用於獲取指定時鐘分頻器的硬體暫存器位址。
| e | 時鐘分頻器列舉值 |
|
constexpr |
將 FircTrimSource 枚舉轉換為無符號整數
| e | FircTrimSource 枚舉值 |
|
constexpr |
轉換列舉至整數型態
| e | MonitorMode 列舉值 |
|
constexpr |
將列舉轉換為無符號整數
| e | Name列舉值 |
|
constexpr |
將 SelectName 枚舉轉換為無符號整數值
| e | SelectName 枚舉值 |
|
constexpr |
SircTrimMode 轉換為無號整數運算子
| e | SircTrimMode 枚舉類型 |
|
constexpr |
轉換 SircTrimSource 枚舉為無號整數
| e | SircTrimSource 枚舉值 |