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

LPADC 週邊暫存器存取層 更多...

#include <Register.h>

公開屬性

__I uint32 verid
 版本識別暫存器 (偏移: 0x0,唯讀)
 
__I uint32 param
 參數暫存器 (偏移: 0x4,唯讀)
 
uint8 reserved_0 [8]
 保留空間 (偏移: 0x8-0xF)
 
__IO uint32 ctrl
 控制暫存器 (偏移: 0x10,讀寫)
 
__IO uint32 stat
 狀態暫存器 (偏移: 0x14,讀寫)
 
__IO uint32 ie
 中斷使能暫存器 (偏移: 0x18,讀寫)
 
__IO uint32 de
 DMA 使能暫存器 (偏移: 0x1C,讀寫)
 
__IO uint32 cfg
 配置暫存器 (偏移: 0x20,讀寫)
 
__IO uint32 pause
 暫停暫存器 (偏移: 0x24,讀寫)
 
uint8 reserved_1 [12]
 保留空間 (偏移: 0x28-0x33)
 
__O uint32 swtrig
 軟體觸發暫存器 (偏移: 0x34,唯寫)
 
__IO uint32 tstat
 觸發狀態暫存器 (偏移: 0x38,讀寫)
 
uint8 reserved_2 [4]
 保留空間 (偏移: 0x3C-0x3F)
 
__IO uint32 ofstrim
 偏移校準暫存器 (偏移: 0x40,讀寫)
 
uint8 reserved_3 [4]
 保留空間 (偏移: 0x44-0x47)
 
__IO uint32 hstrim
 高速校準暫存器 (偏移: 0x48,讀寫)
 
uint8 reserved_4 [84]
 保留空間 (偏移: 0x4C-0x9F)
 
__IO uint32 tctrl [4]
 觸發控制暫存器陣列 (偏移: 0xA0,步長: 0x4,讀寫)
 
uint8 reserved_5 [48]
 保留空間 (偏移: 0xB0-0xDF)
 
__IO uint32 fctrl
 FIFO 控制暫存器 (偏移: 0xE0,讀寫)
 
uint8 reserved_6 [12]
 保留空間 (偏移: 0xE4-0xEF)
 
__I uint32 gcc [1]
 增益校準控制暫存器 (偏移: 0xF0,步長: 0x4,唯讀)
 
uint8 reserved_7 [4]
 保留空間 (偏移: 0xF4-0xF7)
 
__IO uint32 gcr [1]
 增益計算結果暫存器 (偏移: 0xF8,步長: 0x4,讀寫)
 
uint8 reserved_8 [4]
 保留空間 (偏移: 0xFC-0xFF)
 
struct { 
 
   __IO uint32   cmdl 
 命令低位暫存器 (偏移: 0x100+n*8,讀寫) 更多...
 
   __IO uint32   cmdh 
 命令高位暫存器 (偏移: 0x104+n*8,讀寫) 更多...
 
cmd [7] 
 命令暫存器結構 (偏移: 0x100,步長: 0x8)
 
uint8 reserved_9 [200]
 保留空間 (偏移: 0x138-0x1FF)
 
__IO uint32 cv [15]
 比較值暫存器陣列 (偏移: 0x200,步長: 0x4,讀寫)
 
uint8 reserved_10 [196]
 保留空間 (偏移: 0x23C-0x2FF)
 
__I uint32 resfifo
 資料結果 FIFO 暫存器 (偏移: 0x300,唯讀)
 
uint8 reserved_11 [252]
 保留空間 (偏移: 0x304-0x3FF)
 
__IO uint32 cal_gar0
 
__IO uint32 cal_gar1
 
__IO uint32 cal_gar2
 
__IO uint32 cal_gar3
 
__IO uint32 cal_gar4
 
__IO uint32 cal_gar5
 
__IO uint32 cal_gar6
 
__IO uint32 cal_gar7
 
__IO uint32 cal_gar8
 
__IO uint32 cal_gar9
 
__IO uint32 cal_gar10
 
__IO uint32 cal_gar11
 
__IO uint32 cal_gar12
 
__IO uint32 cal_gar13
 
__IO uint32 cal_gar14
 
__IO uint32 cal_gar15
 
__IO uint32 cal_gar16
 
__IO uint32 cal_gar17
 
__IO uint32 cal_gar18
 
__IO uint32 cal_gar19
 
__IO uint32 cal_gar20
 
__IO uint32 cal_gar21
 
__IO uint32 cal_gar22
 
__IO uint32 cal_gar23
 
__IO uint32 cal_gar24
 
__IO uint32 cal_gar25
 
__IO uint32 cal_gar26
 
__IO uint32 cal_gar27
 
__IO uint32 cal_gar28
 
__IO uint32 cal_gar29
 
__IO uint32 cal_gar30
 
__IO uint32 cal_gar31
 
__IO uint32 cal_gar32
 
uint8 reserved_12 [2932]
 保留空間 (偏移: 0x484-0xFF7)
 
__IO uint32 cfg2
 配置暫存器 2 (偏移: 0xFF8,讀寫)
 

詳細描述

LPADC 週邊暫存器存取層

此結構體映射了 MCXA153 微控制器的 LPADC (Low Power ADC) 週邊硬體暫存器, 提供低功耗類比數位轉換器的控制和狀態存取介面。

所有暫存器的偏移量都相對於 LPADC 基底位址
LPADC 支援多通道轉換、觸發控制、校準和 FIFO 功能

資料成員說明文件

◆ cal_gar0

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar0

校準通用 A 側暫存器 0,偏移: 0x400

◆ cal_gar1

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar1

校準通用 A 側暫存器 1,偏移: 0x404

◆ cal_gar10

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar10

校準通用 A 側暫存器 10,偏移: 0x428

◆ cal_gar11

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar11

校準通用 A 側暫存器 11,偏移: 0x42C

◆ cal_gar12

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar12

校準通用 A 側暫存器 12,偏移: 0x430

◆ cal_gar13

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar13

校準通用 A 側暫存器 13,偏移: 0x434

◆ cal_gar14

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar14

校準通用 A 側暫存器 14,偏移: 0x438

◆ cal_gar15

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar15

校準通用 A 側暫存器 15,偏移: 0x43C

◆ cal_gar16

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar16

校準通用 A 側暫存器 16,偏移: 0x440

◆ cal_gar17

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar17

校準通用 A 側暫存器 17,偏移: 0x444

◆ cal_gar18

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar18

校準通用 A 側暫存器 18,偏移: 0x448

◆ cal_gar19

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar19

校準通用 A 側暫存器 19,偏移: 0x44C

◆ cal_gar2

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar2

校準通用 A 側暫存器 2,偏移: 0x408

◆ cal_gar20

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar20

校準通用 A 側暫存器 20,偏移: 0x450

◆ cal_gar21

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar21

校準通用 A 側暫存器 21,偏移: 0x454

◆ cal_gar22

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar22

校準通用 A 側暫存器 22,偏移: 0x458

◆ cal_gar23

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar23

校準通用 A 側暫存器 23,偏移: 0x45C

◆ cal_gar24

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar24

校準通用 A 側暫存器 24,偏移: 0x460

◆ cal_gar25

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar25

校準通用 A 側暫存器 25,偏移: 0x464

◆ cal_gar26

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar26

校準通用 A 側暫存器 26,偏移: 0x468

◆ cal_gar27

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar27

校準通用 A 側暫存器 27,偏移: 0x46C

◆ cal_gar28

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar28

校準通用 A 側暫存器 28,偏移: 0x470

◆ cal_gar29

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar29

校準通用 A 側暫存器 29,偏移: 0x474

◆ cal_gar3

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar3

校準通用 A 側暫存器 3,偏移: 0x40C

◆ cal_gar30

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar30

校準通用 A 側暫存器 30,偏移: 0x478

◆ cal_gar31

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar31

校準通用 A 側暫存器 31,偏移: 0x47C

◆ cal_gar32

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar32

校準通用 A 側暫存器 32,偏移: 0x480

◆ cal_gar4

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar4

校準通用 A 側暫存器 4,偏移: 0x410

◆ cal_gar5

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar5

校準通用 A 側暫存器 5,偏移: 0x414

◆ cal_gar6

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar6

校準通用 A 側暫存器 6,偏移: 0x418

◆ cal_gar7

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar7

校準通用 A 側暫存器 7,偏移: 0x41C

◆ cal_gar8

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar8

校準通用 A 側暫存器 8,偏移: 0x420

◆ cal_gar9

__IO uint32 mcxa153::chip::lpadc::Register::cal_gar9

校準通用 A 側暫存器 9,偏移: 0x424

◆ cfg

__IO uint32 mcxa153::chip::lpadc::Register::cfg

配置暫存器 (偏移: 0x20,讀寫)

配置 LPADC 的基本參數,如參考電壓、轉換精度等。

◆ cfg2

__IO uint32 mcxa153::chip::lpadc::Register::cfg2

配置暫存器 2 (偏移: 0xFF8,讀寫)

提供額外的 LPADC 配置選項和擴展功能控制。

◆ [struct]

struct { ... } mcxa153::chip::lpadc::Register::cmd[7]

命令暫存器結構 (偏移: 0x100,步長: 0x8)

包含低位和高位命令暫存器,用於配置轉換序列。

◆ cmdh

__IO uint32 mcxa153::chip::lpadc::Register::cmdh

命令高位暫存器 (偏移: 0x104+n*8,讀寫)

配置轉換命令的高位參數。

◆ cmdl

__IO uint32 mcxa153::chip::lpadc::Register::cmdl

命令低位暫存器 (偏移: 0x100+n*8,讀寫)

配置轉換命令的低位參數。

◆ ctrl

__IO uint32 mcxa153::chip::lpadc::Register::ctrl

控制暫存器 (偏移: 0x10,讀寫)

控制 LPADC 的基本操作模式,包括啟用/停用和操作設定。

◆ cv

__IO uint32 mcxa153::chip::lpadc::Register::cv[15]

比較值暫存器陣列 (偏移: 0x200,步長: 0x4,讀寫)

設定用於比較功能的參考值。

◆ de

__IO uint32 mcxa153::chip::lpadc::Register::de

DMA 使能暫存器 (偏移: 0x1C,讀寫)

控制 DMA 請求的使能狀態。

◆ fctrl

__IO uint32 mcxa153::chip::lpadc::Register::fctrl

FIFO 控制暫存器 (偏移: 0xE0,讀寫)

控制 FIFO 的操作模式和狀態。

◆ hstrim

__IO uint32 mcxa153::chip::lpadc::Register::hstrim

高速校準暫存器 (偏移: 0x48,讀寫)

用於高速模式下的 ADC 校準。

◆ ie

__IO uint32 mcxa153::chip::lpadc::Register::ie

中斷使能暫存器 (偏移: 0x18,讀寫)

控制各種中斷來源的使能狀態。

◆ ofstrim

__IO uint32 mcxa153::chip::lpadc::Register::ofstrim

偏移校準暫存器 (偏移: 0x40,讀寫)

用於校準 ADC 的偏移誤差。

◆ param

__I uint32 mcxa153::chip::lpadc::Register::param

參數暫存器 (偏移: 0x4,唯讀)

包含 LPADC 週邊的配置參數,如支援的通道數量等硬體特性。

◆ pause

__IO uint32 mcxa153::chip::lpadc::Register::pause

暫停暫存器 (偏移: 0x24,讀寫)

控制 LPADC 的暫停功能,用於臨時停止轉換序列。

◆ resfifo

__I uint32 mcxa153::chip::lpadc::Register::resfifo

資料結果 FIFO 暫存器 (偏移: 0x300,唯讀)

讀取轉換結果資料的 FIFO 介面。

◆ stat

__IO uint32 mcxa153::chip::lpadc::Register::stat

狀態暫存器 (偏移: 0x14,讀寫)

顯示 LPADC 的當前狀態,包括轉換狀態和錯誤旗標。

◆ swtrig

__O uint32 mcxa153::chip::lpadc::Register::swtrig

軟體觸發暫存器 (偏移: 0x34,唯寫)

透過軟體觸發 ADC 轉換序列。

◆ tctrl

__IO uint32 mcxa153::chip::lpadc::Register::tctrl[4]

觸發控制暫存器陣列 (偏移: 0xA0,步長: 0x4,讀寫)

配置各個觸發來源的控制參數。

◆ tstat

__IO uint32 mcxa153::chip::lpadc::Register::tstat

觸發狀態暫存器 (偏移: 0x38,讀寫)

顯示各觸發來源的狀態資訊。

◆ verid

__I uint32 mcxa153::chip::lpadc::Register::verid

版本識別暫存器 (偏移: 0x0,唯讀)

包含 LPADC 週邊的版本資訊,用於識別硬體版本和相容性。


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