![]() |
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 枚舉值 |