mFrame
載入中...
搜尋中...
無符合項目
mcxa153::chip::vbat::Register 結構 參考文件

MCXA153 VBAT (Battery-Backed Domain) Register Structure (VBAT電池備份域寄存器結構) 更多...

#include <Register.h>

公開屬性

__I uint32 verid
 Version ID Register (版本ID寄存器)
 
uint8 reserved_0 [508]
 Reserved space after VERID register (VERID寄存器後的保留空間)
 
__IO uint32 froctla
 FRO16K Control A Register (FRO16K控制A寄存器)
 
uint8 reserved_1 [20]
 Reserved space after FROCTLA register (FROCTLA寄存器後的保留空間)
 
__IO uint32 frolcka
 FRO16K Lock A Register (FRO16K鎖定A寄存器)
 
uint8 reserved_2 [4]
 Reserved space after FROLCKA register (FROLCKA寄存器後的保留空間)
 
__IO uint32 froclke
 FRO16K Clock Enable Register (FRO16K時鐘使能寄存器)
 
uint8 reserved_3 [1244]
 Reserved space after FROCLKE register (FROCLKE寄存器後的保留空間)
 
struct { 
 
   __IO uint32   wakeupa 
 Wakeup Register A (喚醒寄存器A) 更多...
 
   uint8   reserved_0 [4] 
 Reserved space in wakeup structure (喚醒結構中的保留空間) 更多...
 
wakeup [2] 
 Wakeup Register Array (喚醒寄存器陣列)
 
uint8 reserved_4 [232]
 Reserved space after wakeup array (喚醒陣列後的保留空間)
 
__IO uint32 waklcka
 Wakeup Lock A Register (喚醒鎖定A寄存器)
 

詳細描述

MCXA153 VBAT (Battery-Backed Domain) Register Structure (VBAT電池備份域寄存器結構)

This structure provides access to VBAT (Battery-Backed Domain) registers, which control low-power domain functionality that remains operational even when the main power supply is disconnected, as long as backup battery power is available. 這個結構提供VBAT(電池備份域)寄存器的存取,控制即使在主電源斷開時 仍能運作的低功耗域功能(只要有備用電池電源)。

Base Address: 0x40032000 Memory Region: Always-On Power Domain Access: Read/Write (some registers may be lock-protected)

Key Features (主要功能):

  • Battery-backed operation capability (電池備份運作能力)
  • Ultra-low power consumption design (超低功耗設計)
  • FRO16K internal oscillator control (FRO16K內部振盪器控制)
  • Wakeup source management (喚醒源管理)
  • Configuration lock protection (配置鎖定保護)
  • Version identification and tracking (版本識別和追蹤)

Power Domain Context (電源域背景):

  • Main Power Domain: Full system operation (主電源域:完整系統運作)
  • VBAT Domain: Battery-backed persistent functions (VBAT域:電池備份持續功能)
  • Always-On Domain: Critical low-power functions (常開域:關鍵低功耗功能)

FRO16K Oscillator System (FRO16K振盪器系統):

  • 16kHz internal RC oscillator for low-power timing (16kHz內部RC振盪器用於低功耗時序)
  • Battery-backed continuous operation (電池備份連續運作)
  • Configurable enable/disable control (可配置啟用/禁用控制)
  • Lock mechanism for security (安全性鎖定機制)
  • Clock output management (時鐘輸出管理)

Wakeup Management System (喚醒管理系統):

  • Multiple wakeup source configuration (多重喚醒源配置)
  • Persistent wakeup event storage (持續喚醒事件存儲)
  • Battery-backed wakeup capability (電池備份喚醒能力)
  • Lock protection for wakeup settings (喚醒設定鎖定保護)

Typical Use Cases (典型應用場合):

  • Real-time clock and calendar functions (實時時鐘和日曆功能)
  • Wake-up from deep power-down modes (從深度掉電模式喚醒)
  • Battery-backed timer and alarm systems (電池備份定時器和鬧鐘系統)
  • Low-power sensor monitoring (低功耗感測器監控)
  • Emergency system recovery (緊急系統恢復)
  • Security and tamper detection (安全和篡改檢測)

Power Consumption Characteristics (功耗特性):

  • Ultra-low power operation in battery mode (電池模式下的超低功耗運作)
  • Minimal current drain from backup battery (備用電池的最小電流消耗)
  • Selective power gating for unused functions (未使用功能的選擇性電源閘控)
  • Optimized for long-term battery life (為長期電池壽命而優化)
VBAT域需要外部備用電池或超級電容來維持斷電期間的運作
警告
錯誤配置VBAT功能可能導致意外的高功耗或系統無法喚醒
注意
某些VBAT寄存器具有鎖定機制,一旦鎖定需要特定序列才能解鎖
參閱
Low Power Design Guide for battery backup implementation
System Power Management documentation
MCXA153 with integrated battery-backed domain support

資料成員說明文件

◆ froclke

__IO uint32 mcxa153::chip::vbat::Register::froclke

FRO16K Clock Enable Register (FRO16K時鐘使能寄存器)

Controls the clock output and distribution from the FRO16K oscillator to various VBAT domain peripherals and system components. 控制從FRO16K振盪器到各種VBAT域週邊設備和系統組件的時鐘輸出和分配。

Address: 0x220 Access: Read-Write Reset Value: 0x00000000

Clock Distribution Features:

  • Selective clock enable for power optimization (為功耗優化的選擇性時鐘使能)
  • Independent control of clock outputs (時鐘輸出的獨立控制)
  • Fine-grained power management (細粒度電源管理)
  • Battery-backed clock distribution (電池備份時鐘分配)

Bit Fields:

  • [1:0] CLKE: Clock enable control (時鐘使能控制)
    • Multiple clock output enable bits (多個時鐘輸出使能位元)
    • Each bit controls specific clock distribution (每個位元控制特定時鐘分配)
精確控制時鐘分配可顯著降低VBAT域功耗
警告
禁用必要的時鐘可能導致相關功能無法正常工作
注意
Clock settings affect battery life in power-down modes FRO16K Clock Enable, offset: 0x220

◆ froctla

__IO uint32 mcxa153::chip::vbat::Register::froctla

FRO16K Control A Register (FRO16K控制A寄存器)

Controls the FRO16K (16kHz Free-Running Oscillator) operation in the VBAT domain. This oscillator provides low-power timing reference that can operate from battery backup. 控制VBAT域中FRO16K(16kHz自由運行振盪器)的運作。

Address: 0x200 Access: Read-Write Reset Value: 0x00000000

Key Features:

  • Ultra-low power 16kHz RC oscillator (超低功耗16kHz RC振盪器)
  • Battery-backed continuous operation (電池備份連續運作)
  • Configurable enable/disable control (可配置啟用/禁用控制)
  • Suitable for RTC and low-power timing (適用於RTC和低功耗時序)

Bit Fields:

  • [0] FRO_EN: FRO16K Enable (FRO16K使能)
    • 0: Disable FRO16K oscillator (禁用FRO16K振盪器)
    • 1: Enable FRO16K oscillator (使能FRO16K振盪器)
FRO16K是VBAT域的主要時鐘源,用於低功耗應用
警告
禁用FRO16K可能影響依賴其時鐘的所有VBAT域功能
注意
Once locked by FROLCKA, this register cannot be modified FRO16K Control A, offset: 0x200

◆ frolcka

__IO uint32 mcxa153::chip::vbat::Register::frolcka

FRO16K Lock A Register (FRO16K鎖定A寄存器)

Provides lock protection for FRO16K configuration registers to prevent unauthorized or accidental changes to critical oscillator settings. 為FRO16K配置寄存器提供鎖定保護,防止未授權或意外變更關鍵振盪器設定。

Address: 0x218 Access: Read-Write (write-once when locking) Reset Value: 0x00000000

Lock Mechanism:

  • Protects FROCTLA register from modification (保護FROCTLA寄存器免於修改)
  • One-time programmable lock bit (一次性可程式鎖定位元)
  • Requires system reset to unlock (需要系統重置才能解鎖)

Bit Fields:

  • [0] LOCK: FRO16K configuration lock (FRO16K配置鎖定)
    • 0: FRO16K registers are unlocked (FRO16K寄存器未鎖定)
    • 1: FRO16K registers are locked (FRO16K寄存器已鎖定)
一旦設定鎖定位元,只能透過系統重置來解鎖
警告
鎖定後無法修改FRO16K配置,請確保設定正確後再鎖定
注意
Lock bit is irreversible until system reset FRO16K Lock A, offset: 0x218

◆ reserved_0

uint8 mcxa153::chip::vbat::Register::reserved_0[4]

Reserved space after VERID register (VERID寄存器後的保留空間)

Reserved space in wakeup structure (喚醒結構中的保留空間)

Reserved memory region for alignment and future expansion. 508 bytes reserved from 0x004 to 0x1FF.

Reserved space within each wakeup structure for future expansion. 4 bytes reserved for alignment and future features.

◆ reserved_1

uint8 mcxa153::chip::vbat::Register::reserved_1[20]

Reserved space after FROCTLA register (FROCTLA寄存器後的保留空間)

Reserved memory region for alignment. 20 bytes reserved from 0x204 to 0x217.

◆ reserved_2

uint8 mcxa153::chip::vbat::Register::reserved_2[4]

Reserved space after FROLCKA register (FROLCKA寄存器後的保留空間)

Reserved memory region for alignment. 4 bytes reserved from 0x21C to 0x21F.

◆ reserved_3

uint8 mcxa153::chip::vbat::Register::reserved_3[1244]

Reserved space after FROCLKE register (FROCLKE寄存器後的保留空間)

Reserved memory region for alignment and future expansion. 1244 bytes reserved from 0x224 to 0x6FF.

◆ reserved_4

uint8 mcxa153::chip::vbat::Register::reserved_4[232]

Reserved space after wakeup array (喚醒陣列後的保留空間)

Reserved memory region for alignment and future expansion. 232 bytes reserved from after wakeup array to 0x7F7.

◆ verid

__I uint32 mcxa153::chip::vbat::Register::verid

Version ID Register (版本ID寄存器)

Contains version information for the VBAT domain hardware implementation. This read-only register provides feature specification, minor version, and major version identification for software compatibility verification. 包含VBAT域硬體實現的版本資訊。

Address: 0x000 Access: Read-Only Reset Value: Implementation specific

Bit Fields:

  • [15:0] FEATURE: Feature specification number (功能規格編號)
  • [23:16] MINOR: Minor version number (次版本號)
  • [31:24] MAJOR: Major version number (主版本號)
用於確定VBAT域支援的功能集合和硬體版本
注意
Version information is factory-programmed and cannot be modified Version ID, offset: 0x0

◆ [struct]

struct { ... } mcxa153::chip::vbat::Register::wakeup[2]

Wakeup Register Array (喚醒寄存器陣列)

Array of wakeup configuration structures that control system wake-up sources and events in the battery-backed domain. Each structure manages different wake-up scenarios and power management states. 喚醒配置結構陣列,控制電池備份域中的系統喚醒源和事件。

Array Size: 2 structures Base Address: 0x700 Structure Step: 0x8 bytes

◆ wakeupa

__IO uint32 mcxa153::chip::vbat::Register::wakeupa

Wakeup Register A (喚醒寄存器A)

Configures wake-up sources and events for the corresponding wakeup instance. This register stores wake-up configuration that persists during battery backup. 配置對應喚醒實例的喚醒源和事件。

Address: 0x700 + (index * 0x8) Access: Read-Write Reset Value: 0x00000000

Wake-up Source Types:

  • GPIO pin wake-up events (GPIO引腳喚醒事件)
  • Timer-based wake-up (基於定時器的喚醒)
  • Analog comparator events (類比比較器事件)
  • External interrupt sources (外部中斷源)
  • Battery voltage monitoring (電池電壓監控)

Configuration Features:

  • Multiple wake-up source selection (多重喚醒源選擇)
  • Edge/level trigger configuration (邊緣/電平觸發配置)
  • Wake-up priority management (喚醒優先級管理)
  • Battery-backed event persistence (電池備份事件持續性)
喚醒配置在電池備份期間保持,確保系統能正確恢復
警告
錯誤的喚醒配置可能導致意外喚醒或無法喚醒
注意
Wake-up settings affect power consumption in standby mode Wakeup 0 Register A, array offset: 0x700, array step: 0x8

◆ waklcka

__IO uint32 mcxa153::chip::vbat::Register::waklcka

Wakeup Lock A Register (喚醒鎖定A寄存器)

Provides lock protection for all wakeup configuration registers to prevent unauthorized or accidental changes to critical wake-up settings during battery-backed operation. 為所有喚醒配置寄存器提供鎖定保護,防止在電池備份運作期間 未授權或意外變更關鍵喚醒設定。

Address: 0x7F8 Access: Read-Write (write-once when locking) Reset Value: 0x00000000

Lock Protection Scope:

  • All wakeup configuration registers (所有喚醒配置寄存器)
  • Wake-up source selection settings (喚醒源選擇設定)
  • Wake-up trigger configuration (喚醒觸發配置)
  • Wake-up priority and timing settings (喚醒優先級和時序設定)

Security Features:

  • Prevents malicious wake-up configuration changes (防止惡意喚醒配置變更)
  • Protects against accidental register modification (防止意外寄存器修改)
  • Ensures consistent wake-up behavior (確保一致的喚醒行為)
  • Maintains system security during battery backup (在電池備份期間維護系統安全)

Bit Fields:

  • [0] LOCK: Wakeup configuration lock (喚醒配置鎖定)
    • 0: Wakeup registers are unlocked (喚醒寄存器未鎖定)
    • 1: Wakeup registers are locked (喚醒寄存器已鎖定)
鎖定所有喚醒配置,確保系統在電池備份期間的安全性
警告
一旦鎖定,只能透過系統重置來解鎖喚醒配置
注意
Lock affects all wakeup-related registers simultaneously Wakeup Lock A, offset: 0x7F8

此結構(structure) 文件是由下列檔案中產生: