![]() |
mFrame
|
#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,唯讀) | |
__IO uint32 mcxa153::chip::lpspi::Register::ccr |
時脈配置暫存器 (偏移: 0x40,讀寫)
配置 SPI 時脈的分頻比和時序參數。
__IO uint32 mcxa153::chip::lpspi::Register::ccr1 |
時脈配置暫存器 1 (偏移: 0x44,讀寫)
配置 SPI 時脈的進階時序參數和延遲設定。
__IO uint32 mcxa153::chip::lpspi::Register::cfgr0 |
配置暫存器 0 (偏移: 0x20,讀寫)
配置 LPSPI 的基本參數,如主從模式、取樣點和輸出配置。
__IO uint32 mcxa153::chip::lpspi::Register::cfgr1 |
配置暫存器 1 (偏移: 0x24,讀寫)
配置 LPSPI 的進階參數,如自動 PCS 和配置載入設定。
__IO uint32 mcxa153::chip::lpspi::Register::cr |
控制暫存器 (偏移: 0x10,讀寫)
控制 LPSPI 的基本操作,包括模組啟用、軟體復位和除錯模式設定。
__IO uint32 mcxa153::chip::lpspi::Register::der |
DMA 使能暫存器 (偏移: 0x1C,讀寫)
控制發送和接收 DMA 請求的使能狀態。
__IO uint32 mcxa153::chip::lpspi::Register::dmr0 |
資料匹配暫存器 0 (偏移: 0x30,讀寫)
設定用於資料匹配功能的比較值 0。
__IO uint32 mcxa153::chip::lpspi::Register::dmr1 |
資料匹配暫存器 1 (偏移: 0x34,讀寫)
設定用於資料匹配功能的比較值 1。
__IO uint32 mcxa153::chip::lpspi::Register::fcr |
FIFO 控制暫存器 (偏移: 0x58,讀寫)
控制發送和接收 FIFO 的操作模式和水位設定。
__I uint32 mcxa153::chip::lpspi::Register::fsr |
FIFO 狀態暫存器 (偏移: 0x5C,唯讀)
顯示發送和接收 FIFO 的當前狀態和資料數量。
__IO uint32 mcxa153::chip::lpspi::Register::ier |
中斷使能暫存器 (偏移: 0x18,讀寫)
控制各種中斷來源的使能狀態,如 FIFO 水位、傳輸完成和錯誤中斷。
__I uint32 mcxa153::chip::lpspi::Register::param |
參數暫存器 (偏移: 0x4,唯讀)
包含 LPSPI 週邊的配置參數,如 FIFO 大小和 PCS 數量等硬體特性。
__I uint32 mcxa153::chip::lpspi::Register::rdbr[128] |
接收資料突發暫存器陣列 (偏移: 0x600,步長: 0x4,唯讀)
用於突發模式下的高速資料接收,支援連續的資料讀取。
__I uint32 mcxa153::chip::lpspi::Register::rdr |
接收資料暫存器 (偏移: 0x74,唯讀)
從接收 FIFO 讀取接收到的資料。
__I uint32 mcxa153::chip::lpspi::Register::rdror |
接收資料唯讀暫存器 (偏移: 0x78,唯讀)
提供接收資料的唯讀存取,不會影響 FIFO 指標。
__I uint32 mcxa153::chip::lpspi::Register::rsr |
接收狀態暫存器 (偏移: 0x70,唯讀)
顯示接收資料的狀態資訊和標籤。
__IO uint32 mcxa153::chip::lpspi::Register::sr |
狀態暫存器 (偏移: 0x14,讀寫)
顯示 LPSPI 的當前狀態,包括傳輸狀態、錯誤旗標和匯流排狀態。
__O uint32 mcxa153::chip::lpspi::Register::tcbr |
傳輸命令突發暫存器 (偏移: 0x3FC,唯寫)
用於突發模式下的命令傳輸。
__IO uint32 mcxa153::chip::lpspi::Register::tcr |
傳輸命令暫存器 (偏移: 0x60,讀寫)
配置當前傳輸的命令參數,如 PCS、持續傳輸和字元長度。
__O uint32 mcxa153::chip::lpspi::Register::tdbr[128] |
傳輸資料突發暫存器陣列 (偏移: 0x400,步長: 0x4,唯寫)
用於突發模式下的高速資料傳輸,支援連續的資料寫入。
__O uint32 mcxa153::chip::lpspi::Register::tdr |
傳輸資料暫存器 (偏移: 0x64,唯寫)
寫入要傳輸的資料到發送 FIFO。
__I uint32 mcxa153::chip::lpspi::Register::verid |
版本識別暫存器 (偏移: 0x0,唯讀)
包含 LPSPI 週邊的版本資訊,用於識別硬體版本和相容性。