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

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

#include <Register.h>

公開屬性

__I uint32 verid
 版本識別暫存器 (偏移: 0x0,唯讀)
 
__I uint32 param
 參數暫存器 (偏移: 0x4,唯讀)
 
uint8 reserved0 [8]
 保留空間 (偏移: 0x8-0xF)
 
__IO uint32 cr
 控制暫存器 (偏移: 0x10,讀寫)
 
__IO uint32 sr
 狀態暫存器 (偏移: 0x14,讀寫)
 
__IO uint32 ier
 中斷使能暫存器 (偏移: 0x18,讀寫)
 
__IO uint32 der
 DMA 使能暫存器 (偏移: 0x1C,讀寫)
 
__IO uint32 cfgr0
 配置暫存器 0 (偏移: 0x20,讀寫)
 
__IO uint32 cfgr1
 配置暫存器 1 (偏移: 0x24,讀寫)
 
uint8 reserved1 [8]
 保留空間 (偏移: 0x28-0x2F)
 
__IO uint32 dmr0
 資料匹配暫存器 0 (偏移: 0x30,讀寫)
 
__IO uint32 dmr1
 資料匹配暫存器 1 (偏移: 0x34,讀寫)
 
uint8 reserved2 [8]
 保留空間 (偏移: 0x38-0x3F)
 
__IO uint32 ccr
 時脈配置暫存器 (偏移: 0x40,讀寫)
 
__IO uint32 ccr1
 時脈配置暫存器 1 (偏移: 0x44,讀寫)
 
uint8 reserved3 [16]
 保留空間 (偏移: 0x48-0x57)
 
__IO uint32 fcr
 FIFO 控制暫存器 (偏移: 0x58,讀寫)
 
__I uint32 fsr
 FIFO 狀態暫存器 (偏移: 0x5C,唯讀)
 
__IO uint32 tcr
 傳輸命令暫存器 (偏移: 0x60,讀寫)
 
__O uint32 tdr
 傳輸資料暫存器 (偏移: 0x64,唯寫)
 
uint8 reserved4 [8]
 保留空間 (偏移: 0x68-0x6F)
 
__I uint32 rsr
 接收狀態暫存器 (偏移: 0x70,唯讀)
 
__I uint32 rdr
 接收資料暫存器 (偏移: 0x74,唯讀)
 
__I uint32 rdror
 接收資料唯讀暫存器 (偏移: 0x78,唯讀)
 
uint8 reserved5 [896]
 保留空間 (偏移: 0x7C-0x3FB)
 
__O uint32 tcbr
 傳輸命令突發暫存器 (偏移: 0x3FC,唯寫)
 
__O uint32 tdbr [128]
 傳輸資料突發暫存器陣列 (偏移: 0x400,步長: 0x4,唯寫)
 
__I uint32 rdbr [128]
 接收資料突發暫存器陣列 (偏移: 0x600,步長: 0x4,唯讀)
 

詳細描述

LPSPI 週邊暫存器存取層

此結構體映射了 MCXA153 微控制器的 LPSPI (Low Power SPI) 週邊硬體暫存器, 提供低功耗 SPI 通訊控制器的暫存器存取介面。

所有暫存器的偏移量都相對於 LPSPI 基底位址
LPSPI 支援主控和從屬模式,具有獨立的 FIFO 和突發傳輸功能
支援標準 SPI、雙向 SPI 和四線 SPI 模式

資料成員說明文件

◆ ccr

__IO uint32 mcxa153::chip::lpspi::Register::ccr

時脈配置暫存器 (偏移: 0x40,讀寫)

配置 SPI 時脈的分頻比和時序參數。

◆ ccr1

__IO uint32 mcxa153::chip::lpspi::Register::ccr1

時脈配置暫存器 1 (偏移: 0x44,讀寫)

配置 SPI 時脈的進階時序參數和延遲設定。

◆ cfgr0

__IO uint32 mcxa153::chip::lpspi::Register::cfgr0

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

配置 LPSPI 的基本參數,如主從模式、取樣點和輸出配置。

◆ cfgr1

__IO uint32 mcxa153::chip::lpspi::Register::cfgr1

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

配置 LPSPI 的進階參數,如自動 PCS 和配置載入設定。

◆ cr

__IO uint32 mcxa153::chip::lpspi::Register::cr

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

控制 LPSPI 的基本操作,包括模組啟用、軟體復位和除錯模式設定。

◆ der

__IO uint32 mcxa153::chip::lpspi::Register::der

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

控制發送和接收 DMA 請求的使能狀態。

◆ dmr0

__IO uint32 mcxa153::chip::lpspi::Register::dmr0

資料匹配暫存器 0 (偏移: 0x30,讀寫)

設定用於資料匹配功能的比較值 0。

◆ dmr1

__IO uint32 mcxa153::chip::lpspi::Register::dmr1

資料匹配暫存器 1 (偏移: 0x34,讀寫)

設定用於資料匹配功能的比較值 1。

◆ fcr

__IO uint32 mcxa153::chip::lpspi::Register::fcr

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

控制發送和接收 FIFO 的操作模式和水位設定。

◆ fsr

__I uint32 mcxa153::chip::lpspi::Register::fsr

FIFO 狀態暫存器 (偏移: 0x5C,唯讀)

顯示發送和接收 FIFO 的當前狀態和資料數量。

◆ ier

__IO uint32 mcxa153::chip::lpspi::Register::ier

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

控制各種中斷來源的使能狀態,如 FIFO 水位、傳輸完成和錯誤中斷。

◆ param

__I uint32 mcxa153::chip::lpspi::Register::param

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

包含 LPSPI 週邊的配置參數,如 FIFO 大小和 PCS 數量等硬體特性。

◆ rdbr

__I uint32 mcxa153::chip::lpspi::Register::rdbr[128]

接收資料突發暫存器陣列 (偏移: 0x600,步長: 0x4,唯讀)

用於突發模式下的高速資料接收,支援連續的資料讀取。

◆ rdr

__I uint32 mcxa153::chip::lpspi::Register::rdr

接收資料暫存器 (偏移: 0x74,唯讀)

從接收 FIFO 讀取接收到的資料。

◆ rdror

__I uint32 mcxa153::chip::lpspi::Register::rdror

接收資料唯讀暫存器 (偏移: 0x78,唯讀)

提供接收資料的唯讀存取,不會影響 FIFO 指標。

◆ rsr

__I uint32 mcxa153::chip::lpspi::Register::rsr

接收狀態暫存器 (偏移: 0x70,唯讀)

顯示接收資料的狀態資訊和標籤。

◆ sr

__IO uint32 mcxa153::chip::lpspi::Register::sr

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

顯示 LPSPI 的當前狀態,包括傳輸狀態、錯誤旗標和匯流排狀態。

◆ tcbr

__O uint32 mcxa153::chip::lpspi::Register::tcbr

傳輸命令突發暫存器 (偏移: 0x3FC,唯寫)

用於突發模式下的命令傳輸。

◆ tcr

__IO uint32 mcxa153::chip::lpspi::Register::tcr

傳輸命令暫存器 (偏移: 0x60,讀寫)

配置當前傳輸的命令參數,如 PCS、持續傳輸和字元長度。

◆ tdbr

__O uint32 mcxa153::chip::lpspi::Register::tdbr[128]

傳輸資料突發暫存器陣列 (偏移: 0x400,步長: 0x4,唯寫)

用於突發模式下的高速資料傳輸,支援連續的資料寫入。

◆ tdr

__O uint32 mcxa153::chip::lpspi::Register::tdr

傳輸資料暫存器 (偏移: 0x64,唯寫)

寫入要傳輸的資料到發送 FIFO。

◆ verid

__I uint32 mcxa153::chip::lpspi::Register::verid

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

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


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