![]() |
mFrame
|
#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,唯讀) | |
__IO uint32 mcxa153::chip::lpi2c::Register::mccr0 |
控制器時脈配置暫存器 0 (偏移: 0x48,讀寫)
配置 I2C 時脈的分頻比和時序參數。
__IO uint32 mcxa153::chip::lpi2c::Register::mccr1 |
控制器時脈配置暫存器 1 (偏移: 0x50,讀寫)
配置 I2C 時脈的進階時序參數和高速模式設定。
__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr0 |
控制器配置暫存器 0 (偏移: 0x20,讀寫)
配置控制器的基本參數,如 FIFO 大小和除錯模式。
__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr1 |
控制器配置暫存器 1 (偏移: 0x24,讀寫)
配置控制器的進階參數和功能選項。
__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr2 |
控制器配置暫存器 2 (偏移: 0x28,讀寫)
配置控制器的時序參數和過濾器設定。
__IO uint32 mcxa153::chip::lpi2c::Register::mcfgr3 |
控制器配置暫存器 3 (偏移: 0x2C,讀寫)
配置控制器的擴展功能和特殊選項。
__IO uint32 mcxa153::chip::lpi2c::Register::mcr |
控制器控制暫存器 (偏移: 0x10,讀寫)
控制 I2C 控制器模式的基本操作,包括啟用/停用和復位功能。
__IO uint32 mcxa153::chip::lpi2c::Register::mder |
控制器 DMA 使能暫存器 (偏移: 0x1C,讀寫)
控制控制器模式下 DMA 請求的使能狀態。
__IO uint32 mcxa153::chip::lpi2c::Register::mdmr |
控制器資料匹配暫存器 (偏移: 0x40,讀寫)
設定用於資料匹配功能的比較值。
__IO uint32 mcxa153::chip::lpi2c::Register::mfcr |
控制器 FIFO 控制暫存器 (偏移: 0x58,讀寫)
控制發送和接收 FIFO 的操作模式和水位設定。
__I uint32 mcxa153::chip::lpi2c::Register::mfsr |
控制器 FIFO 狀態暫存器 (偏移: 0x5C,唯讀)
顯示發送和接收 FIFO 的當前狀態和資料數量。
__IO uint32 mcxa153::chip::lpi2c::Register::mier |
控制器中斷使能暫存器 (偏移: 0x18,讀寫)
控制控制器模式下各種中斷來源的使能狀態。
__I uint32 mcxa153::chip::lpi2c::Register::mrdr |
控制器接收資料暫存器 (偏移: 0x70,唯讀)
從接收 FIFO 讀取接收到的資料。
__I uint32 mcxa153::chip::lpi2c::Register::mrdror |
控制器接收資料唯讀暫存器 (偏移: 0x78,唯讀)
提供接收資料的唯讀存取,不會影響 FIFO 指標。
__IO uint32 mcxa153::chip::lpi2c::Register::msr |
控制器狀態暫存器 (偏移: 0x14,讀寫)
顯示 I2C 控制器的當前狀態,包括匯流排狀態和錯誤旗標。
__O uint32 mcxa153::chip::lpi2c::Register::mtdr |
控制器發送資料暫存器 (偏移: 0x60,唯寫)
寫入要發送的資料和命令到發送 FIFO。
__I uint32 mcxa153::chip::lpi2c::Register::param |
參數暫存器 (偏移: 0x4,唯讀)
包含 LPI2C 週邊的配置參數和功能特性資訊。
__IO uint32 mcxa153::chip::lpi2c::Register::samr |
目標位址匹配暫存器 (偏移: 0x140,讀寫)
設定目標裝置的 I2C 位址匹配條件。
__I uint32 mcxa153::chip::lpi2c::Register::sasr |
目標位址狀態暫存器 (偏移: 0x150,唯讀)
顯示目標位址匹配的狀態資訊。
__IO uint32 mcxa153::chip::lpi2c::Register::scfgr0 |
目標配置暫存器 0 (偏移: 0x120,讀寫)
配置目標的基本參數和功能選項。
__IO uint32 mcxa153::chip::lpi2c::Register::scfgr1 |
目標配置暫存器 1 (偏移: 0x124,讀寫)
配置目標的進階參數和時序設定。
__IO uint32 mcxa153::chip::lpi2c::Register::scfgr2 |
目標配置暫存器 2 (偏移: 0x128,讀寫)
配置目標的擴展功能和特殊選項。
__IO uint32 mcxa153::chip::lpi2c::Register::scr |
目標控制暫存器 (偏移: 0x110,讀寫)
控制 I2C 目標模式的基本操作和配置。
__IO uint32 mcxa153::chip::lpi2c::Register::sder |
目標 DMA 使能暫存器 (偏移: 0x11C,讀寫)
控制目標模式下 DMA 請求的使能狀態。
__IO uint32 mcxa153::chip::lpi2c::Register::sier |
目標中斷使能暫存器 (偏移: 0x118,讀寫)
控制目標模式下各種中斷來源的使能狀態。
__I uint32 mcxa153::chip::lpi2c::Register::srdr |
目標接收資料暫存器 (偏移: 0x170,唯讀)
讀取從控制器接收到的資料。
__I uint32 mcxa153::chip::lpi2c::Register::srdror |
目標接收資料唯讀暫存器 (偏移: 0x178,唯讀)
提供接收資料的唯讀存取,不會影響 FIFO 指標。
__IO uint32 mcxa153::chip::lpi2c::Register::ssr |
目標狀態暫存器 (偏移: 0x114,讀寫)
顯示 I2C 目標的當前狀態和事件旗標。
__IO uint32 mcxa153::chip::lpi2c::Register::star |
目標發送 ACK 暫存器 (偏移: 0x154,讀寫)
控制目標對接收資料的 ACK/NACK 回應。
__O uint32 mcxa153::chip::lpi2c::Register::stdr |
目標發送資料暫存器 (偏移: 0x160,唯寫)
寫入要發送給控制器的回應資料。
__I uint32 mcxa153::chip::lpi2c::Register::verid |
版本識別暫存器 (偏移: 0x0,唯讀)
包含 LPI2C 週邊的版本資訊,用於識別硬體版本和相容性。