7#ifndef MCXA153_583C3F5F_8E58_4CB0_A8F8_21DC5B4205F9
8#define MCXA153_583C3F5F_8E58_4CB0_A8F8_21DC5B4205F9
16#include "./../lpspi/Mask.h"
17#include "./../lpspi/Register.h"
18#include "./../lpspi/Shift.h"
27 extern Register &LPSPI0;
28 extern Register &LPSPI1;
260 static inline constexpr uint32
CR_MEN(uint32 value) {
273 static inline constexpr uint32
CR_RST(uint32 value) {
286 static inline constexpr uint32
CR_DBGEN(uint32 value) {
299 static inline constexpr uint32
CR_RTF(uint32 value) {
312 static inline constexpr uint32
CR_RRF(uint32 value) {
325 static inline constexpr uint32
SR_TDF(uint32 value) {
338 static inline constexpr uint32
SR_RDF(uint32 value) {
355 static inline constexpr uint32
SR_WCF(uint32 value) {
372 static inline constexpr uint32
SR_FCF(uint32 value) {
389 static inline constexpr uint32
SR_TCF(uint32 value) {
406 static inline constexpr uint32
SR_TEF(uint32 value) {
423 static inline constexpr uint32
SR_REF(uint32 value) {
440 static inline constexpr uint32
SR_DMF(uint32 value) {
453 static inline constexpr uint32
SR_MBF(uint32 value) {
466 static inline constexpr uint32
IER_TDIE(uint32 value) {
479 static inline constexpr uint32
IER_RDIE(uint32 value) {
492 static inline constexpr uint32
IER_WCIE(uint32 value) {
505 static inline constexpr uint32
IER_FCIE(uint32 value) {
518 static inline constexpr uint32
IER_TCIE(uint32 value) {
531 static inline constexpr uint32
IER_TEIE(uint32 value) {
544 static inline constexpr uint32
IER_REIE(uint32 value) {
557 static inline constexpr uint32
IER_DMIE(uint32 value) {
570 static inline constexpr uint32
DER_TDDE(uint32 value) {
583 static inline constexpr uint32
DER_RDDE(uint32 value) {
596 static inline constexpr uint32
DER_FCDE(uint32 value) {
840 static inline constexpr uint32 DMR1_MATCH1(uint32 value) {
841 return ((value << +Shift::DMR1_MATCH1) & +Mask::DMR1_MATCH1);
858 static inline constexpr uint32
CCR_DBT(uint32 value) {
974 static inline constexpr uint32
TCR_WIDTH(uint32 value) {
987 static inline constexpr uint32
TCR_TXMSK(uint32 value) {
1026 static inline constexpr uint32
TCR_CONT(uint32 value) {
1039 static inline constexpr uint32
TCR_BYSW(uint32 value) {
1052 static inline constexpr uint32
TCR_LSBF(uint32 value) {
1069 static inline constexpr uint32
TCR_PCS(uint32 value) {
1107 static inline constexpr uint32
TCR_CPHA(uint32 value) {
1120 static inline constexpr uint32
TCR_CPOL(uint32 value) {
1128 static inline constexpr uint32
TDR_DATA(uint32 value) {
1141 static inline constexpr uint32
RSR_SOF(uint32 value) {
1163 static inline constexpr uint32
RDR_DATA(uint32 value) {
MCXA153 低功耗串列周邊介面 (Low Power Serial Peripheral Interface) 控制器靜態工具類別
Definition LPSPI.h:147
static constexpr uint32 TCR_CONTC(uint32 value)
TCR - CONTC.
Definition LPSPI.h:1013
static constexpr uint32 DMR0_MATCH0(uint32 value)
DMR0 - MATCH0.
Definition LPSPI.h:831
static constexpr uint32 TCR_FRAMESZ(uint32 value)
TCR - FRAMESZ.
Definition LPSPI.h:957
static constexpr uint32 DER_TDDE(uint32 value)
DER - TDDE.
Definition LPSPI.h:570
static constexpr uint32 CCR_PCSSCK(uint32 value)
CCR - PCSSCK.
Definition LPSPI.h:867
static constexpr uint32 CR_RTF(uint32 value)
CR - RTF.
Definition LPSPI.h:299
static constexpr uint32 RSR_RXEMPTY(uint32 value)
RSR - RXEMPTY.
Definition LPSPI.h:1154
static constexpr uint32 PARAM_RXFIFO(uint32 value)
PARAM - RXFIFO.
Definition LPSPI.h:238
static constexpr uint32 CFGR1_NOSTALL(uint32 value)
CFGR1 - NOSTALL.
Definition LPSPI.h:726
static constexpr uint32 CCR1_SCKSET(uint32 value)
CCR1 - SCKSET.
Definition LPSPI.h:885
static constexpr uint32 DER_FCDE(uint32 value)
DER - FCDE.
Definition LPSPI.h:596
static constexpr uint32 IER_RDIE(uint32 value)
IER - RDIE.
Definition LPSPI.h:479
static constexpr uint32 CFGR1_OUTCFG(uint32 value)
CFGR1 - OUTCFG.
Definition LPSPI.h:809
static constexpr uint32 CFGR0_HRDIR(uint32 value)
CFGR0 - HRDIR.
Definition LPSPI.h:648
static constexpr uint32 FSR_TXCOUNT(uint32 value)
FSR - TXCOUNT.
Definition LPSPI.h:939
static constexpr uint32 CFGR1_PCSCFG(uint32 value)
CFGR1 - PCSCFG.
Definition LPSPI.h:822
static constexpr uint32 TCR_CONT(uint32 value)
TCR - CONT.
Definition LPSPI.h:1026
static constexpr uint32 CCR1_PCSPCS(uint32 value)
CCR1 - PCSPCS.
Definition LPSPI.h:903
static constexpr uint32 FSR_RXCOUNT(uint32 value)
FSR - RXCOUNT.
Definition LPSPI.h:948
static constexpr uint32 CFGR1_PINCFG(uint32 value)
CFGR1 - PINCFG.
Definition LPSPI.h:796
static constexpr uint32 SR_REF(uint32 value)
SR - REF.
Definition LPSPI.h:423
static constexpr uint32 FCR_RXWATER(uint32 value)
FCR - RXWATER.
Definition LPSPI.h:930
static constexpr uint32 IER_REIE(uint32 value)
IER - REIE.
Definition LPSPI.h:544
static constexpr uint32 CFGR1_PCSPOL(uint32 value)
CFGR1 - PCSPOL.
Definition LPSPI.h:752
static constexpr uint32 CFGR0_HRSEL(uint32 value)
CFGR0 - HRSEL.
Definition LPSPI.h:635
static constexpr uint32 IER_TDIE(uint32 value)
IER - TDIE.
Definition LPSPI.h:466
static constexpr uint32 CR_MEN(uint32 value)
CR - MEN.
Definition LPSPI.h:260
static constexpr uint32 IER_TCIE(uint32 value)
IER - TCIE.
Definition LPSPI.h:518
static constexpr uint32 TCR_TXMSK(uint32 value)
TCR - TXMSK.
Definition LPSPI.h:987
static constexpr uint32 IER_DMIE(uint32 value)
IER - DMIE.
Definition LPSPI.h:557
static constexpr uint32 VERID_MAJOR(uint32 value)
MAJOR - Major.
Definition LPSPI.h:220
static constexpr uint32 TCR_PCS(uint32 value)
TCR - PCS.
Definition LPSPI.h:1069
static constexpr uint32 RDBR_DATA(uint32 value)
RDBR - DATA.
Definition LPSPI.h:1199
static constexpr uint32 TCR_CPHA(uint32 value)
TCR - CPHA.
Definition LPSPI.h:1107
static constexpr uint32 SR_MBF(uint32 value)
SR - MBF.
Definition LPSPI.h:453
static constexpr uint32 TCR_BYSW(uint32 value)
TCR - BYSW.
Definition LPSPI.h:1039
static constexpr uint32 TDR_DATA(uint32 value)
TDR - DATA.
Definition LPSPI.h:1128
static constexpr uint32 TCR_WIDTH(uint32 value)
TCR - WIDTH.
Definition LPSPI.h:974
static constexpr uint32 IER_TEIE(uint32 value)
IER - TEIE.
Definition LPSPI.h:531
static constexpr uint32 CFGR1_MASTER(uint32 value)
CFGR1 - MASTER.
Definition LPSPI.h:687
static constexpr uint32 CFGR1_MATCFG(uint32 value)
CFGR1 - MATCFG.
Definition LPSPI.h:777
static constexpr uint32 TDBR_DATA(uint32 value)
TDBR - DATA.
Definition LPSPI.h:1190
static constexpr uint32 CR_RRF(uint32 value)
CR - RRF.
Definition LPSPI.h:312
static constexpr uint32 SR_TDF(uint32 value)
SR - TDF.
Definition LPSPI.h:325
static constexpr uint32 CFGR1_SAMPLE(uint32 value)
CFGR1 - SAMPLE.
Definition LPSPI.h:700
static constexpr uint32 SR_FCF(uint32 value)
SR - FCF.
Definition LPSPI.h:372
static constexpr uint32 FCR_TXWATER(uint32 value)
FCR - TXWATER.
Definition LPSPI.h:921
static constexpr uint32 CCR_SCKPCS(uint32 value)
CCR - SCKPCS.
Definition LPSPI.h:876
static constexpr uint32 RDROR_DATA(uint32 value)
RDROR - DATA.
Definition LPSPI.h:1172
static constexpr uint32 VERID_FEATURE(uint32 value)
VERID - FEATURE.
Definition LPSPI.h:202
static constexpr uint32 IER_FCIE(uint32 value)
IER - FCIE.
Definition LPSPI.h:505
static constexpr uint32 CR_RST(uint32 value)
CR - RST.
Definition LPSPI.h:273
static constexpr uint32 TCR_PRESCALE(uint32 value)
TCR - PRESCALE.
Definition LPSPI.h:1094
static constexpr uint32 CFGR1_PARTIAL(uint32 value)
CFGR1 - PARTIAL.
Definition LPSPI.h:739
static constexpr uint32 TCR_LSBF(uint32 value)
TCR - LSBF.
Definition LPSPI.h:1052
static constexpr uint32 CCR_SCKDIV(uint32 value)
CCR - SCKDIV.
Definition LPSPI.h:849
static constexpr uint32 CFGR0_RDMO(uint32 value)
CFGR0 - RDMO.
Definition LPSPI.h:674
static constexpr uint32 CCR1_SCKSCK(uint32 value)
CCR1 - SCKSCK.
Definition LPSPI.h:912
static constexpr uint32 CFGR1_AUTOPCS(uint32 value)
CFGR1 - AUTOPCS.
Definition LPSPI.h:713
static constexpr uint32 CR_DBGEN(uint32 value)
CR - DBGEN.
Definition LPSPI.h:286
static constexpr uint32 RDR_DATA(uint32 value)
RDR - DATA.
Definition LPSPI.h:1163
static constexpr uint32 RSR_SOF(uint32 value)
RSR - SOF.
Definition LPSPI.h:1141
static constexpr uint32 VERID_MINOR(uint32 value)
MINOR - Minor.
Definition LPSPI.h:211
virtual ~LPSPI(void) override=default
Destroy the object.
static constexpr uint32 SR_DMF(uint32 value)
SR - DMF.
Definition LPSPI.h:440
static constexpr uint32 SR_TEF(uint32 value)
SR - TEF.
Definition LPSPI.h:406
static constexpr uint32 IER_WCIE(uint32 value)
IER - WCIE.
Definition LPSPI.h:492
static constexpr uint32 TCR_RXMSK(uint32 value)
TCR - RXMSK.
Definition LPSPI.h:1000
static constexpr uint32 CCR_DBT(uint32 value)
CCR - DBT.
Definition LPSPI.h:858
static constexpr uint32 CFGR0_CIRFIFO(uint32 value)
CFGR0 - CIRFIFO.
Definition LPSPI.h:661
static constexpr uint32 PARAM_TXFIFO(uint32 value)
PARAM - TXFIFO.
Definition LPSPI.h:229
static constexpr uint32 DER_RDDE(uint32 value)
DER - RDDE.
Definition LPSPI.h:583
static constexpr uint32 SR_WCF(uint32 value)
SR - WCF.
Definition LPSPI.h:355
static constexpr uint32 CCR1_SCKHLD(uint32 value)
CCR1 - SCKHLD.
Definition LPSPI.h:894
static constexpr uint32 CFGR0_HRPOL(uint32 value)
CFGR0 - HRPOL.
Definition LPSPI.h:622
static constexpr uint32 PARAM_PCSNUM(uint32 value)
PARAM.
Definition LPSPI.h:247
static constexpr uint32 TCR_CPOL(uint32 value)
TCR - CPOL.
Definition LPSPI.h:1120
static constexpr uint32 TCBR_DATA(uint32 value)
TCBR - DATA.
Definition LPSPI.h:1181
static constexpr uint32 SR_TCF(uint32 value)
SR - TCF.
Definition LPSPI.h:389
static constexpr uint32 CFGR0_HREN(uint32 value)
CFGR0 - HREN.
Definition LPSPI.h:609
static constexpr uint32 SR_RDF(uint32 value)
SR - RDF.
Definition LPSPI.h:338
Definition NonInstantiable.h:29
Definition lpspi/Count.h:22
@ CFGR0_HRSEL
CFGR0 - HRSEL.
@ CFGR1_OUTCFG
CFGR1 - OUTCFG.
@ CFGR0_HRPOL
CFGR0 - HRPOL.
@ VERID_MINOR
MINOR - Minor.
@ FCR_TXWATER
FCR - TXWATER.
@ CFGR1_SAMPLE
CFGR1 - SAMPLE.
@ DMR0_MATCH0
DMR0 - MATCH0.
@ CFGR1_NOSTALL
CFGR1 - NOSTALL.
@ TCR_FRAMESZ
TCR - FRAMESZ.
@ CFGR1_PCSCFG
CFGR1 - PCSCFG.
@ CFGR1_PINCFG
CFGR1 - PINCFG.
@ PARAM_RXFIFO
PARAM - RXFIFO.
@ RDROR_DATA
RDROR - DATA.
@ FCR_RXWATER
FCR - RXWATER.
@ CCR_SCKDIV
CCR - SCKDIV.
@ CCR_SCKPCS
CCR - SCKPCS.
@ CFGR0_CIRFIFO
CFGR0 - CIRFIFO.
@ CCR1_SCKHLD
CCR1 - SCKHLD.
@ CFGR0_HREN
CFGR0 - HREN.
@ CFGR1_PARTIAL
CFGR1 - PARTIAL.
@ VERID_FEATURE
VERID - FEATURE.
@ CFGR1_PCSPOL
CFGR1 - PCSPOL.
@ FSR_RXCOUNT
FSR - RXCOUNT.
@ CFGR0_RDMO
CFGR0 - RDMO.
@ CFGR1_AUTOPCS
CFGR1 - AUTOPCS.
@ CFGR1_MATCFG
CFGR1 - MATCFG.
@ CCR1_SCKSET
CCR1 - SCKSET.
@ PARAM_TXFIFO
PARAM - TXFIFO.
@ TCR_PRESCALE
TCR - PRESCALE.
@ CCR1_PCSPCS
CCR1 - PCSPCS.
@ VERID_MAJOR
MAJOR - Major.
@ RSR_RXEMPTY
RSR - RXEMPTY.
@ CFGR1_MASTER
CFGR1 - MASTER.
@ CFGR0_HRDIR
CFGR0 - HRDIR.
@ CCR1_SCKSCK
CCR1 - SCKSCK.
@ CCR_PCSSCK
CCR - PCSSCK.
@ FSR_TXCOUNT
FSR - TXCOUNT.
@ CFGR0_HRSEL
CFGR0 - HRSEL.
@ CFGR1_OUTCFG
CFGR1 - OUTCFG.
@ CFGR0_HRPOL
CFGR0 - HRPOL.
@ VERID_MINOR
MINOR - Minor.
@ FCR_TXWATER
FCR - TXWATER.
@ CFGR1_SAMPLE
CFGR1 - SAMPLE.
@ DMR0_MATCH0
DMR0 - MATCH0.
@ CFGR1_NOSTALL
CFGR1 - NOSTALL.
@ TCR_FRAMESZ
TCR - FRAMESZ.
@ CFGR1_PCSCFG
CFGR1 - PCSCFG.
@ CFGR1_PINCFG
CFGR1 - PINCFG.
@ PARAM_RXFIFO
PARAM - RXFIFO.
@ RDROR_DATA
RDROR - DATA.
@ FCR_RXWATER
FCR - RXWATER.
@ CCR_SCKDIV
CCR - SCKDIV.
@ CCR_SCKPCS
CCR - SCKPCS.
@ CFGR0_CIRFIFO
CFGR0 - CIRFIFO.
@ CCR1_SCKHLD
CCR1 - SCKHLD.
@ CFGR0_HREN
CFGR0 - HREN.
@ CFGR1_PARTIAL
CFGR1 - PARTIAL.
@ VERID_FEATURE
VERID - FEATURE.
@ CFGR1_PCSPOL
CFGR1 - PCSPOL.
@ FSR_RXCOUNT
FSR - RXCOUNT.
@ CFGR0_RDMO
CFGR0 - RDMO.
@ CFGR1_AUTOPCS
CFGR1 - AUTOPCS.
@ CFGR1_MATCFG
CFGR1 - MATCFG.
@ CCR1_SCKSET
CCR1 - SCKSET.
@ PARAM_TXFIFO
PARAM - TXFIFO.
@ TCR_PRESCALE
TCR - PRESCALE.
@ CCR1_PCSPCS
CCR1 - PCSPCS.
@ VERID_MAJOR
MAJOR - Major.
@ RSR_RXEMPTY
RSR - RXEMPTY.
@ CFGR1_MASTER
CFGR1 - MASTER.
@ CFGR0_HRDIR
CFGR0 - HRDIR.
@ CCR1_SCKSCK
CCR1 - SCKSCK.
@ CCR_PCSSCK
CCR - PCSSCK.
@ FSR_TXCOUNT
FSR - TXCOUNT.
@ LPSPI
低功耗SPI群組 - LPSPI控制器操作狀態 (400-499)