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

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

#include <Register.h>

公開屬性

__I uint32 verid
 版本識別暫存器 (偏移: 0x0,唯讀)
 
__I uint32 param
 參數暫存器 (偏移: 0x4,唯讀)
 
uint8 reserved0 [8]
 保留空間 (偏移: 0x8-0xF)
 
__IO uint32 mcr
 控制器控制暫存器 (偏移: 0x10,讀寫)
 
__IO uint32 msr
 控制器狀態暫存器 (偏移: 0x14,讀寫)
 
__IO uint32 mier
 控制器中斷使能暫存器 (偏移: 0x18,讀寫)
 
__IO uint32 mder
 控制器 DMA 使能暫存器 (偏移: 0x1C,讀寫)
 
__IO uint32 mcfgr0
 控制器配置暫存器 0 (偏移: 0x20,讀寫)
 
__IO uint32 mcfgr1
 控制器配置暫存器 1 (偏移: 0x24,讀寫)
 
__IO uint32 mcfgr2
 控制器配置暫存器 2 (偏移: 0x28,讀寫)
 
__IO uint32 mcfgr3
 控制器配置暫存器 3 (偏移: 0x2C,讀寫)
 
uint8 reserved1 [16]
 保留空間 (偏移: 0x30-0x3F)
 
__IO uint32 mdmr
 控制器資料匹配暫存器 (偏移: 0x40,讀寫)
 
uint8 reserved2 [4]
 保留空間 (偏移: 0x44-0x47)
 
__IO uint32 mccr0
 控制器時脈配置暫存器 0 (偏移: 0x48,讀寫)
 
uint8 reserved3 [4]
 保留空間 (偏移: 0x4C-0x4F)
 
__IO uint32 mccr1
 控制器時脈配置暫存器 1 (偏移: 0x50,讀寫)
 
uint8 reserved4 [4]
 保留空間 (偏移: 0x54-0x57)
 
__IO uint32 mfcr
 控制器 FIFO 控制暫存器 (偏移: 0x58,讀寫)
 
__I uint32 mfsr
 控制器 FIFO 狀態暫存器 (偏移: 0x5C,唯讀)
 
__O uint32 mtdr
 控制器發送資料暫存器 (偏移: 0x60,唯寫)
 
uint8 reserved5 [12]
 保留空間 (偏移: 0x64-0x6F)
 
__I uint32 mrdr
 控制器接收資料暫存器 (偏移: 0x70,唯讀)
 
uint8 reserved6 [4]
 保留空間 (偏移: 0x74-0x77)
 
__I uint32 mrdror
 控制器接收資料唯讀暫存器 (偏移: 0x78,唯讀)
 
uint8 reserved7 [148]
 保留空間 (偏移: 0x7C-0x10F)
 
__IO uint32 scr
 目標控制暫存器 (偏移: 0x110,讀寫)
 
__IO uint32 ssr
 目標狀態暫存器 (偏移: 0x114,讀寫)
 
__IO uint32 sier
 目標中斷使能暫存器 (偏移: 0x118,讀寫)
 
__IO uint32 sder
 目標 DMA 使能暫存器 (偏移: 0x11C,讀寫)
 
__IO uint32 scfgr0
 目標配置暫存器 0 (偏移: 0x120,讀寫)
 
__IO uint32 scfgr1
 目標配置暫存器 1 (偏移: 0x124,讀寫)
 
__IO uint32 scfgr2
 目標配置暫存器 2 (偏移: 0x128,讀寫)
 
uint8 reserved8 [20]
 保留空間 (偏移: 0x12C-0x13F)
 
__IO uint32 samr
 目標位址匹配暫存器 (偏移: 0x140,讀寫)
 
uint8 reserved9 [12]
 保留空間 (偏移: 0x144-0x14F)
 
__I uint32 sasr
 目標位址狀態暫存器 (偏移: 0x150,唯讀)
 
__IO uint32 star
 目標發送 ACK 暫存器 (偏移: 0x154,讀寫)
 
uint8 reserved10 [8]
 保留空間 (偏移: 0x158-0x15F)
 
__O uint32 stdr
 目標發送資料暫存器 (偏移: 0x160,唯寫)
 
uint8 reserved11 [12]
 保留空間 (偏移: 0x164-0x16F)
 
__I uint32 srdr
 目標接收資料暫存器 (偏移: 0x170,唯讀)
 
uint8 reserved12 [4]
 保留空間 (偏移: 0x174-0x177)
 
__I uint32 srdror
 目標接收資料唯讀暫存器 (偏移: 0x178,唯讀)
 

詳細描述

LPI2C 週邊暫存器存取層

此結構體映射了 MCXA153 微控制器的 LPI2C (Low Power I2C) 週邊硬體暫存器, 提供低功耗 I2C 通訊控制器和目標裝置模式的暫存器存取介面。

所有暫存器的偏移量都相對於 LPI2C 基底位址
LPI2C 支援控制器模式和目標模式,具有獨立的暫存器組
支援標準模式、快速模式和高速模式的 I2C 通訊

資料成員說明文件

◆ mccr0

__IO uint32 mcxa153::chip::lpi2c::Register::mccr0

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

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

◆ mccr1

__IO uint32 mcxa153::chip::lpi2c::Register::mccr1

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

配置 I2C 時脈的進階時序參數和高速模式設定。

◆ mcfgr0

__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr0

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

配置控制器的基本參數,如 FIFO 大小和除錯模式。

◆ mcfgr1

__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr1

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

配置控制器的進階參數和功能選項。

◆ mcfgr2

__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr2

控制器配置暫存器 2 (偏移: 0x28,讀寫)

配置控制器的時序參數和過濾器設定。

◆ mcfgr3

__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr3

控制器配置暫存器 3 (偏移: 0x2C,讀寫)

配置控制器的擴展功能和特殊選項。

◆ mcr

__IO uint32 mcxa153::chip::lpi2c::Register::mcr

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

控制 I2C 控制器模式的基本操作,包括啟用/停用和復位功能。

◆ mder

__IO uint32 mcxa153::chip::lpi2c::Register::mder

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

控制控制器模式下 DMA 請求的使能狀態。

◆ mdmr

__IO uint32 mcxa153::chip::lpi2c::Register::mdmr

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

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

◆ mfcr

__IO uint32 mcxa153::chip::lpi2c::Register::mfcr

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

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

◆ mfsr

__I uint32 mcxa153::chip::lpi2c::Register::mfsr

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

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

◆ mier

__IO uint32 mcxa153::chip::lpi2c::Register::mier

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

控制控制器模式下各種中斷來源的使能狀態。

◆ mrdr

__I uint32 mcxa153::chip::lpi2c::Register::mrdr

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

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

◆ mrdror

__I uint32 mcxa153::chip::lpi2c::Register::mrdror

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

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

◆ msr

__IO uint32 mcxa153::chip::lpi2c::Register::msr

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

顯示 I2C 控制器的當前狀態,包括匯流排狀態和錯誤旗標。

◆ mtdr

__O uint32 mcxa153::chip::lpi2c::Register::mtdr

控制器發送資料暫存器 (偏移: 0x60,唯寫)

寫入要發送的資料和命令到發送 FIFO。

◆ param

__I uint32 mcxa153::chip::lpi2c::Register::param

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

包含 LPI2C 週邊的配置參數和功能特性資訊。

◆ samr

__IO uint32 mcxa153::chip::lpi2c::Register::samr

目標位址匹配暫存器 (偏移: 0x140,讀寫)

設定目標裝置的 I2C 位址匹配條件。

◆ sasr

__I uint32 mcxa153::chip::lpi2c::Register::sasr

目標位址狀態暫存器 (偏移: 0x150,唯讀)

顯示目標位址匹配的狀態資訊。

◆ scfgr0

__IO uint32 mcxa153::chip::lpi2c::Register::scfgr0

目標配置暫存器 0 (偏移: 0x120,讀寫)

配置目標的基本參數和功能選項。

◆ scfgr1

__IO uint32 mcxa153::chip::lpi2c::Register::scfgr1

目標配置暫存器 1 (偏移: 0x124,讀寫)

配置目標的進階參數和時序設定。

◆ scfgr2

__IO uint32 mcxa153::chip::lpi2c::Register::scfgr2

目標配置暫存器 2 (偏移: 0x128,讀寫)

配置目標的擴展功能和特殊選項。

◆ scr

__IO uint32 mcxa153::chip::lpi2c::Register::scr

目標控制暫存器 (偏移: 0x110,讀寫)

控制 I2C 目標模式的基本操作和配置。

◆ sder

__IO uint32 mcxa153::chip::lpi2c::Register::sder

目標 DMA 使能暫存器 (偏移: 0x11C,讀寫)

控制目標模式下 DMA 請求的使能狀態。

◆ sier

__IO uint32 mcxa153::chip::lpi2c::Register::sier

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

控制目標模式下各種中斷來源的使能狀態。

◆ srdr

__I uint32 mcxa153::chip::lpi2c::Register::srdr

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

讀取從控制器接收到的資料。

◆ srdror

__I uint32 mcxa153::chip::lpi2c::Register::srdror

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

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

◆ ssr

__IO uint32 mcxa153::chip::lpi2c::Register::ssr

目標狀態暫存器 (偏移: 0x114,讀寫)

顯示 I2C 目標的當前狀態和事件旗標。

◆ star

__IO uint32 mcxa153::chip::lpi2c::Register::star

目標發送 ACK 暫存器 (偏移: 0x154,讀寫)

控制目標對接收資料的 ACK/NACK 回應。

◆ stdr

__O uint32 mcxa153::chip::lpi2c::Register::stdr

目標發送資料暫存器 (偏移: 0x160,唯寫)

寫入要發送給控制器的回應資料。

◆ verid

__I uint32 mcxa153::chip::lpi2c::Register::verid

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

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


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