Imt.Base C++ API V4.1.1.0
Loading...
Searching...
No Matches
DSIRegisters.h
Go to the documentation of this file.
1// (c) IMT - Information Management Technology AG, CH-9470 Buchs, www.imt.ch.
2
3#ifndef STM32F769_DSIREGISTERS_H
4#define STM32F769_DSIREGISTERS_H
5
9
10namespace imt {
11namespace base {
12namespace hal {
13namespace stm32f769 {
14namespace registers {
15
23
24 // Display Serial Interface (DSI)
25
29 struct DSI_CR {
30 uint32_t volatile EN : 1;
32 };
33
37 struct DSI_CCR {
38 uint32_t volatile TXECKDIV : 8;
39 uint32_t volatile TOCKDIV : 8;
41 };
42
46 struct DSI_LVCIDR {
47 uint32_t volatile VCID : 2;
49 };
50
54 struct DSI_LCOLCR {
57 uint32_t volatile LPE : 1;
58 uint32_t volatile : 23;
59 };
60
64 struct DSI_LPCR {
65 uint32_t volatile DEP : 1;
66 uint32_t volatile VSP : 1;
67 uint32_t volatile HSP : 1;
69 };
70
74 struct DSI_LPMCR {
75 uint32_t volatile VLPSIZE : 8;
77 uint32_t volatile LPSIZE : 8;
78 uint32_t volatile : 8;
79 };
80
84 union DSI_PCR {
85 struct Bits {
86 uint32_t volatile ETTXE : 1;
87 uint32_t volatile ETRXE : 1;
88 uint32_t volatile BTAE : 1;
89 uint32_t volatile ECCRXE : 1;
90 uint32_t volatile CRCRXE : 1;
92 };
93 Bits volatile bits;
94 uint32_t volatile reg;
95 };
96
100 struct DSI_GVCIDR {
101 uint32_t volatile VCID : 2;
103 };
104
108 struct DSI_MCR {
109 uint32_t volatile CMDM : 1;
111 };
112
116 struct DSI_VMCR {
117 uint32_t volatile VMT : 2;
119 uint32_t volatile LPVSAE : 1;
120 uint32_t volatile LPVBPE : 1;
121 uint32_t volatile LPVFPE : 1;
122 uint32_t volatile LPVAE : 1;
123 uint32_t volatile LPHBPE : 1;
124 uint32_t volatile LPHFPE : 1;
125 uint32_t volatile FBTAAE : 1;
126 uint32_t volatile LPCE : 1;
127 uint32_t volatile PGE : 1;
128 uint32_t volatile : 3;
129 uint32_t volatile PGM : 1;
130 uint32_t volatile : 3;
131 uint32_t volatile PGO : 1;
132 uint32_t volatile : 7;
133 };
134
138 struct DSI_VPCR {
139 uint32_t volatile VPSIZE : 14;
141 };
142
146 struct DSI_VCCR {
147 uint32_t volatile NUMC : 13;
149 };
150
154 struct DSI_VNPCR {
155 uint32_t volatile NPSIZE : 13;
157 };
158
162 struct DSI_VHSACR {
163 uint32_t volatile HSA : 12;
165 };
166
170 struct DSI_VHBPCR {
171 uint32_t volatile HBP : 12;
173 };
174
178 struct DSI_VLCR {
179 uint32_t volatile HLINE : 15;
181 };
182
186 struct DSI_VVSACR {
187 uint32_t volatile VSA : 10;
189 };
190
194 struct DSI_VVBPCR {
195 uint32_t volatile VBP : 10;
197 };
198
202 struct DSI_VVFPCR {
203 uint32_t volatile VFP : 10;
205 };
206
210 struct DSI_VVACR {
211 uint32_t volatile VA : 14;
213 };
214
218 struct DSI_LCCR {
219 uint32_t volatile CMDSIZE : 16;
221 };
222
226 struct DSI_CMCR {
227 uint32_t volatile TEARE : 1;
228 uint32_t volatile ARE : 1;
230 uint32_t volatile GSW0TX : 1;
231 uint32_t volatile GSW1TX : 1;
232 uint32_t volatile GSW2TX : 1;
233 uint32_t volatile GSR0TX : 1;
234 uint32_t volatile GSR1TX : 1;
235 uint32_t volatile GSR2TX : 1;
236 uint32_t volatile GLWTX : 1;
237 uint32_t volatile : 1;
238 uint32_t volatile DSW0TX : 1;
239 uint32_t volatile DSW1TX : 1;
240 uint32_t volatile DSR0TX : 1;
241 uint32_t volatile DLWTX : 1;
242 uint32_t volatile : 4;
243 uint32_t volatile MRDPS : 1;
244 uint32_t volatile : 7;
245 };
246
250 union DSI_GHCR {
251 struct Fields {
252 uint32_t volatile DT : 6;
253 uint32_t volatile VCID : 2;
254 uint32_t volatile WCLSB : 8;
255 uint32_t volatile WCMSB : 8;
257 };
258 Fields volatile fields;
259 uint32_t volatile reg;
260 };
261
265 union DSI_GPDR {
266 struct Fields {
267 uint32_t volatile DATA1 : 8;
268 uint32_t volatile DATA2 : 8;
269 uint32_t volatile DATA3 : 8;
270 uint32_t volatile DATA4 : 8;
271 };
272 Fields volatile fields;
273 uint32_t volatile reg;
274 };
275
279 union DSI_GPSR {
280 struct Fields {
281 uint32_t volatile CMDFE : 1;
282 uint32_t volatile CMDFF : 1;
283 uint32_t volatile PWRFE : 1;
284 uint32_t volatile PWRFF : 1;
285 uint32_t volatile PRDFE : 1;
286 uint32_t volatile PRDFF : 1;
287 uint32_t volatile RCB : 1;
289 };
290 Fields volatile fields;
291 uint32_t volatile reg;
292 };
293
297 struct DSI_TCCR0 {
298 uint32_t volatile LPRX_TOCNT : 16;
299 uint32_t volatile HSTX_TOCNT : 16;
300 };
301
305 struct DSI_TCCR1 {
306 uint32_t volatile HSRD_TOCNT : 16;
308 };
309
313 struct DSI_TCCR2 {
314 uint32_t volatile LPRD_TOCNT : 16;
316 };
317
321 struct DSI_TCCR3 {
322 uint32_t volatile HSWR_TOCNT : 16;
324 uint32_t volatile PM : 1;
325 uint32_t volatile : 7;
326 };
327
331 struct DSI_TCCR4 {
332 uint32_t volatile LPWR_TOCNT : 16;
334 };
335
339 struct DSI_TCCR5 {
340 uint32_t volatile BTA_TOCNT : 16;
342 };
343
347 struct DSI_TDCR {
348 uint32_t volatile THREEDM : 2;
349 uint32_t volatile THREE3DF : 2;
350 uint32_t volatile SVS : 1;
351 uint32_t volatile RF : 1;
353 uint32_t volatile S3DC : 1;
354 uint32_t volatile : 15;
355 };
356
360 struct DSI_CLCR {
361 uint32_t volatile DPCC : 1;
362 uint32_t volatile ACR : 1;
364 };
365
369 struct DSI_CLTCR {
370 uint32_t volatile LP2HS_TIME : 10;
372 uint32_t volatile HS2LP_TIME : 10;
373 uint32_t volatile : 6;
374 };
375
379 struct DSI_DLTCR {
380 uint32_t volatile MRD_TIME : 15;
382 uint32_t volatile LP2HS_TIME : 8;
383 uint32_t volatile HS2LP_TIME : 8;
384 };
385
389 struct DSI_PCTLR {
391 uint32_t volatile DEN : 1;
392 uint32_t volatile CKE : 1;
393 uint32_t volatile : 29;
394 };
395
399 struct DSI_PCONFR {
400 uint32_t volatile NL : 2;
402 uint32_t volatile SW_TIME : 8;
403 uint32_t volatile : 16;
404 };
405
409 union DSI_PUCR {
410 struct Bits {
411 uint32_t volatile URCL : 1;
412 uint32_t volatile UECL : 1;
413 uint32_t volatile URDL : 1;
414 uint32_t volatile UEDL : 1;
416 };
417 Bits volatile bits;
418 uint32_t volatile reg;
419 };
420
424 struct DSI_PTTCR {
425 uint32_t volatile TX_TRIG : 4;
427 };
428
432 struct DSI_PSR {
434 uint32_t volatile PD : 1;
435 uint32_t volatile PSSC : 1;
436 uint32_t volatile UANC : 1;
437 uint32_t volatile PSS0 : 1;
438 uint32_t volatile UAN0 : 1;
439 uint32_t volatile RUE0 : 1;
440 uint32_t volatile PSS1 : 1;
441 uint32_t volatile UAN1 : 1;
442 uint32_t volatile : 23;
443 };
444
448 union DSI_ISR0 {
449 struct Bits {
450 uint32_t volatile AE0 : 1;
451 uint32_t volatile AE1 : 1;
452 uint32_t volatile AE2 : 1;
453 uint32_t volatile AE3 : 1;
454 uint32_t volatile AE4 : 1;
455 uint32_t volatile AE5 : 1;
456 uint32_t volatile AE6 : 1;
457 uint32_t volatile AE7 : 1;
458 uint32_t volatile AE8 : 1;
459 uint32_t volatile AE9 : 1;
460 uint32_t volatile AE10 : 1;
461 uint32_t volatile AE11 : 1;
462 uint32_t volatile AE12 : 1;
463 uint32_t volatile AE13 : 1;
464 uint32_t volatile AE14 : 1;
465 uint32_t volatile AE15 : 1;
466 uint32_t volatile PE0 : 1;
467 uint32_t volatile PE1 : 1;
468 uint32_t volatile PE2 : 1;
469 uint32_t volatile PE3 : 1;
470 uint32_t volatile PE4 : 1;
472 };
473 struct Fields {
474 uint32_t volatile AE : 16;
475 uint32_t volatile PE : 5;
477 };
478 Bits volatile bits;
479 Fields volatile fields;
480 uint32_t volatile reg;
481 };
482
486 union DSI_ISR1 {
487 struct Bits {
488 uint32_t volatile TOHSTX : 1;
489 uint32_t volatile TOLPRX : 1;
490 uint32_t volatile ECCSE : 1;
491 uint32_t volatile ECCME : 1;
492 uint32_t volatile CRCE : 1;
493 uint32_t volatile PSE : 1;
494 uint32_t volatile EOTPE : 1;
495 uint32_t volatile LPWRE : 1;
496 uint32_t volatile GCWRE : 1;
497 uint32_t volatile GPWRE : 1;
498 uint32_t volatile GPTXE : 1;
499 uint32_t volatile GPRDE : 1;
500 uint32_t volatile GPRXE : 1;
502 };
503 Bits volatile bits;
504 uint32_t volatile reg;
505 };
506
510 union DSI_IER0 {
511 struct Bits {
512 uint32_t volatile AE0IE : 1;
513 uint32_t volatile AE1IE : 1;
514 uint32_t volatile AE2IE : 1;
515 uint32_t volatile AE3IE : 1;
516 uint32_t volatile AE4IE : 1;
517 uint32_t volatile AE5IE : 1;
518 uint32_t volatile AE6IE : 1;
519 uint32_t volatile AE7IE : 1;
520 uint32_t volatile AE8IE : 1;
521 uint32_t volatile AE9IE : 1;
522 uint32_t volatile AE10IE : 1;
523 uint32_t volatile AE11IE : 1;
524 uint32_t volatile AE12IE : 1;
525 uint32_t volatile AE13IE : 1;
526 uint32_t volatile AE14IE : 1;
527 uint32_t volatile AE15IE : 1;
528 uint32_t volatile PE0IE : 1;
529 uint32_t volatile PE1IE : 1;
530 uint32_t volatile PE2IE : 1;
531 uint32_t volatile PE3IE : 1;
532 uint32_t volatile PE4IE : 1;
534 };
535 struct Fields {
536 uint32_t volatile AEIE : 16;
537 uint32_t volatile PEIE : 5;
539 };
540 Bits volatile bits;
541 Fields volatile fields;
542 uint32_t volatile reg;
543 };
544
548 union DSI_IER1 {
549 struct Fields {
550 uint32_t volatile TOHSTXIE : 1;
551 uint32_t volatile TOLPRXIE : 1;
552 uint32_t volatile ECCSEIE : 1;
553 uint32_t volatile ECCMEIE : 1;
554 uint32_t volatile CRCEIE : 1;
555 uint32_t volatile PSEIE : 1;
556 uint32_t volatile EOTPEIE : 1;
557 uint32_t volatile LPWREIE : 1;
558 uint32_t volatile GCWREIE : 1;
559 uint32_t volatile GPWREIE : 1;
560 uint32_t volatile GPTXEIE : 1;
561 uint32_t volatile GPRDEIE : 1;
562 uint32_t volatile GPRXEIE : 1;
564 };
565 Fields volatile fields;
566 uint32_t volatile reg;
567 };
568
572 struct DSI_FIR0 {
573 uint32_t volatile FAE0 : 1;
574 uint32_t volatile FAE1 : 1;
575 uint32_t volatile FAE2 : 1;
576 uint32_t volatile FAE3 : 1;
577 uint32_t volatile FAE4 : 1;
578 uint32_t volatile FAE5 : 1;
579 uint32_t volatile FAE6 : 1;
580 uint32_t volatile FAE7 : 1;
581 uint32_t volatile FAE8 : 1;
582 uint32_t volatile FAE9 : 1;
583 uint32_t volatile FAE10 : 1;
584 uint32_t volatile FAE11 : 1;
585 uint32_t volatile FAE12 : 1;
586 uint32_t volatile FAE13 : 1;
587 uint32_t volatile FAE14 : 1;
588 uint32_t volatile FAE15 : 1;
589 uint32_t volatile FPE0 : 1;
590 uint32_t volatile FPE1 : 1;
591 uint32_t volatile FPE2 : 1;
592 uint32_t volatile FPE3 : 1;
593 uint32_t volatile FPE4 : 1;
595 };
596
600 struct DSI_FIR1 {
601 uint32_t volatile FTOHSTX : 1;
602 uint32_t volatile FTOLPRX : 1;
603 uint32_t volatile FECCSE : 1;
604 uint32_t volatile FECCME : 1;
605 uint32_t volatile FCRCE : 1;
606 uint32_t volatile FPSE : 1;
607 uint32_t volatile FEOTPE : 1;
608 uint32_t volatile FLPWRE : 1;
609 uint32_t volatile FGCWRE : 1;
610 uint32_t volatile FGPWRE : 1;
611 uint32_t volatile FGPTXE : 1;
612 uint32_t volatile FGPRDE : 1;
613 uint32_t volatile FGPRXE : 1;
615 };
616
620 struct DSI_VSCR {
621 uint32_t volatile EN : 1;
623 uint32_t volatile UR : 1;
624 uint32_t volatile : 23;
625 };
626
630 struct DSI_LCVCIDR {
631 uint32_t volatile VCID : 2;
633 };
634
638 struct DSI_LCCCR {
641 uint32_t volatile LPE : 1;
642 uint32_t volatile : 23;
643 };
644
648 struct DSI_LPMCCR {
649 uint32_t volatile VLPSIZE : 8;
651 uint32_t volatile LPSIZE : 8;
652 uint32_t volatile : 8;
653 };
654
658 struct DSI_VMCCR {
659 uint32_t volatile VMT : 2;
660 uint32_t volatile LPVSAE : 1;
661 uint32_t volatile LPVBPE : 1;
662 uint32_t volatile LPVFPE : 1;
663 uint32_t volatile LPVAE : 1;
664 uint32_t volatile LPHBPE : 1;
665 uint32_t volatile LPHFE : 1;
666 uint32_t volatile FBTAAE : 1;
667 uint32_t volatile LPCE : 1;
669 };
670
674 struct DSI_VPCCR {
675 uint32_t volatile VPSIZE : 14;
677 };
678
682 struct DSI_VCCCR {
683 uint32_t volatile NUMC : 13;
685 };
686
690 struct DSI_VNPCCR {
691 uint32_t volatile NPSIZE : 13;
693 };
694
698 struct DSI_VHSACCR {
699 uint32_t volatile HSA : 12;
701 };
702
706 struct DSI_VHBPCCR {
707 uint32_t volatile HBP : 12;
709 };
710
714 struct DSI_VLCCR {
715 uint32_t volatile HLINE : 15;
717 };
718
722 struct DSI_VVSACCR {
723 uint32_t volatile VSA : 10;
725 };
726
730 struct DSI_VVBPCCR {
731 uint32_t volatile VBP : 10;
733 };
734
738 struct DSI_VVFPCCR {
739 uint32_t volatile VFP : 10;
741 };
742
746 struct DSI_VVACCR {
747 uint32_t volatile VA : 14;
749 };
750
754 struct DSI_TDCCR {
755 uint32_t volatile THREEDM : 2;
756 uint32_t volatile THREE3DF : 2;
757 uint32_t volatile SVS : 1;
758 uint32_t volatile RF : 1;
760 uint32_t volatile S3DC : 1;
761 uint32_t volatile : 15;
762 };
763
764 //==========================================================================
766 //==========================================================================
767
771 struct DSI_WCFGR {
772 uint32_t volatile DSIM : 1;
774 uint32_t volatile TESRC : 1;
775 uint32_t volatile TEPOL : 1;
776 uint32_t volatile AR : 1;
777 uint32_t volatile VSPOL : 1;
779 };
780
784 struct DSI_WCR {
785 uint32_t volatile COLM : 1;
786 uint32_t volatile SHTDN : 1;
787 uint32_t volatile LTDCEN : 1;
788 uint32_t volatile DSIEN : 1;
790 };
791
795 struct DSI_WIER {
796 uint32_t volatile TE : 1;
797 uint32_t volatile ER : 1;
799 uint32_t volatile PLLL : 1;
800 uint32_t volatile PLLU : 1;
801 uint32_t volatile : 2;
802 uint32_t volatile RR : 1;
803 uint32_t volatile : 18;
804 };
805
809 struct DSI_WISR {
810 uint32_t volatile TE : 1;
811 uint32_t volatile ER : 1;
812 uint32_t volatile BUSY : 1;
814 uint32_t volatile PLLLS : 1;
815 uint32_t volatile PLLL : 1;
816 uint32_t volatile PLLU : 1;
817 uint32_t volatile : 1;
818 uint32_t volatile RRS : 1;
819 uint32_t volatile RR : 1;
820 uint32_t volatile : 18;
821 };
822
826 struct DSI_WIFCR {
827 uint32_t volatile TE : 1;
828 uint32_t volatile ER : 1;
830 uint32_t volatile PLLL : 1;
831 uint32_t volatile PLLU : 1;
832 uint32_t volatile : 2;
833 uint32_t volatile RR : 1;
834 uint32_t volatile : 18;
835 };
836
840 struct DSI_WPCR0 {
841 uint32_t volatile UIX4 : 6;
843 uint32_t volatile SWDL0 : 1;
844 uint32_t volatile SWDL1 : 1;
845 uint32_t volatile HSICL : 1;
846 uint32_t volatile HSIDL0 : 1;
847 uint32_t volatile HSIDL1 : 1;
848 uint32_t volatile FTXSMCL : 1;
849 uint32_t volatile FTXSMDL : 1;
850 uint32_t volatile CDOFFDL : 1;
852 uint32_t volatile TDDL : 1;
853 uint32_t volatile : 1;
854 uint32_t volatile PDEN : 1;
855 uint32_t volatile TCLKPREPEN : 1;
856 uint32_t volatile TCLKZEROEN : 1;
857 uint32_t volatile THSPREPEN : 1;
858 uint32_t volatile THSTRAILEN : 1;
859 uint32_t volatile THSZEROEN : 1;
860 uint32_t volatile TLPXDEN : 1;
861 uint32_t volatile THSEXITEN : 1;
862 uint32_t volatile TLPXCEN : 1;
863 uint32_t volatile TCLKPOSTEN : 1;
864 uint32_t volatile : 4;
865 };
866
870 struct DSI_WPCR1 {
871 uint32_t volatile HSTXDCL : 2;
872 uint32_t volatile HSTXDDL : 2;
874 uint32_t volatile LPSRCCL : 2;
875 uint32_t volatile LPSRCDL : 2;
876 uint32_t volatile : 2;
877 uint32_t volatile SDDC : 1;
878 uint32_t volatile : 1;
879 uint32_t volatile LPRXVCDL : 2;
880 uint32_t volatile HSTXSRCCL : 2;
881 uint32_t volatile HSTXSRCDL : 2;
882 uint32_t volatile : 2;
883 uint32_t volatile FLPRXLPM : 1;
884 uint32_t volatile : 2;
885 uint32_t volatile LPRXFT : 2;
886 uint32_t volatile : 5;
887 };
888
892 struct DSI_WPCR2 {
893 uint32_t volatile TCLKPREP : 8;
894 uint32_t volatile TCLKZERO : 8;
895 uint32_t volatile THSPREP : 8;
896 uint32_t volatile THSTRAIL : 8;
897 };
898
902 struct DSI_WPCR3 {
903 uint32_t volatile THSZERO : 8;
904 uint32_t volatile TLPXD : 8;
905 uint32_t volatile THSEXIT : 8;
906 uint32_t volatile TLPXC : 8;
907 };
908
912 struct DSI_WPCR4 {
913 uint32_t volatile TCLKPOST : 8;
915 };
916
920 struct DSI_WRPCR {
921 uint32_t volatile PLLEN : 1;
923 uint32_t volatile NDIV : 7;
924 uint32_t volatile : 2;
925 uint32_t volatile IDF : 4;
926 uint32_t volatile : 1;
927 uint32_t volatile ODF : 2;
928 uint32_t volatile : 6;
929 uint32_t volatile REGEN : 1;
930 uint32_t volatile : 7;
931 };
932
937 return *reinterpret_cast<DSIRegisters*>(SystemMemoryMap::DSI_HOST_BASE);
938 };
939
940 // Registers
941 uint32_t volatile VR;
942 volatile DSI_CR CR;
943 volatile DSI_CCR CCR;
946 volatile DSI_LPCR LPCR;
947 volatile DSI_LPMCR LPMCR;
948 uint32_t volatile reserved0[4];
949 volatile DSI_PCR PCR;
951 volatile DSI_MCR MCR;
952 volatile DSI_VMCR VMCR;
953 volatile DSI_VPCR VPCR;
954 volatile DSI_VCCR VCCR;
955 volatile DSI_VNPCR VNPCR;
958 volatile DSI_VLCR VLCR;
962 volatile DSI_VVACR VVACR;
963 volatile DSI_LCCR LCCR;
964 volatile DSI_CMCR CMCR;
965 volatile DSI_GHCR GHCR;
966 volatile DSI_GPDR GPDR;
967 volatile DSI_GPSR GPSR;
968 volatile DSI_TCCR0 TCCR0;
969 volatile DSI_TCCR1 TCCR1;
970 volatile DSI_TCCR2 TCCR2;
971 volatile DSI_TCCR3 TCCR3;
972 volatile DSI_TCCR4 TCCR4;
973 volatile DSI_TCCR5 TCCR5;
974 volatile DSI_TDCR TDCR;
975 volatile DSI_CLCR CLCR;
976 volatile DSI_CLTCR CLTCR;
977 volatile DSI_DLTCR DLTCR;
978 volatile DSI_PCTLR PCTLR;
980 volatile DSI_PUCR PUCR;
981 volatile DSI_PTTCR PTTCR;
982 volatile DSI_PSR PSR;
983 uint32_t volatile reserved1[2];
984 volatile DSI_ISR0 ISR0;
985 volatile DSI_ISR1 ISR1;
986 volatile DSI_IER0 IER0;
987 volatile DSI_IER1 IER1;
988 uint32_t volatile reserved2[3];
989 volatile DSI_FIR0 FIR0;
990 volatile DSI_FIR1 FIR1;
991 uint32_t volatile reserved3[8];
992 volatile DSI_VSCR VSCR;
993 uint32_t volatile reserved4[2];
995 volatile DSI_LCCCR LCCCR;
998 uint32_t volatile reserved6[7];
999 volatile DSI_VMCCR VMCCR;
1000 volatile DSI_VPCCR VPCCR;
1001 volatile DSI_VCCCR VCCCR;
1005 volatile DSI_VLCCR VLCCR;
1010 uint32_t volatile reserved7[11];
1011 volatile DSI_TDCCR TDCCR;
1012 uint32_t volatile reserved8[155];
1013 volatile DSI_WCFGR WCFGR;
1014 volatile DSI_WCR WCR;
1015 volatile DSI_WIER WIER;
1016 volatile DSI_WISR WISR;
1017 volatile DSI_WIFCR WIFCR;
1019 volatile DSI_WPCR0 WPCR0;
1020 volatile DSI_WPCR1 WPCR1;
1021 volatile DSI_WPCR2 WPCR2;
1022 volatile DSI_WPCR3 WPCR3;
1023 volatile DSI_WPCR4 WPCR4;
1025 volatile DSI_WRPCR WRPCR;
1026
1027private:
1028
1032 DSIRegisters();
1033
1037 DSIRegisters(DSIRegisters const& other);
1038
1042 DSIRegisters& operator=(DSIRegisters const& other);
1043};
1044
1045} // namespace registers
1046} // namespace stm32f769
1047} // namespace hal
1048} // namespace base
1049} // namespace imt
1050
1051#endif // STM32F769_DSIREGISTERS_H
This is a application specific file which is used to configure Imt.Base.Core.Math.
unsigned __int32 uint32_t
Definition stdint.h:64
DSI Host Clock Control Register (DSI_CCR), chapter 20.15.3.
uint32_t volatile TOCKDIV
Timeout Clock Division.
uint32_t volatile TXECKDIV
TX Escape Clock Division.
DSI Host Clock Lane Configuration Register (DSI_CLCR), chapter 20.15.33.
uint32_t volatile ACR
Automatic Clocklane Control.
DSI Host Clock Lane Timer Configuration Register (DSI_CLTCR), chapter 20.15.34.
uint32_t volatile LP2HS_TIME
Low-Power to High-Speed Time.
uint32_t volatile HS2LP_TIME
High-Speed to Low-Power Time.
DSI Host Command mode Configuration Register (DSI_CMCR), chapter 20.15.23.
uint32_t volatile GSW2TX
Generic Short Write Two parameters Transmission.
uint32_t volatile TEARE
Tearing Effect Acknowledge Request Enable.
uint32_t volatile GSR0TX
Generic Short Read Zero parameters Transmission.
uint32_t volatile DSW1TX
DCS Short Write One parameter Transmission.
uint32_t volatile GSW0TX
Generic Short Write Zero parameters Transmission.
uint32_t volatile DSW0TX
DCS Short Write Zero parameter Transmission.
uint32_t volatile GSR1TX
Generic Short Read One parameters Transmission.
uint32_t volatile GSW1TX
Generic Short Write One parameters Transmission.
uint32_t volatile GLWTX
Generic Long Write Transmission.
uint32_t volatile DSR0TX
DCS Short Read Zero parameter Transmission.
uint32_t volatile MRDPS
Maximum Read Packet Size.
uint32_t volatile DLWTX
DCS Long Write Transmission.
uint32_t volatile GSR2TX
Generic Short Read Two parameters Transmission.
uint32_t volatile ARE
Acknowledge Request Enable.
DSI Host Control Register (DSI_CR), chapter 20.15.2.
uint32_t volatile EN
dsi host controller enable
DSI Host Data Lane Timer Configuration Register (DSI_DLTCR), chapter 20.15.35.
uint32_t volatile HS2LP_TIME
High-Speed To Low-Power Time.
uint32_t volatile LP2HS_TIME
Low-Power To High-Speed Time.
DSI Host Force Interrupt Register 0 (DSI_FIR0), chapter 20.15.45.
uint32_t volatile FAE10
Force Acknowledge Error 10.
uint32_t volatile FAE14
Force Acknowledge Error 14.
uint32_t volatile FAE8
Force Acknowledge Error 8.
uint32_t volatile FAE7
Force Acknowledge Error 7.
uint32_t volatile FAE13
Force Acknowledge Error 13.
uint32_t volatile FAE4
Force Acknowledge Error 4.
uint32_t volatile FAE6
Force Acknowledge Error 6.
uint32_t volatile FAE9
Force Acknowledge Error 9.
uint32_t volatile FAE2
Force Acknowledge Error 2.
uint32_t volatile FAE1
Force Acknowledge Error 1.
uint32_t volatile FAE5
Force Acknowledge Error 5.
uint32_t volatile FAE11
Force Acknowledge Error 11.
uint32_t volatile FAE12
Force Acknowledge Error 12.
uint32_t volatile FAE3
Force Acknowledge Error 3.
uint32_t volatile FAE15
Force Acknowledge Error 15.
uint32_t volatile FAE0
Force Acknowledge Error 0.
DSI Host Force Interrupt Register 1 (DSI_FIR1), chapter 20.15.46.
uint32_t volatile FECCME
Force ECC Multi-bit Error.
uint32_t volatile FPSE
Force Packet Size Error.
uint32_t volatile FGPRXE
Force Generic Payload Receive Error.
uint32_t volatile FTOHSTX
Force Timeout High-Speed Transmission.
uint32_t volatile FECCSE
Force ECC Single-bit Error.
uint32_t volatile FGPWRE
Force Generic Payload Write Error.
uint32_t volatile FGPRDE
Force Generic Payload Read Error.
uint32_t volatile FGPTXE
Force Generic Payload Transmit Error.
uint32_t volatile FTOLPRX
Force Timeout Low-Power Reception.
uint32_t volatile FGCWRE
Force Generic Command Write Error.
uint32_t volatile FLPWRE
Force LTDC Payload Write Error.
DSI Host Generic VCID Register (DSI_GVCIDR), chapter 20.15.9.
uint32_t volatile PE3IE
PHY Error 3 Interrupt Enable.
uint32_t volatile AE0IE
Acknowledge Error 0 Interrupt Enable.
uint32_t volatile AE3IE
Acknowledge Error 3 Interrupt Enable.
uint32_t volatile AE1IE
Acknowledge Error 1 Interrupt Enable.
uint32_t volatile AE6IE
Acknowledge Error 6 Interrupt Enable.
uint32_t volatile PE1IE
PHY Error 1 Interrupt Enable.
uint32_t volatile AE14IE
Acknowledge Error 14 Interrupt Enable.
uint32_t volatile PE0IE
PHY Error 0 Interrupt Enable.
uint32_t volatile AE8IE
Acknowledge Error 8 Interrupt Enable.
uint32_t volatile PE4IE
PHY Error 4 Interrupt Enable.
uint32_t volatile AE5IE
Acknowledge Error 5 Interrupt Enable.
uint32_t volatile AE2IE
Acknowledge Error 2 Interrupt Enable.
uint32_t volatile AE13IE
Acknowledge Error 13 Interrupt Enable.
uint32_t volatile AE4IE
Acknowledge Error 4 Interrupt Enable.
uint32_t volatile AE15IE
Acknowledge Error 15 Interrupt Enable.
uint32_t volatile AE11IE
Acknowledge Error 11 Interrupt Enable.
uint32_t volatile AE10IE
Acknowledge Error 10 Interrupt Enable.
uint32_t volatile AE9IE
Acknowledge Error 9 Interrupt Enable.
uint32_t volatile AE12IE
Acknowledge Error 12 Interrupt Enable.
uint32_t volatile PE2IE
PHY Error 2 Interrupt Enable.
uint32_t volatile AE7IE
Acknowledge Error 7 Interrupt Enable.
uint32_t volatile PEIE
PHY Error 0-5 Interrupt Enable.
uint32_t volatile AEIE
Acknowledge Error 0-15 Interrupt Enable.
uint32_t volatile ECCSEIE
ECC Single-bit Error Interrupt Enable.
uint32_t volatile GPTXEIE
Generic Payload Transmit Error Interrupt Enable.
uint32_t volatile GPRDEIE
Generic Payload Read Error Interrupt Enable.
uint32_t volatile TOLPRXIE
Timeout Low-Power Reception Interrupt Enable.
uint32_t volatile GPRXEIE
Generic Payload Receive Error Interrupt Enable.
uint32_t volatile LPWREIE
LTDC Payload Write Error Interrupt Enable.
uint32_t volatile PSEIE
Packet Size Error Interrupt Enable.
uint32_t volatile ECCMEIE
ECC Multi-bit Error Interrupt Enable.
uint32_t volatile EOTPEIE
EoTp Error Interrupt Enable.
uint32_t volatile TOHSTXIE
Timeout High-Speed Transmission Interrupt Enable.
uint32_t volatile GCWREIE
Generic Command Write Error Interrupt Enable.
uint32_t volatile GPWREIE
Generic Payload Write Error Interrupt Enable.
uint32_t volatile GCWRE
Generic Command Write Error.
uint32_t volatile TOHSTX
Timeout High-Speed Transmission.
uint32_t volatile GPRXE
Generic Payload Receive Error.
uint32_t volatile GPRDE
Generic Payload Read Error.
uint32_t volatile GPTXE
Generic Payload Transmit Error.
uint32_t volatile TOLPRX
Timeout Low-Power Reception.
uint32_t volatile GPWRE
Generic Payload Write Error.
DSI Host LTDC Current Color Coding Register (DSI_LCCCR), chapter 20.15.49.
imt::base::hal::stm32f769::peripherals::DSITypes::RgbColorCoding::Id volatile COLC
Color Coding.
DSI Host LTDC Command Configuration Register (DSI_LCCR), chapter 20.15.22.
DSI Host LTDC Color Coding Register (DSI_LCOLCR), chapter 20.15.5.
imt::base::hal::stm32f769::peripherals::DSITypes::RgbColorCoding::Id volatile COLC
Color Coding.
DSI Host LTDC Current VCID Register (DSI_LCVCIDR), chapter 20.15.48.
DSI Host LTDC Polarity Configuration Register (DSI_LPCR), chapter 20.15.6.
DSI Host Low-Power mode Current Configuration Register (DSI_LPMCCR), chapter 20.15....
uint32_t volatile VLPSIZE
VACT Largest Packet Size.
DSI Host Low-Power mode Configuration Register (DSI_LPMCR), chapter 20.15.7.
uint32_t volatile VLPSIZE
VACT Largest Packet Size.
DSI Host LTDC VCID Register (DSI_LVCIDR), chapter 20.15.4.
DSI Host mode Configuration Register (DSI_MCR), chapter 20.15.10.
DSI Host PHY Configuration Register (DSI_PCONFR), chapter 20.15.37.
DSI Host PHY Control Register (DSI_PCTLR), chapter 20.15.36.
DSI Host PHY Status Register (DSI_PSR), chapter 20.15.40.
uint32_t volatile PSSC
PHY Stop State Clock lane.
uint32_t volatile UAN0
ULPS Active Not lane 0.
uint32_t volatile UAN1
ULPS Active Not lane 1.
uint32_t volatile UANC
ULPS Active Not Clock lane.
DSI Host PHY TX Triggers Configuration Register (DSI_PTTCR), chapter 20.15.39.
uint32_t volatile URCL
ULPS Request on Clock Lane.
DSI Host Timeout Counter Configuration Register 0 (DSI_TCCR0), chapter 20.15.27.
uint32_t volatile HSTX_TOCNT
High-Speed Transmission Timeout Counter.
uint32_t volatile LPRX_TOCNT
Low-power Reception Timeout Counter.
DSI Host Timeout Counter Configuration Register 1 (DSI_TCCR1), chapter 20.15.28.
uint32_t volatile HSRD_TOCNT
High-Speed Read Timeout Counter.
DSI Host Timeout Counter Configuration Register 2 (DSI_TCCR2), chapter 20.15.29.
uint32_t volatile LPRD_TOCNT
Low-Power Read Timeout Counter.
DSI Host Timeout Counter Configuration Register 3 (DSI_TCCR3), chapter 20.15.30.
uint32_t volatile HSWR_TOCNT
High-Speed Write Timeout Counter.
DSI Host Timeout Counter Configuration Register 4 (DSI_TCCR4), chapter 20.15.31.
uint32_t volatile LPWR_TOCNT
Low-Power Write Timeout Counter.
DSI Host Timeout Counter Configuration Register 5 (DSI_TCCR5), chapter 20.15.32.
uint32_t volatile BTA_TOCNT
Bus-Turn-Around Timeout Counter.
DSI Host Register (DSI_TDCCR), not documented in TRM Rev4, information from QubeMx Example HAL.
DSI Host Register DSI_TDCR), not documented in TRM Rev4, information from QubeMx Example HAL.
DSI Host Video Chunks Current Configuration Register (DSI_VCCCR), chapter 20.15.53.
DSI Host Video Chunks Configuration Register (DSI_VCCR), chapter 20.15.13.
DSI Host Video HBP Current Configuration Register (DSI_VHBPCCR), chapter 20.15.56.
uint32_t volatile HBP
Horizontal Back-Porch duration.
DSI Host Video HBP Configuration Register (DSI_VHBPCR), chapter 20.15.16.
uint32_t volatile HBP
Horizontal Back-Porch duration.
DSI Host Video HSA Current Configuration Register (DSI_VHSACCR), chapter 20.15.55.
uint32_t volatile HSA
Horizontal Synchronism Active duration.
DSI Host Video HSA Configuration Register (DSI_VHSACR), chapter 20.15.15.
uint32_t volatile HSA
Horizontal Synchronism Active duration.
DSI Host Video Line Current Configuration Register (DSI_VLCCR), chapter 20.15.57.
uint32_t volatile HLINE
Horizontal Line duration.
DSI Host Video Line Configuration Register (DSI_VLCR), chapter 20.15.17.
uint32_t volatile HLINE
Horizontal Line duration.
DSI Host Video mode Current Configuration Register (DSI_VMCCR), chapter 20.15.51.
uint32_t volatile LPHBPE
Low-power Horizontal Back-porch Enable.
uint32_t volatile FBTAAE
Frame BTA Acknowledge Enable.
uint32_t volatile LPVAE
Low-power Vertical Active Enable.
uint32_t volatile LPVSAE
Low-power Vertical Sync time Enable.
uint32_t volatile LPCE
Low-power Command Enable.
uint32_t volatile LPHFE
Low-power Horizontal Front-porch Enable.
uint32_t volatile LPVBPE
Low-power Vertical Back-porch Enable.
uint32_t volatile LPVFPE
Low-power Vertical Front-porch Enable.
DSI Host Video mode Configuration Register (DSI_VMCR), chapter 20.15.11.
uint32_t volatile LPVBPE
Low-power Vertical Back-Porch Enable.
uint32_t volatile LPVAE
Low-Power Vertical Active Enable.
uint32_t volatile LPHBPE
Low-Power Horizontal Back-Porch Enable.
uint32_t volatile LPVFPE
Low-power Vertical Front-porch Enable.
uint32_t volatile LPHFPE
Low-Power Horizontal Front-Porch Enable.
uint32_t volatile PGO
Pattern Generator Orientation.
uint32_t volatile LPCE
Low-Power Command Enable.
uint32_t volatile FBTAAE
Frame Bus-Turn-Around Acknowledge Enable.
uint32_t volatile LPVSAE
Low-Power Vertical Sync Active Enable.
uint32_t volatile PGE
Pattern Generator Enable.
DSI Host Video Null Packet Current Configuration Register (DSI_VNPCCR), chapter 20....
DSI Host Video Null Packet Configuration Register (DSI_VNPCR), chapter 20.15.14.
DSI Host Video Packet Current Configuration Register (DSI_VPCCR), chapter 20.15.52.
DSI Host Video Packet Configuration Register (DSI_VPCR), chapter 20.15.12.
DSI Host Video Shadow Control Register (DSI_VSCR), chapter 20.15.47.
DSI Host Video VA Current Configuration Register (DSI_VVACCR), chapter 20.15.61.
uint32_t volatile VA
Vertical active duration.
DSI Host Video VA Configuration Register (DSI_VVACR), chapter 20.15.21.
uint32_t volatile VA
Vertical Active duration.
DSI Host Video VBP Current Configuration Register (DSI_VVBPCCR), chapter 20.15.59.
uint32_t volatile VBP
Vertical Back-Porch duration.
DSI Host Video VBP Configuration Register (DSI_VVBPCR), chapter 20.15.19.
uint32_t volatile VBP
Vertical Back-Porch duration.
DSI Host Video VFP Current Configuration Register (DSI_VVFPCCR), chapter 20.15.60.
uint32_t volatile VFP
Vertical Front-Porch duration.
DSI Host Video VFP Configuration Register (DSI_VVFPCR), chapter 20.15.20.
uint32_t volatile VFP
Vertical Front-Porch duration.
DSI Host Video VSA Current Configuration Register (DSI_VVSACCR), chapter 20.15.58.
uint32_t volatile VSA
Vertical Synchronism Active duration.
DSI Host Video VSA Configuration Register (DSI_VVSACR), chapter 20.15.18.
uint32_t volatile VSA
Vertical Synchronism Active duration.
imt::base::hal::stm32f769::peripherals::DSITypes::RgbColorCoding::Id volatile COLMUX
Color Multiplexing.
uint32_t volatile TEPOL
Tearing Effect Polarity.
DSI Wrapper Control Register (DSI_WCR), chapter 20.16.2.
DSI Wrapper Interrupt Enable Register (DSI_WIER), chapter 20.16.3.
uint32_t volatile PLLL
PLL Lock Interrupt Enable.
uint32_t volatile RR
Regulator Ready Interrupt Enable.
uint32_t volatile TE
Tearing Effect Interrupt Enable.
uint32_t volatile PLLU
PLL Unlock Interrupt Enable.
uint32_t volatile ER
End of Refresh Interrupt Enable.
DSI Wrapper Interrupt Flag Clear Register (DSI_WIFCR), chapter 20.16.5.
uint32_t volatile RR
Clear Regulator Ready Interrupt Flag.
uint32_t volatile TE
Clear Tearing Effect Interrupt Flag.
uint32_t volatile ER
Clear End of Refresh Interrupt Flag.
uint32_t volatile PLLL
Clear PLL Lock Interrupt Flag.
uint32_t volatile PLLU
Clear PLL Unlock Interrupt Flag.
DSI Wrapper Interrupt & Status Register (DSI_WISR), chapter 20.16.4.
uint32_t volatile PLLL
PLL Lock Interrupt Flag.
uint32_t volatile TE
Tearing Effect Interrupt Flag.
uint32_t volatile ER
End of Refresh Interrupt Flag.
uint32_t volatile PLLU
PLL Unlock Interrupt Flag.
uint32_t volatile RR
Regulator Ready Interrupt Flag.
DSI Wrapper PHY Configuration Register 0 (DSI_WPCR0), chapter 20.16.6.
FunctionalState::Id volatile SWCL
Swap pins on clock lane.
uint32_t volatile HSIDL0
Invert the high-speed data signal on data lane 0.
uint32_t volatile SWDL0
Swap pins on data lane 0.
uint32_t volatile TLPXDEN
Custom Time for t-LPX for data lanes Enable.
uint32_t volatile HSICL
Invert the high-speed data signal on clock lane.
uint32_t volatile TCLKPOSTEN
Custom Time for t-CLKPOST Enable.
uint32_t volatile HSIDL1
Invert the high-speed data signal on data lane 1.
uint32_t volatile TDDL
Turn Disable Data Lanes.
uint32_t volatile FTXSMDL
Force data lanes in TX stop mode.
uint32_t volatile THSEXITEN
Custom Time for t-HSEXIT Enable.
uint32_t volatile FTXSMCL
Force clock lane in TX stop mode.
uint32_t volatile TLPXCEN
Custom Time for t-LPX for clock lane Enable.
uint32_t volatile CDOFFDL
Contention detection OFF on data lines.
uint32_t volatile TCLKPREPEN
Custom Time for t-CLKPREPARE Enable.
uint32_t volatile THSPREPEN
Custom Time for t-HSPREPARE Enable.
uint32_t volatile SWDL1
Swap pins on data lane 1.
uint32_t volatile THSZEROEN
Custom Time for t-HSZERO Enable.
uint32_t volatile THSTRAILEN
Custom Time for t-HSTRAIL Enable.
uint32_t volatile UIX4
Unit Interval multiplied by 4.
uint32_t volatile TCLKZEROEN
Custom Time for t-CLKZERO Enable.
DSI Wrapper PHY Configuration Register 1 (DSI_WPCR1), chapter 20.16.7.
uint32_t volatile FLPRXLPM
Forces LP Receiver in Low-Power Mode.
uint32_t volatile LPSRCDL
Low-Power transmission Slew Rate Compensation on Data Lanes.
uint32_t volatile HSTXDDL
High-Speed Transmission Delay on Data Lanes.
uint32_t volatile HSTXDCL
High-Speed Transmission Delay on Clock Lane.
uint32_t volatile HSTXSRCDL
High-Speed Transmission slew-rate control on Data Lanes.
uint32_t volatile LPRXVCDL
Low-Power Reception V-IL Compensation on Data Lanes: information from QubeMx Example HAL.
uint32_t volatile HSTXSRCCL
High-Speed Transmission slew-rate control on Clock Lane.
uint32_t volatile LPSRCCL
Low-Power transmission Slew Rate Compensation on Clock Lane.
uint32_t volatile LPRXFT
Low-Power RX low-pass Filtering Tuning.
DSI Wrapper PHY Configuration Register 2 (DSI_WPCR2), chapter 20.16.8.
DSI Wrapper PHY Configuration Register 3 (DSI_WPCR3), chapter 20.16.9.
DSI Wrapper PHY Configuration Register 4 (DSI_WPCR4), chapter 20.16.10.
DSI Wrapper Regulator and PLL Control Register (DSI_WRPCR), chapter 20.16.11.
uint32_t volatile NDIV
PLL Loop Division Factor.
uint32_t volatile IDF
PLL Input Division Factor.
uint32_t volatile ODF
PLL Output Division Factor.
DSI host controller (DSI) module register structure.
volatile DSI_LCCR LCCR
DSI Host LTDC Command Configuration Register, Address offset: 0x64.
volatile DSI_PUCR PUCR
DSI Host PHY ULPS Control Register, Address offset: 0xA8.
volatile DSI_VVFPCR VVFPCR
DSI Host Video VFP Configuration Register, Address offset: 0x5C.
volatile DSI_MCR MCR
DSI Host Mode Configuration Register, Address offset: 0x34.
uint32_t volatile reserved2[3]
Reserved, 0xD0 - 0xD7.
volatile DSI_TCCR1 TCCR1
DSI Host Timeout Counter Configuration Register 1, Address offset: 0x7C.
volatile DSI_PCTLR PCTLR
DSI Host PHY Control Register, Address offset: 0xA0.
uint32_t volatile VR
DSI Host Version Register, Address offset: 0x00.
volatile DSI_FIR0 FIR0
DSI Host Force Interrupt Register 0, Address offset: 0xD8.
volatile DSI_TCCR2 TCCR2
DSI Host Timeout Counter Configuration Register 2, Address offset: 0x80.
volatile DSI_VNPCR VNPCR
DSI Host Video Null Packet Configuration Register, Address offset: 0x44.
volatile DSI_VVFPCCR VVFPCCR
DSI Host Video VFP Current Configuration Register, Address offset: 0x15C.
volatile DSI_WPCR1 WPCR1
DSI Wrapper PHY Configuration Register 1, Address offset: 0x41C.
uint32_t volatile reserved7[11]
Reserved, 0x164 - 0x18F.
volatile DSI_PCR PCR
DSI Host Protocol Configuration Register, Address offset: 0x2C.
volatile DSI_WCR WCR
DSI Wrapper Control Register, Address offset: 0x404.
volatile DSI_CLTCR CLTCR
DSI Host Clock Lane Timer Configuration Register, Address offset: 0x98.
volatile DSI_VHBPCCR VHBPCCR
DSI Host Video HBP Current Configuration Register, Address offset: 0x14C.
volatile DSI_FIR1 FIR1
DSI Host Force Interrupt Register 1, Address offset: 0xDC.
volatile DSI_VVBPCCR VVBPCCR
DSI Host Video VBP Current Configuration Register, Address offset: 0x158.
uint32_t volatile reserved8[155]
Reserved, 0x194 - 0x3FF.
volatile DSI_WPCR4 WPCR4
DSI Wrapper PHY Configuration Register 4, Address offset: 0x428.
volatile DSI_IER1 IER1
DSI Host Interrupt Enable Register 1, Address offset: 0xC8.
volatile DSI_LPCR LPCR
DSI Host LTDC Polarity Configuration Register, Address offset: 0x14.
uint32_t volatile reserved10
Reserved, 0x42C.
volatile DSI_VVACR VVACR
DSI Host Video VA Configuration Register, Address offset: 0x60.
volatile DSI_VCCCR VCCCR
DSI Host Video Chuncks Current Configuration Register, Address offset: 0x140.
volatile DSI_PTTCR PTTCR
DSI Host PHY TX Triggers Configuration Register, Address offset: 0xAC.
volatile DSI_VVBPCR VVBPCR
DSI Host Video VBP Configuration Register, Address offset: 0x58.
volatile DSI_TCCR5 TCCR5
DSI Host Timeout Counter Configuration Register 5, Address offset: 0x8C.
volatile DSI_VMCCR VMCCR
DSI Host Video Mode Current Configuration Register, Address offset: 0x138.
volatile DSI_VPCR VPCR
DSI Host Video Packet Configuration Register, Address offset: 0x3C.
volatile DSI_WPCR0 WPCR0
DSI Wrapper PHY Configuration Register 0, Address offset: 0x418.
volatile DSI_TCCR3 TCCR3
DSI Host Timeout Counter Configuration Register 3, Address offset: 0x84.
volatile DSI_TCCR0 TCCR0
DSI Host Timeout Counter Configuration Register 0, Address offset: 0x78.
volatile DSI_GHCR GHCR
DSI Host Generic Header Configuration Register, Address offset: 0x6C.
volatile DSI_VSCR VSCR
DSI Host Video Shadow Control Register, Address offset: 0x100.
volatile DSI_LCVCIDR LCVCIDR
DSI Host LTDC Current VCID Register, Address offset: 0x10C.
volatile DSI_VHBPCR VHBPCR
DSI Host Video HBP Configuration Register, Address offset: 0x4C.
volatile DSI_VVSACCR VVSACCR
DSI Host Video VSA Current Configuration Register, Address offset: 0x154.
uint32_t volatile reserved4[2]
Reserved, 0x104 - 0x10B.
volatile DSI_WPCR2 WPCR2
DSI Wrapper PHY Configuration Register 2, Address offset: 0x420.
volatile DSI_VHSACR VHSACR
DSI Host Video HSA Configuration Register, Address offset: 0x48.
volatile DSI_CR CR
DSI Host Control Register, Address offset: 0x04.
volatile DSI_WCFGR WCFGR
DSI Wrapper Configuration Register, Address offset: 0x400.
volatile DSI_LPMCR LPMCR
DSI Host Low-Power Mode Configuration Register, Address offset: 0x18.
volatile DSI_LCOLCR LCOLCR
DSI Host LTDC Color Coding Register, Address offset: 0x10.
volatile DSI_VVSACR VVSACR
DSI Host Video VSA Configuration Register, Address offset: 0x54.
volatile DSI_IER0 IER0
DSI Host Interrupt Enable Register 0, Address offset: 0xC4.
uint32_t volatile reserved6[7]
Reserved, 0x11C - 0x137.
volatile DSI_PSR PSR
DSI Host PHY Status Register, Address offset: 0xB0.
volatile DSI_LPMCCR LPMCCR
DSI Host Low-power Mode Current Configuration Register, Address offset: 0x118.
volatile DSI_VLCR VLCR
DSI Host Video Line Configuration Register, Address offset: 0x50.
volatile DSI_VLCCR VLCCR
DSI Host Video Line Current Configuration Register, Address offset: 0x150.
volatile DSI_CCR CCR
DSI HOST Clock Control Register, Address offset: 0x08.
uint32_t volatile reserved5
Reserved, 0x114.
volatile DSI_WIFCR WIFCR
DSI Wrapper Interrupt Flag Clear Register, Address offset: 0x410.
volatile DSI_GVCIDR GVCIDR
DSI Host Generic VCID Register, Address offset: 0x30.
volatile DSI_VNPCCR VNPCCR
DSI Host Video Null Packet Current Configuration Register, Address offset: 0x144.
volatile DSI_ISR0 ISR0
DSI Host Interrupt & Status Register 0, Address offset: 0xBC.
volatile DSI_LVCIDR LVCIDR
DSI Host LTDC VCID Register, Address offset: 0x0C.
volatile DSI_DLTCR DLTCR
DSI Host Data Lane Timer Configuration Register, Address offset: 0x9C.
volatile DSI_PCONFR PCONFR
DSI Host PHY Configuration Register, Address offset: 0xA4.
volatile DSI_VMCR VMCR
DSI Host Video Mode Configuration Register, Address offset: 0x38.
volatile DSI_TDCR TDCR
DSI Host 3D Configuration Register, Address offset: 0x90.
volatile DSI_VVACCR VVACCR
DSI Host Video VA Current Configuration Register, Address offset: 0x160.
volatile DSI_WISR WISR
DSI Wrapper Interrupt and Status Register, Address offset: 0x40C.
volatile DSI_LCCCR LCCCR
DSI Host LTDC Current Color Coding Register, Address offset: 0x110.
uint32_t volatile reserved0[4]
Reserved, 0x1C - 0x2B.
volatile DSI_VHSACCR VHSACCR
DSI Host Video HSA Current Configuration Register, Address offset: 0x148.
volatile DSI_TDCCR TDCCR
DSI Host 3D Current Configuration Register, Address offset: 0x190.
uint32_t volatile reserved9
Reserved, 0x414.
volatile DSI_GPDR GPDR
DSI Host Generic Payload Data Register, Address offset: 0x70.
volatile DSI_CMCR CMCR
DSI Host Command Mode Configuration Register, Address offset: 0x68.
static DSIRegisters & getInstance()
Gets the instance of the registers for the LTDC module.
volatile DSI_TCCR4 TCCR4
DSI Host Timeout Counter Configuration Register 4, Address offset: 0x88.
volatile DSI_WRPCR WRPCR
DSI Wrapper Regulator and PLL Control Register, Address offset: 0x430.
uint32_t volatile reserved3[8]
Reserved, 0xE0 - 0xFF.
uint32_t volatile reserved1[2]
Reserved, 0xB4 - 0xBB.
volatile DSI_ISR1 ISR1
DSI Host Interrupt & Status Register 1, Address offset: 0xC0.
volatile DSI_GPSR GPSR
DSI Host Generic Packet Status Register, Address offset: 0x74.
volatile DSI_WIER WIER
DSI Wrapper Interrupt Enable Register, Address offset: 0x408.
volatile DSI_WPCR3 WPCR3
DSI Wrapper PHY Configuration Register 3, Address offset: 0x424.
volatile DSI_VCCR VCCR
DSI Host Video Chunks Configuration Register, Address offset: 0x40.
volatile DSI_VPCCR VPCCR
DSI Host Video Packet Current Configuration Register, Address offset: 0x13C.
volatile DSI_CLCR CLCR
DSI Host Clock Lane Configuration Register, Address offset: 0x94.
DSI Host Generic Header Configuration Register (DSI_GHCR), chapter 20.15.24.
DSI Host Generic Payload Data Register (DSI_GPDR), chapter 20.15.25.
DSI Host Generic Packet Status Register (DSI_GPSR), chapter 20.15.26.
DSI Host Interrupt Enable Register 0 (DSI_IER0), chapter 20.15.43.
DSI Host Interrupt Enable Register 1 (DSI_IER1), chapter 20.15.44.
DSI Host Interrupt & Status Register 0 (DSI_ISR0), chapter 20.15.41.
DSI Host Interrupt & Status Register 1 (DSI_ISR1), chapter 20.15.42.
DSI Host Protocol Configuration Register (DSI_PCR), chapter 20.15.8.
DSI Host PHY ULPS Control Register (DSI_PUCR), chapter 20.15.38.