mFrame
載入中...
搜尋中...
無符合項目
LPSPI.h
1
7#ifndef MCXA153_583C3F5F_8E58_4CB0_A8F8_21DC5B4205F9
8#define MCXA153_583C3F5F_8E58_4CB0_A8F8_21DC5B4205F9
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../Processor.h"
17#include "./../lpspi/Mask.h"
18#include "./../lpspi/Register.h"
19#include "./../lpspi/Shift.h"
20
21//----------------------------------------------------------------------------------------
22
23/* ***************************************************************************************
24 * Namespace
25 */
26namespace mcxa153::chip::lpspi {
27 class LPSPI;
28 Register* const LPSPI0 =
29 reinterpret_cast<Register*>(mcxa153::chip::Processor::BASE_LPSPI0);
30
31 Register* const LPSPI1 =
32 reinterpret_cast<Register*>(mcxa153::chip::Processor::BASE_LPSPI1);
33} // namespace mcxa153::chip::lpspi
34
35/* ***************************************************************************************
36 * Class/Interface/Struct/Enum
37 */
38
152 /* *************************************************************************************
153 * Variable
154 */
155
156 /* *************************************************************************************
157 * Abstract Method
158 */
159
160 /* *************************************************************************************
161 * Construct Method
162 */
163 protected:
168 virtual ~LPSPI(void) override = default;
169
170 /* *************************************************************************************
171 * Operator Method
172 */
173
174 /* *************************************************************************************
175 * Override Method
176 */
177
178 /* *************************************************************************************
179 * Public Method
180 */
181
182 /* *************************************************************************************
183 * Protected Method
184 */
185
186 /* *************************************************************************************
187 * Private Method
188 */
189
190 /* *************************************************************************************
191 * Static Variable
192 */
193
194 /* *************************************************************************************
195 * Static Method
196 */
197 public:
206 static inline constexpr uint32 VERID_FEATURE(uint32 value) {
207 return ((value << +Shift::VERID_FEATURE) & +Mask::VERID_FEATURE);
208 }
209
215 static inline constexpr uint32 VERID_MINOR(uint32 value) {
216 return ((value << +Shift::VERID_MINOR) & +Mask::VERID_MINOR);
217 }
218
224 static inline constexpr uint32 VERID_MAJOR(uint32 value) {
225 return ((value << +Shift::VERID_MAJOR) & +Mask::VERID_MAJOR);
226 }
227
233 static inline constexpr uint32 PARAM_TXFIFO(uint32 value) {
234 return ((value << +Shift::PARAM_TXFIFO) & +Mask::PARAM_TXFIFO);
235 }
236
242 static inline constexpr uint32 PARAM_RXFIFO(uint32 value) {
243 return ((value << +Shift::PARAM_RXFIFO) & +Mask::PARAM_RXFIFO);
244 }
245
251 static inline constexpr uint32 PARAM_PCSNUM(uint32 value) {
252 return ((value << +Shift::PARAM_PCSNUM) & +Mask::PARAM_PCSNUM);
253 }
254
264 static inline constexpr uint32 CR_MEN(uint32 value) {
265 return ((value << +Shift::CR_MEN) & +Mask::CR_MEN);
266 }
267
277 static inline constexpr uint32 CR_RST(uint32 value) {
278 return ((value << +Shift::CR_RST) & +Mask::CR_RST);
279 }
280
290 static inline constexpr uint32 CR_DBGEN(uint32 value) {
291 return ((value << +Shift::CR_DBGEN) & +Mask::CR_DBGEN);
292 }
293
303 static inline constexpr uint32 CR_RTF(uint32 value) {
304 return ((value << +Shift::CR_RTF) & +Mask::CR_RTF);
305 }
306
316 static inline constexpr uint32 CR_RRF(uint32 value) {
317 return ((value << +Shift::CR_RRF) & +Mask::CR_RRF);
318 }
319
329 static inline constexpr uint32 SR_TDF(uint32 value) {
330 return ((value << +Shift::SR_TDF) & +Mask::SR_TDF);
331 }
332
342 static inline constexpr uint32 SR_RDF(uint32 value) {
343 return ((value << +Shift::SR_RDF) & +Mask::SR_RDF);
344 }
345
359 static inline constexpr uint32 SR_WCF(uint32 value) {
360 return ((value << +Shift::SR_WCF) & +Mask::SR_WCF);
361 }
362
376 static inline constexpr uint32 SR_FCF(uint32 value) {
377 return ((value << +Shift::SR_FCF) & +Mask::SR_FCF);
378 }
379
393 static inline constexpr uint32 SR_TCF(uint32 value) {
394 return ((value << +Shift::SR_TCF) & +Mask::SR_TCF);
395 }
396
410 static inline constexpr uint32 SR_TEF(uint32 value) {
411 return ((value << +Shift::SR_TEF) & +Mask::SR_TEF);
412 }
413
427 static inline constexpr uint32 SR_REF(uint32 value) {
428 return ((value << +Shift::SR_REF) & +Mask::SR_REF);
429 }
430
444 static inline constexpr uint32 SR_DMF(uint32 value) {
445 return ((value << +Shift::SR_DMF) & +Mask::SR_DMF);
446 }
447
457 static inline constexpr uint32 SR_MBF(uint32 value) {
458 return ((value << +Shift::SR_MBF) & +Mask::SR_MBF);
459 }
460
470 static inline constexpr uint32 IER_TDIE(uint32 value) {
471 return ((value << +Shift::IER_TDIE) & +Mask::IER_TDIE);
472 }
473
483 static inline constexpr uint32 IER_RDIE(uint32 value) {
484 return ((value << +Shift::IER_RDIE) & +Mask::IER_RDIE);
485 }
486
496 static inline constexpr uint32 IER_WCIE(uint32 value) {
497 return ((value << +Shift::IER_WCIE) & +Mask::IER_WCIE);
498 }
499
509 static inline constexpr uint32 IER_FCIE(uint32 value) {
510 return ((value << +Shift::IER_FCIE) & +Mask::IER_FCIE);
511 }
512
522 static inline constexpr uint32 IER_TCIE(uint32 value) {
523 return ((value << +Shift::IER_TCIE) & +Mask::IER_TCIE);
524 }
525
535 static inline constexpr uint32 IER_TEIE(uint32 value) {
536 return ((value << +Shift::IER_TEIE) & +Mask::IER_TEIE);
537 }
538
548 static inline constexpr uint32 IER_REIE(uint32 value) {
549 return ((value << +Shift::IER_REIE) & +Mask::IER_REIE);
550 }
551
561 static inline constexpr uint32 IER_DMIE(uint32 value) {
562 return ((value << +Shift::IER_DMIE) & +Mask::IER_DMIE);
563 }
564
574 static inline constexpr uint32 DER_TDDE(uint32 value) {
575 return ((value << +Shift::DER_TDDE) & +Mask::DER_TDDE);
576 }
577
587 static inline constexpr uint32 DER_RDDE(uint32 value) {
588 return ((value << +Shift::DER_RDDE) & +Mask::DER_RDDE);
589 }
590
600 static inline constexpr uint32 DER_FCDE(uint32 value) {
601 return ((value << +Shift::DER_FCDE) & +Mask::DER_FCDE);
602 }
603
613 static inline constexpr uint32 CFGR0_HREN(uint32 value) {
614 return ((value << +Shift::CFGR0_HREN) & +Mask::CFGR0_HREN);
615 }
616
626 static inline constexpr uint32 CFGR0_HRPOL(uint32 value) {
627 return ((value << +Shift::CFGR0_HRPOL) & +Mask::CFGR0_HRPOL);
628 }
629
639 static inline constexpr uint32 CFGR0_HRSEL(uint32 value) {
640 return ((value << +Shift::CFGR0_HRSEL) & +Mask::CFGR0_HRSEL);
641 }
642
652 static inline constexpr uint32 CFGR0_HRDIR(uint32 value) {
653 return ((value << +Shift::CFGR0_HRDIR) & +Mask::CFGR0_HRDIR);
654 }
655
665 static inline constexpr uint32 CFGR0_CIRFIFO(uint32 value) {
666 return ((value << +Shift::CFGR0_CIRFIFO) & +Mask::CFGR0_CIRFIFO);
667 }
668
678 static inline constexpr uint32 CFGR0_RDMO(uint32 value) {
679 return ((value << +Shift::CFGR0_RDMO) & +Mask::CFGR0_RDMO);
680 }
681
691 static inline constexpr uint32 CFGR1_MASTER(uint32 value) {
692 return ((value << +Shift::CFGR1_MASTER) & +Mask::CFGR1_MASTER);
693 }
694
704 static inline constexpr uint32 CFGR1_SAMPLE(uint32 value) {
705 return ((value << +Shift::CFGR1_SAMPLE) & +Mask::CFGR1_SAMPLE);
706 }
707
717 static inline constexpr uint32 CFGR1_AUTOPCS(uint32 value) {
718 return ((value << +Shift::CFGR1_AUTOPCS) & +Mask::CFGR1_AUTOPCS);
719 }
720
730 static inline constexpr uint32 CFGR1_NOSTALL(uint32 value) {
731 return ((value << +Shift::CFGR1_NOSTALL) & +Mask::CFGR1_NOSTALL);
732 }
733
743 static inline constexpr uint32 CFGR1_PARTIAL(uint32 value) {
744 return ((value << +Shift::CFGR1_PARTIAL) & +Mask::CFGR1_PARTIAL);
745 }
746
756 static inline constexpr uint32 CFGR1_PCSPOL(uint32 value) {
757 return ((value << +Shift::CFGR1_PCSPOL) & +Mask::CFGR1_PCSPOL);
758 }
759
781 static inline constexpr uint32 CFGR1_MATCFG(uint32 value) {
782 return ((value << +Shift::CFGR1_MATCFG) & +Mask::CFGR1_MATCFG);
783 }
784
800 static inline constexpr uint32 CFGR1_PINCFG(uint32 value) {
801 return ((value << +Shift::CFGR1_PINCFG) & +Mask::CFGR1_PINCFG);
802 }
803
813 static inline constexpr uint32 CFGR1_OUTCFG(uint32 value) {
814 return ((value << +Shift::CFGR1_OUTCFG) & +Mask::CFGR1_OUTCFG);
815 }
816
826 static inline constexpr uint32 CFGR1_PCSCFG(uint32 value) {
827 return ((value << +Shift::CFGR1_PCSCFG) & +Mask::CFGR1_PCSCFG);
828 }
829
835 static inline constexpr uint32 DMR0_MATCH0(uint32 value) {
836 return ((value << +Shift::DMR0_MATCH0) & +Mask::DMR0_MATCH0);
837 }
838
839 /*
840 * @brief DMR1 - MATCH1
841 *
842 * Data Match 1 - Match 1 Value
843 */
844 static inline constexpr uint32 DMR1_MATCH1(uint32 value) {
845 return ((value << +Shift::DMR1_MATCH1) & +Mask::DMR1_MATCH1);
846 }
847
853 static inline constexpr uint32 CCR_SCKDIV(uint32 value) {
854 return ((value << +Shift::CCR_SCKDIV) & +Mask::CCR_SCKDIV);
855 }
856
862 static inline constexpr uint32 CCR_DBT(uint32 value) {
863 return ((value << +Shift::CCR_DBT) & +Mask::CCR_DBT);
864 }
865
871 static inline constexpr uint32 CCR_PCSSCK(uint32 value) {
872 return ((value << +Shift::CCR_PCSSCK) & +Mask::CCR_PCSSCK);
873 }
874
880 static inline constexpr uint32 CCR_SCKPCS(uint32 value) {
881 return ((value << +Shift::CCR_SCKPCS) & +Mask::CCR_SCKPCS);
882 }
883
889 static inline constexpr uint32 CCR1_SCKSET(uint32 value) {
890 return ((value << +Shift::CCR1_SCKSET) & +Mask::CCR1_SCKSET);
891 }
892
898 static inline constexpr uint32 CCR1_SCKHLD(uint32 value) {
899 return ((value << +Shift::CCR1_SCKHLD) & +Mask::CCR1_SCKHLD);
900 }
901
907 static inline constexpr uint32 CCR1_PCSPCS(uint32 value) {
908 return ((value << +Shift::CCR1_PCSPCS) & +Mask::CCR1_PCSPCS);
909 }
910
916 static inline constexpr uint32 CCR1_SCKSCK(uint32 value) {
917 return ((value << +Shift::CCR1_SCKSCK) & +Mask::CCR1_SCKSCK);
918 }
919
925 static inline constexpr uint32 FCR_TXWATER(uint32 value) {
926 return ((value << +Shift::FCR_TXWATER) & +Mask::FCR_TXWATER);
927 }
928
934 static inline constexpr uint32 FCR_RXWATER(uint32 value) {
935 return ((value << +Shift::FCR_RXWATER) & +Mask::FCR_RXWATER);
936 }
937
943 static inline constexpr uint32 FSR_TXCOUNT(uint32 value) {
944 return ((value << +Shift::FSR_TXCOUNT) & +Mask::FSR_TXCOUNT);
945 }
946
952 static inline constexpr uint32 FSR_RXCOUNT(uint32 value) {
953 return ((value << +Shift::FSR_RXCOUNT) & +Mask::FSR_RXCOUNT);
954 }
955
961 static inline constexpr uint32 TCR_FRAMESZ(uint32 value) {
962 return ((value << +Shift::TCR_FRAMESZ) & +Mask::TCR_FRAMESZ);
963 }
964
978 static inline constexpr uint32 TCR_WIDTH(uint32 value) {
979 return ((value << +Shift::TCR_WIDTH) & +Mask::TCR_WIDTH);
980 }
981
991 static inline constexpr uint32 TCR_TXMSK(uint32 value) {
992 return ((value << +Shift::TCR_TXMSK) & +Mask::TCR_TXMSK);
993 }
994
1004 static inline constexpr uint32 TCR_RXMSK(uint32 value) {
1005 return ((value << +Shift::TCR_RXMSK) & +Mask::TCR_RXMSK);
1006 }
1007
1017 static inline constexpr uint32 TCR_CONTC(uint32 value) {
1018 return ((value << +Shift::TCR_CONTC) & +Mask::TCR_CONTC);
1019 }
1020
1030 static inline constexpr uint32 TCR_CONT(uint32 value) {
1031 return ((value << +Shift::TCR_CONT) & +Mask::TCR_CONT);
1032 }
1033
1043 static inline constexpr uint32 TCR_BYSW(uint32 value) {
1044 return ((value << +Shift::TCR_BYSW) & +Mask::TCR_BYSW);
1045 }
1046
1056 static inline constexpr uint32 TCR_LSBF(uint32 value) {
1057 return ((value << +Shift::TCR_LSBF) & +Mask::TCR_LSBF);
1058 }
1059
1073 static inline constexpr uint32 TCR_PCS(uint32 value) {
1074 return ((value << +Shift::TCR_PCS) & +Mask::TCR_PCS);
1075 }
1076
1098 static inline constexpr uint32 TCR_PRESCALE(uint32 value) {
1099 return ((value << +Shift::TCR_PRESCALE) & +Mask::TCR_PRESCALE);
1100 }
1101
1111 static inline constexpr uint32 TCR_CPHA(uint32 value) {
1112 return ((value << +Shift::TCR_CPHA) & +Mask::TCR_CPHA);
1113 }
1114
1124 static inline constexpr uint32 TCR_CPOL(uint32 value) {
1125 return ((value << +Shift::TCR_CPOL) & +Mask::TCR_CPOL);
1126 }
1127
1132 static inline constexpr uint32 TDR_DATA(uint32 value) {
1133 return ((value << +Shift::TDR_DATA) & +Mask::TDR_DATA);
1134 }
1135
1145 static inline constexpr uint32 RSR_SOF(uint32 value) {
1146 return ((value << +Shift::RSR_SOF) & +Mask::RSR_SOF);
1147 }
1148
1158 static inline constexpr uint32 RSR_RXEMPTY(uint32 value) {
1159 return ((value << +Shift::RSR_RXEMPTY) & +Mask::RSR_RXEMPTY);
1160 }
1161
1167 static inline constexpr uint32 RDR_DATA(uint32 value) {
1168 return ((value << +Shift::RDR_DATA) & +Mask::RDR_DATA);
1169 }
1170
1176 static inline constexpr uint32 RDROR_DATA(uint32 value) {
1177 return ((value << +Shift::RDROR_DATA) & +Mask::RDROR_DATA);
1178 }
1179
1185 static inline constexpr uint32 TCBR_DATA(uint32 value) {
1186 return ((value << +Shift::TCBR_DATA) & +Mask::TCBR_DATA);
1187 }
1188
1194 static inline constexpr uint32 TDBR_DATA(uint32 value) {
1195 return ((value << +Shift::TDBR_DATA) & +Mask::TDBR_DATA);
1196 }
1197
1203 static inline constexpr uint32 RDBR_DATA(uint32 value) {
1204 return ((value << +Shift::RDBR_DATA) & +Mask::RDBR_DATA);
1205 }
1206};
1207
1208/* ***************************************************************************************
1209 * End of file
1210 */
1211
1212#endif /* MCXA153_583C3F5F_8E58_4CB0_A8F8_21DC5B4205F9 */
static constexpr uint32 BASE_LPSPI0
LPSPI0 基地址 - 低功耗SPI介面0 (0x4009C000)
Definition Processor.h:251
static constexpr uint32 BASE_LPSPI1
LPSPI1 基地址 - 低功耗SPI介面1 (0x4009D000)
Definition Processor.h:253
MCXA153 低功耗串列周邊介面 (Low Power Serial Peripheral Interface) 控制器靜態工具類別
Definition LPSPI.h:151
static constexpr uint32 TCR_CONTC(uint32 value)
TCR - CONTC.
Definition LPSPI.h:1017
static constexpr uint32 DMR0_MATCH0(uint32 value)
DMR0 - MATCH0.
Definition LPSPI.h:835
static constexpr uint32 TCR_FRAMESZ(uint32 value)
TCR - FRAMESZ.
Definition LPSPI.h:961
static constexpr uint32 DER_TDDE(uint32 value)
DER - TDDE.
Definition LPSPI.h:574
static constexpr uint32 CCR_PCSSCK(uint32 value)
CCR - PCSSCK.
Definition LPSPI.h:871
static constexpr uint32 CR_RTF(uint32 value)
CR - RTF.
Definition LPSPI.h:303
static constexpr uint32 RSR_RXEMPTY(uint32 value)
RSR - RXEMPTY.
Definition LPSPI.h:1158
static constexpr uint32 PARAM_RXFIFO(uint32 value)
PARAM - RXFIFO.
Definition LPSPI.h:242
static constexpr uint32 CFGR1_NOSTALL(uint32 value)
CFGR1 - NOSTALL.
Definition LPSPI.h:730
static constexpr uint32 CCR1_SCKSET(uint32 value)
CCR1 - SCKSET.
Definition LPSPI.h:889
static constexpr uint32 DER_FCDE(uint32 value)
DER - FCDE.
Definition LPSPI.h:600
static constexpr uint32 IER_RDIE(uint32 value)
IER - RDIE.
Definition LPSPI.h:483
static constexpr uint32 CFGR1_OUTCFG(uint32 value)
CFGR1 - OUTCFG.
Definition LPSPI.h:813
static constexpr uint32 CFGR0_HRDIR(uint32 value)
CFGR0 - HRDIR.
Definition LPSPI.h:652
static constexpr uint32 FSR_TXCOUNT(uint32 value)
FSR - TXCOUNT.
Definition LPSPI.h:943
static constexpr uint32 CFGR1_PCSCFG(uint32 value)
CFGR1 - PCSCFG.
Definition LPSPI.h:826
static constexpr uint32 TCR_CONT(uint32 value)
TCR - CONT.
Definition LPSPI.h:1030
static constexpr uint32 CCR1_PCSPCS(uint32 value)
CCR1 - PCSPCS.
Definition LPSPI.h:907
static constexpr uint32 FSR_RXCOUNT(uint32 value)
FSR - RXCOUNT.
Definition LPSPI.h:952
static constexpr uint32 CFGR1_PINCFG(uint32 value)
CFGR1 - PINCFG.
Definition LPSPI.h:800
static constexpr uint32 SR_REF(uint32 value)
SR - REF.
Definition LPSPI.h:427
static constexpr uint32 FCR_RXWATER(uint32 value)
FCR - RXWATER.
Definition LPSPI.h:934
static constexpr uint32 IER_REIE(uint32 value)
IER - REIE.
Definition LPSPI.h:548
static constexpr uint32 CFGR1_PCSPOL(uint32 value)
CFGR1 - PCSPOL.
Definition LPSPI.h:756
static constexpr uint32 CFGR0_HRSEL(uint32 value)
CFGR0 - HRSEL.
Definition LPSPI.h:639
static constexpr uint32 IER_TDIE(uint32 value)
IER - TDIE.
Definition LPSPI.h:470
static constexpr uint32 CR_MEN(uint32 value)
CR - MEN.
Definition LPSPI.h:264
static constexpr uint32 IER_TCIE(uint32 value)
IER - TCIE.
Definition LPSPI.h:522
static constexpr uint32 TCR_TXMSK(uint32 value)
TCR - TXMSK.
Definition LPSPI.h:991
static constexpr uint32 IER_DMIE(uint32 value)
IER - DMIE.
Definition LPSPI.h:561
static constexpr uint32 VERID_MAJOR(uint32 value)
MAJOR - Major.
Definition LPSPI.h:224
static constexpr uint32 TCR_PCS(uint32 value)
TCR - PCS.
Definition LPSPI.h:1073
static constexpr uint32 RDBR_DATA(uint32 value)
RDBR - DATA.
Definition LPSPI.h:1203
static constexpr uint32 TCR_CPHA(uint32 value)
TCR - CPHA.
Definition LPSPI.h:1111
static constexpr uint32 SR_MBF(uint32 value)
SR - MBF.
Definition LPSPI.h:457
static constexpr uint32 TCR_BYSW(uint32 value)
TCR - BYSW.
Definition LPSPI.h:1043
static constexpr uint32 TDR_DATA(uint32 value)
TDR - DATA.
Definition LPSPI.h:1132
static constexpr uint32 TCR_WIDTH(uint32 value)
TCR - WIDTH.
Definition LPSPI.h:978
static constexpr uint32 IER_TEIE(uint32 value)
IER - TEIE.
Definition LPSPI.h:535
static constexpr uint32 CFGR1_MASTER(uint32 value)
CFGR1 - MASTER.
Definition LPSPI.h:691
static constexpr uint32 CFGR1_MATCFG(uint32 value)
CFGR1 - MATCFG.
Definition LPSPI.h:781
static constexpr uint32 TDBR_DATA(uint32 value)
TDBR - DATA.
Definition LPSPI.h:1194
static constexpr uint32 CR_RRF(uint32 value)
CR - RRF.
Definition LPSPI.h:316
static constexpr uint32 SR_TDF(uint32 value)
SR - TDF.
Definition LPSPI.h:329
static constexpr uint32 CFGR1_SAMPLE(uint32 value)
CFGR1 - SAMPLE.
Definition LPSPI.h:704
static constexpr uint32 SR_FCF(uint32 value)
SR - FCF.
Definition LPSPI.h:376
static constexpr uint32 FCR_TXWATER(uint32 value)
FCR - TXWATER.
Definition LPSPI.h:925
static constexpr uint32 CCR_SCKPCS(uint32 value)
CCR - SCKPCS.
Definition LPSPI.h:880
static constexpr uint32 RDROR_DATA(uint32 value)
RDROR - DATA.
Definition LPSPI.h:1176
static constexpr uint32 VERID_FEATURE(uint32 value)
VERID - FEATURE.
Definition LPSPI.h:206
static constexpr uint32 IER_FCIE(uint32 value)
IER - FCIE.
Definition LPSPI.h:509
static constexpr uint32 CR_RST(uint32 value)
CR - RST.
Definition LPSPI.h:277
static constexpr uint32 TCR_PRESCALE(uint32 value)
TCR - PRESCALE.
Definition LPSPI.h:1098
static constexpr uint32 CFGR1_PARTIAL(uint32 value)
CFGR1 - PARTIAL.
Definition LPSPI.h:743
static constexpr uint32 TCR_LSBF(uint32 value)
TCR - LSBF.
Definition LPSPI.h:1056
static constexpr uint32 CCR_SCKDIV(uint32 value)
CCR - SCKDIV.
Definition LPSPI.h:853
static constexpr uint32 CFGR0_RDMO(uint32 value)
CFGR0 - RDMO.
Definition LPSPI.h:678
static constexpr uint32 CCR1_SCKSCK(uint32 value)
CCR1 - SCKSCK.
Definition LPSPI.h:916
static constexpr uint32 CFGR1_AUTOPCS(uint32 value)
CFGR1 - AUTOPCS.
Definition LPSPI.h:717
static constexpr uint32 CR_DBGEN(uint32 value)
CR - DBGEN.
Definition LPSPI.h:290
static constexpr uint32 RDR_DATA(uint32 value)
RDR - DATA.
Definition LPSPI.h:1167
static constexpr uint32 RSR_SOF(uint32 value)
RSR - SOF.
Definition LPSPI.h:1145
static constexpr uint32 VERID_MINOR(uint32 value)
MINOR - Minor.
Definition LPSPI.h:215
virtual ~LPSPI(void) override=default
Destroy the object.
static constexpr uint32 SR_DMF(uint32 value)
SR - DMF.
Definition LPSPI.h:444
static constexpr uint32 SR_TEF(uint32 value)
SR - TEF.
Definition LPSPI.h:410
static constexpr uint32 IER_WCIE(uint32 value)
IER - WCIE.
Definition LPSPI.h:496
static constexpr uint32 TCR_RXMSK(uint32 value)
TCR - RXMSK.
Definition LPSPI.h:1004
static constexpr uint32 CCR_DBT(uint32 value)
CCR - DBT.
Definition LPSPI.h:862
static constexpr uint32 CFGR0_CIRFIFO(uint32 value)
CFGR0 - CIRFIFO.
Definition LPSPI.h:665
static constexpr uint32 PARAM_TXFIFO(uint32 value)
PARAM - TXFIFO.
Definition LPSPI.h:233
static constexpr uint32 DER_RDDE(uint32 value)
DER - RDDE.
Definition LPSPI.h:587
static constexpr uint32 SR_WCF(uint32 value)
SR - WCF.
Definition LPSPI.h:359
static constexpr uint32 CCR1_SCKHLD(uint32 value)
CCR1 - SCKHLD.
Definition LPSPI.h:898
static constexpr uint32 CFGR0_HRPOL(uint32 value)
CFGR0 - HRPOL.
Definition LPSPI.h:626
static constexpr uint32 PARAM_PCSNUM(uint32 value)
PARAM.
Definition LPSPI.h:251
static constexpr uint32 TCR_CPOL(uint32 value)
TCR - CPOL.
Definition LPSPI.h:1124
static constexpr uint32 TCBR_DATA(uint32 value)
TCBR - DATA.
Definition LPSPI.h:1185
static constexpr uint32 SR_TCF(uint32 value)
SR - TCF.
Definition LPSPI.h:393
static constexpr uint32 CFGR0_HREN(uint32 value)
CFGR0 - HREN.
Definition LPSPI.h:613
static constexpr uint32 SR_RDF(uint32 value)
SR - RDF.
Definition LPSPI.h:342
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.
@ FCR_RXWATER
FCR - RXWATER.
@ CFGR0_CIRFIFO
CFGR0 - CIRFIFO.
@ CCR1_SCKHLD
CCR1 - SCKHLD.
@ CFGR1_PARTIAL
CFGR1 - PARTIAL.
@ VERID_FEATURE
VERID - FEATURE.
@ CFGR1_PCSPOL
CFGR1 - PCSPOL.
@ FSR_RXCOUNT
FSR - RXCOUNT.
@ 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.
@ 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.
@ FCR_RXWATER
FCR - RXWATER.
@ CFGR0_CIRFIFO
CFGR0 - CIRFIFO.
@ CCR1_SCKHLD
CCR1 - SCKHLD.
@ CFGR1_PARTIAL
CFGR1 - PARTIAL.
@ VERID_FEATURE
VERID - FEATURE.
@ CFGR1_PCSPOL
CFGR1 - PCSPOL.
@ FSR_RXCOUNT
FSR - RXCOUNT.
@ 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.
@ FSR_TXCOUNT
FSR - TXCOUNT.
@ LPSPI
低功耗SPI群組 - LPSPI控制器操作狀態 (400-499)