1
2use crate::metadata::ir::*;
3pub(crate) static REGISTERS: IR = IR {
4 blocks: &[
5 Block {
6 name: "Flash",
7 extends: None,
8 description: Some(
9 "Flash",
10 ),
11 items: &[
12 BlockItem {
13 name: "acr",
14 description: Some(
15 "FLASH access control register",
16 ),
17 array: None,
18 byte_offset: 0x0,
19 inner: BlockItemInner::Register(
20 Register {
21 access: Access::ReadWrite,
22 bit_size: 32,
23 fieldset: Some(
24 "Acr",
25 ),
26 },
27 ),
28 },
29 BlockItem {
30 name: "nskeyr",
31 description: Some(
32 "FLASH non-secure key register",
33 ),
34 array: None,
35 byte_offset: 0x8,
36 inner: BlockItemInner::Register(
37 Register {
38 access: Access::ReadWrite,
39 bit_size: 32,
40 fieldset: None,
41 },
42 ),
43 },
44 BlockItem {
45 name: "seckeyr",
46 description: Some(
47 "FLASH secure key register",
48 ),
49 array: None,
50 byte_offset: 0xc,
51 inner: BlockItemInner::Register(
52 Register {
53 access: Access::ReadWrite,
54 bit_size: 32,
55 fieldset: None,
56 },
57 ),
58 },
59 BlockItem {
60 name: "optkeyr",
61 description: Some(
62 "FLASH option key register",
63 ),
64 array: None,
65 byte_offset: 0x10,
66 inner: BlockItemInner::Register(
67 Register {
68 access: Access::ReadWrite,
69 bit_size: 32,
70 fieldset: None,
71 },
72 ),
73 },
74 BlockItem {
75 name: "pdkey1r",
76 description: Some(
77 "FLASH bank 1 power-down key register",
78 ),
79 array: None,
80 byte_offset: 0x18,
81 inner: BlockItemInner::Register(
82 Register {
83 access: Access::ReadWrite,
84 bit_size: 32,
85 fieldset: Some(
86 "Pdkey1r",
87 ),
88 },
89 ),
90 },
91 BlockItem {
92 name: "pdkey2r",
93 description: Some(
94 "FLASH bank 2 power-down key register",
95 ),
96 array: None,
97 byte_offset: 0x1c,
98 inner: BlockItemInner::Register(
99 Register {
100 access: Access::ReadWrite,
101 bit_size: 32,
102 fieldset: Some(
103 "Pdkey2r",
104 ),
105 },
106 ),
107 },
108 BlockItem {
109 name: "nssr",
110 description: Some(
111 "FLASH non-secure status register",
112 ),
113 array: None,
114 byte_offset: 0x20,
115 inner: BlockItemInner::Register(
116 Register {
117 access: Access::ReadWrite,
118 bit_size: 32,
119 fieldset: Some(
120 "Nssr",
121 ),
122 },
123 ),
124 },
125 BlockItem {
126 name: "secsr",
127 description: Some(
128 "FLASH secure status register",
129 ),
130 array: None,
131 byte_offset: 0x24,
132 inner: BlockItemInner::Register(
133 Register {
134 access: Access::ReadWrite,
135 bit_size: 32,
136 fieldset: Some(
137 "Secsr",
138 ),
139 },
140 ),
141 },
142 BlockItem {
143 name: "nscr",
144 description: Some(
145 "FLASH non-secure control register",
146 ),
147 array: None,
148 byte_offset: 0x28,
149 inner: BlockItemInner::Register(
150 Register {
151 access: Access::ReadWrite,
152 bit_size: 32,
153 fieldset: Some(
154 "Nscr",
155 ),
156 },
157 ),
158 },
159 BlockItem {
160 name: "seccr",
161 description: Some(
162 "FLASH secure control register",
163 ),
164 array: None,
165 byte_offset: 0x2c,
166 inner: BlockItemInner::Register(
167 Register {
168 access: Access::ReadWrite,
169 bit_size: 32,
170 fieldset: Some(
171 "Seccr",
172 ),
173 },
174 ),
175 },
176 BlockItem {
177 name: "eccr",
178 description: Some(
179 "FLASH ECC register",
180 ),
181 array: None,
182 byte_offset: 0x30,
183 inner: BlockItemInner::Register(
184 Register {
185 access: Access::ReadWrite,
186 bit_size: 32,
187 fieldset: Some(
188 "Eccr",
189 ),
190 },
191 ),
192 },
193 BlockItem {
194 name: "opsr",
195 description: Some(
196 "FLASH operation status register",
197 ),
198 array: None,
199 byte_offset: 0x34,
200 inner: BlockItemInner::Register(
201 Register {
202 access: Access::ReadWrite,
203 bit_size: 32,
204 fieldset: Some(
205 "Opsr",
206 ),
207 },
208 ),
209 },
210 BlockItem {
211 name: "optr",
212 description: Some(
213 "FLASH option register",
214 ),
215 array: None,
216 byte_offset: 0x40,
217 inner: BlockItemInner::Register(
218 Register {
219 access: Access::ReadWrite,
220 bit_size: 32,
221 fieldset: Some(
222 "Optr",
223 ),
224 },
225 ),
226 },
227 BlockItem {
228 name: "nsbootadd0r",
229 description: Some(
230 "FLASH non-secure boot address 0 register",
231 ),
232 array: None,
233 byte_offset: 0x44,
234 inner: BlockItemInner::Register(
235 Register {
236 access: Access::ReadWrite,
237 bit_size: 32,
238 fieldset: Some(
239 "Nsbootadd0r",
240 ),
241 },
242 ),
243 },
244 BlockItem {
245 name: "nsbootadd1r",
246 description: Some(
247 "FLASH non-secure boot address 1 register",
248 ),
249 array: None,
250 byte_offset: 0x48,
251 inner: BlockItemInner::Register(
252 Register {
253 access: Access::ReadWrite,
254 bit_size: 32,
255 fieldset: Some(
256 "Nsbootadd1r",
257 ),
258 },
259 ),
260 },
261 BlockItem {
262 name: "secbootadd0r",
263 description: Some(
264 "FLASH secure boot address 0 register",
265 ),
266 array: None,
267 byte_offset: 0x4c,
268 inner: BlockItemInner::Register(
269 Register {
270 access: Access::ReadWrite,
271 bit_size: 32,
272 fieldset: Some(
273 "Secbootadd0r",
274 ),
275 },
276 ),
277 },
278 BlockItem {
279 name: "secwm1r1",
280 description: Some(
281 "FLASH secure watermark1 register 1",
282 ),
283 array: None,
284 byte_offset: 0x50,
285 inner: BlockItemInner::Register(
286 Register {
287 access: Access::ReadWrite,
288 bit_size: 32,
289 fieldset: Some(
290 "Secwm1r1",
291 ),
292 },
293 ),
294 },
295 BlockItem {
296 name: "secwm1r2",
297 description: Some(
298 "FLASH secure watermark1 register 2",
299 ),
300 array: None,
301 byte_offset: 0x54,
302 inner: BlockItemInner::Register(
303 Register {
304 access: Access::ReadWrite,
305 bit_size: 32,
306 fieldset: Some(
307 "Secwm1r2",
308 ),
309 },
310 ),
311 },
312 BlockItem {
313 name: "wrp1ar",
314 description: Some(
315 "FLASH WRP1 area A address register",
316 ),
317 array: None,
318 byte_offset: 0x58,
319 inner: BlockItemInner::Register(
320 Register {
321 access: Access::ReadWrite,
322 bit_size: 32,
323 fieldset: Some(
324 "Wrp1ar",
325 ),
326 },
327 ),
328 },
329 BlockItem {
330 name: "wrp1br",
331 description: Some(
332 "FLASH WRP1 area B address register",
333 ),
334 array: None,
335 byte_offset: 0x5c,
336 inner: BlockItemInner::Register(
337 Register {
338 access: Access::ReadWrite,
339 bit_size: 32,
340 fieldset: Some(
341 "Wrp1br",
342 ),
343 },
344 ),
345 },
346 BlockItem {
347 name: "secwm2r1",
348 description: Some(
349 "FLASH secure watermark2 register 1",
350 ),
351 array: None,
352 byte_offset: 0x60,
353 inner: BlockItemInner::Register(
354 Register {
355 access: Access::ReadWrite,
356 bit_size: 32,
357 fieldset: Some(
358 "Secwm2r1",
359 ),
360 },
361 ),
362 },
363 BlockItem {
364 name: "secwm2r2",
365 description: Some(
366 "FLASH secure watermark2 register 2",
367 ),
368 array: None,
369 byte_offset: 0x64,
370 inner: BlockItemInner::Register(
371 Register {
372 access: Access::ReadWrite,
373 bit_size: 32,
374 fieldset: Some(
375 "Secwm2r2",
376 ),
377 },
378 ),
379 },
380 BlockItem {
381 name: "wrp2ar",
382 description: Some(
383 "FLASH WPR2 area A address register",
384 ),
385 array: None,
386 byte_offset: 0x68,
387 inner: BlockItemInner::Register(
388 Register {
389 access: Access::ReadWrite,
390 bit_size: 32,
391 fieldset: Some(
392 "Wrp2ar",
393 ),
394 },
395 ),
396 },
397 BlockItem {
398 name: "wrp2br",
399 description: Some(
400 "FLASH WPR2 area B address register",
401 ),
402 array: None,
403 byte_offset: 0x6c,
404 inner: BlockItemInner::Register(
405 Register {
406 access: Access::ReadWrite,
407 bit_size: 32,
408 fieldset: Some(
409 "Wrp2br",
410 ),
411 },
412 ),
413 },
414 BlockItem {
415 name: "oem1keyr1",
416 description: Some(
417 "FLASH OEM1 key register 1",
418 ),
419 array: None,
420 byte_offset: 0x70,
421 inner: BlockItemInner::Register(
422 Register {
423 access: Access::ReadWrite,
424 bit_size: 32,
425 fieldset: Some(
426 "Oem1keyr1",
427 ),
428 },
429 ),
430 },
431 BlockItem {
432 name: "oem1keyr2",
433 description: Some(
434 "FLASH OEM1 key register 2",
435 ),
436 array: None,
437 byte_offset: 0x74,
438 inner: BlockItemInner::Register(
439 Register {
440 access: Access::ReadWrite,
441 bit_size: 32,
442 fieldset: Some(
443 "Oem1keyr2",
444 ),
445 },
446 ),
447 },
448 BlockItem {
449 name: "oem2keyr1",
450 description: Some(
451 "FLASH OEM2 key register 1",
452 ),
453 array: None,
454 byte_offset: 0x78,
455 inner: BlockItemInner::Register(
456 Register {
457 access: Access::ReadWrite,
458 bit_size: 32,
459 fieldset: Some(
460 "Oem2keyr1",
461 ),
462 },
463 ),
464 },
465 BlockItem {
466 name: "oem2keyr2",
467 description: Some(
468 "FLASH OEM2 key register 2",
469 ),
470 array: None,
471 byte_offset: 0x7c,
472 inner: BlockItemInner::Register(
473 Register {
474 access: Access::ReadWrite,
475 bit_size: 32,
476 fieldset: Some(
477 "Oem2keyr2",
478 ),
479 },
480 ),
481 },
482 BlockItem {
483 name: "sec1bbr1",
484 description: Some(
485 "FLASH secure block based bank 1 register 1",
486 ),
487 array: None,
488 byte_offset: 0x80,
489 inner: BlockItemInner::Register(
490 Register {
491 access: Access::ReadWrite,
492 bit_size: 32,
493 fieldset: Some(
494 "Sec1bbr1",
495 ),
496 },
497 ),
498 },
499 BlockItem {
500 name: "sec1bbr2",
501 description: Some(
502 "FLASH secure block based bank 1 register 2",
503 ),
504 array: None,
505 byte_offset: 0x84,
506 inner: BlockItemInner::Register(
507 Register {
508 access: Access::ReadWrite,
509 bit_size: 32,
510 fieldset: Some(
511 "Sec1bbr2",
512 ),
513 },
514 ),
515 },
516 BlockItem {
517 name: "sec1bbr3",
518 description: Some(
519 "FLASH secure block based bank 1 register 3",
520 ),
521 array: None,
522 byte_offset: 0x88,
523 inner: BlockItemInner::Register(
524 Register {
525 access: Access::ReadWrite,
526 bit_size: 32,
527 fieldset: Some(
528 "Sec1bbr3",
529 ),
530 },
531 ),
532 },
533 BlockItem {
534 name: "sec1bbr4",
535 description: Some(
536 "FLASH secure block based bank 1 register 4",
537 ),
538 array: None,
539 byte_offset: 0x8c,
540 inner: BlockItemInner::Register(
541 Register {
542 access: Access::ReadWrite,
543 bit_size: 32,
544 fieldset: Some(
545 "Sec1bbr4",
546 ),
547 },
548 ),
549 },
550 BlockItem {
551 name: "sec2bbr1",
552 description: Some(
553 "FLASH secure block based bank 2 register 1",
554 ),
555 array: None,
556 byte_offset: 0xa0,
557 inner: BlockItemInner::Register(
558 Register {
559 access: Access::ReadWrite,
560 bit_size: 32,
561 fieldset: Some(
562 "Sec2bbr1",
563 ),
564 },
565 ),
566 },
567 BlockItem {
568 name: "sec2bbr2",
569 description: Some(
570 "FLASH secure block based bank 2 register 2",
571 ),
572 array: None,
573 byte_offset: 0xa4,
574 inner: BlockItemInner::Register(
575 Register {
576 access: Access::ReadWrite,
577 bit_size: 32,
578 fieldset: Some(
579 "Sec2bbr2",
580 ),
581 },
582 ),
583 },
584 BlockItem {
585 name: "sec2bbr3",
586 description: Some(
587 "FLASH secure block based bank 2 register 3",
588 ),
589 array: None,
590 byte_offset: 0xa8,
591 inner: BlockItemInner::Register(
592 Register {
593 access: Access::ReadWrite,
594 bit_size: 32,
595 fieldset: Some(
596 "Sec2bbr3",
597 ),
598 },
599 ),
600 },
601 BlockItem {
602 name: "sec2bbr4",
603 description: Some(
604 "FLASH secure block based bank 2 register 4",
605 ),
606 array: None,
607 byte_offset: 0xac,
608 inner: BlockItemInner::Register(
609 Register {
610 access: Access::ReadWrite,
611 bit_size: 32,
612 fieldset: Some(
613 "Sec2bbr4",
614 ),
615 },
616 ),
617 },
618 BlockItem {
619 name: "sechdpcr",
620 description: Some(
621 "FLASH secure HDP control register",
622 ),
623 array: None,
624 byte_offset: 0xc0,
625 inner: BlockItemInner::Register(
626 Register {
627 access: Access::ReadWrite,
628 bit_size: 32,
629 fieldset: Some(
630 "Sechdpcr",
631 ),
632 },
633 ),
634 },
635 BlockItem {
636 name: "privcfgr",
637 description: Some(
638 "FLASH privilege configuration register",
639 ),
640 array: None,
641 byte_offset: 0xc4,
642 inner: BlockItemInner::Register(
643 Register {
644 access: Access::ReadWrite,
645 bit_size: 32,
646 fieldset: Some(
647 "Privcfgr",
648 ),
649 },
650 ),
651 },
652 BlockItem {
653 name: "priv1bbr1",
654 description: Some(
655 "FLASH privilege block based bank 1 register 1",
656 ),
657 array: None,
658 byte_offset: 0xd0,
659 inner: BlockItemInner::Register(
660 Register {
661 access: Access::ReadWrite,
662 bit_size: 32,
663 fieldset: Some(
664 "Priv1bbr1",
665 ),
666 },
667 ),
668 },
669 BlockItem {
670 name: "priv1bbr2",
671 description: Some(
672 "FLASH privilege block based bank 1 register 2",
673 ),
674 array: None,
675 byte_offset: 0xd4,
676 inner: BlockItemInner::Register(
677 Register {
678 access: Access::ReadWrite,
679 bit_size: 32,
680 fieldset: Some(
681 "Priv1bbr2",
682 ),
683 },
684 ),
685 },
686 BlockItem {
687 name: "priv1bbr3",
688 description: Some(
689 "FLASH privilege block based bank 1 register 3",
690 ),
691 array: None,
692 byte_offset: 0xd8,
693 inner: BlockItemInner::Register(
694 Register {
695 access: Access::ReadWrite,
696 bit_size: 32,
697 fieldset: Some(
698 "Priv1bbr3",
699 ),
700 },
701 ),
702 },
703 BlockItem {
704 name: "priv1bbr4",
705 description: Some(
706 "FLASH privilege block based bank 1 register 4",
707 ),
708 array: None,
709 byte_offset: 0xdc,
710 inner: BlockItemInner::Register(
711 Register {
712 access: Access::ReadWrite,
713 bit_size: 32,
714 fieldset: Some(
715 "Priv1bbr4",
716 ),
717 },
718 ),
719 },
720 BlockItem {
721 name: "priv2bbr1",
722 description: Some(
723 "FLASH privilege block based bank 2 register 1",
724 ),
725 array: None,
726 byte_offset: 0xf0,
727 inner: BlockItemInner::Register(
728 Register {
729 access: Access::ReadWrite,
730 bit_size: 32,
731 fieldset: Some(
732 "Priv2bbr1",
733 ),
734 },
735 ),
736 },
737 BlockItem {
738 name: "priv2bbr2",
739 description: Some(
740 "FLASH privilege block based bank 2 register 2",
741 ),
742 array: None,
743 byte_offset: 0xf4,
744 inner: BlockItemInner::Register(
745 Register {
746 access: Access::ReadWrite,
747 bit_size: 32,
748 fieldset: Some(
749 "Priv2bbr2",
750 ),
751 },
752 ),
753 },
754 BlockItem {
755 name: "priv2bbr3",
756 description: Some(
757 "FLASH privilege block based bank 2 register 3",
758 ),
759 array: None,
760 byte_offset: 0xf8,
761 inner: BlockItemInner::Register(
762 Register {
763 access: Access::ReadWrite,
764 bit_size: 32,
765 fieldset: Some(
766 "Priv2bbr3",
767 ),
768 },
769 ),
770 },
771 BlockItem {
772 name: "priv2bbr4",
773 description: Some(
774 "FLASH privilege block based bank 2 register 4",
775 ),
776 array: None,
777 byte_offset: 0xfc,
778 inner: BlockItemInner::Register(
779 Register {
780 access: Access::ReadWrite,
781 bit_size: 32,
782 fieldset: Some(
783 "Priv2bbr4",
784 ),
785 },
786 ),
787 },
788 ],
789 },
790 ],
791 fieldsets: &[
792 FieldSet {
793 name: "Acr",
794 extends: None,
795 description: Some(
796 "FLASH access control register",
797 ),
798 bit_size: 32,
799 fields: &[
800 Field {
801 name: "latency",
802 description: Some(
803 "Latency\r These bits represent the ratio between the HCLK (AHB clock) period and the Flash memory access time.\r ...",
804 ),
805 bit_offset: BitOffset::Regular(
806 RegularBitOffset {
807 offset: 0,
808 },
809 ),
810 bit_size: 4,
811 array: None,
812 enumm: None,
813 },
814 Field {
815 name: "prften",
816 description: Some(
817 "Prefetch enable\r This bit enables the prefetch buffer in the embedded Flash memory.",
818 ),
819 bit_offset: BitOffset::Regular(
820 RegularBitOffset {
821 offset: 8,
822 },
823 ),
824 bit_size: 1,
825 array: None,
826 enumm: None,
827 },
828 Field {
829 name: "lpm",
830 description: Some(
831 "Low-power read mode\r This bit puts the Flash memory in low-power read mode.",
832 ),
833 bit_offset: BitOffset::Regular(
834 RegularBitOffset {
835 offset: 11,
836 },
837 ),
838 bit_size: 1,
839 array: None,
840 enumm: Some(
841 "Lpm",
842 ),
843 },
844 Field {
845 name: "pdreq1",
846 description: Some(
847 "Bank 1 power-down mode request\r This bit is write-protected with FLASH_PDKEY1R. This bit requests bank 1 to enter power-down mode. When bank 1 enters power-down mode, this bit is cleared by hardware and the PDKEY1R is locked.",
848 ),
849 bit_offset: BitOffset::Regular(
850 RegularBitOffset {
851 offset: 12,
852 },
853 ),
854 bit_size: 1,
855 array: None,
856 enumm: Some(
857 "Pdreq",
858 ),
859 },
860 Field {
861 name: "pdreq2",
862 description: Some(
863 "Bank 2 power-down mode request\r This bit is write-protected with FLASH_PDKEY2R. This bit requests bank 2 to enter power-down mode. When bank 2 enters power-down mode, this bit is cleared by hardware and the PDKEY2R is locked.",
864 ),
865 bit_offset: BitOffset::Regular(
866 RegularBitOffset {
867 offset: 13,
868 },
869 ),
870 bit_size: 1,
871 array: None,
872 enumm: Some(
873 "Pdreq",
874 ),
875 },
876 Field {
877 name: "sleep_pd",
878 description: Some(
879 "Flash memory power-down mode during Sleep mode\r This bit determines whether the Flash memory is in power-down mode or Idle mode when the device is in Sleep mode.\r The Flash must not be put in power-down while a program or an erase operation is on-going.",
880 ),
881 bit_offset: BitOffset::Regular(
882 RegularBitOffset {
883 offset: 14,
884 },
885 ),
886 bit_size: 1,
887 array: None,
888 enumm: Some(
889 "SleepPd",
890 ),
891 },
892 ],
893 },
894 FieldSet {
895 name: "Eccr",
896 extends: None,
897 description: Some(
898 "FLASH ECC register",
899 ),
900 bit_size: 32,
901 fields: &[
902 Field {
903 name: "addr_ecc",
904 description: Some(
905 "ECC fail address",
906 ),
907 bit_offset: BitOffset::Regular(
908 RegularBitOffset {
909 offset: 0,
910 },
911 ),
912 bit_size: 20,
913 array: None,
914 enumm: None,
915 },
916 Field {
917 name: "bk_ecc",
918 description: Some(
919 "ECC fail bank",
920 ),
921 bit_offset: BitOffset::Regular(
922 RegularBitOffset {
923 offset: 21,
924 },
925 ),
926 bit_size: 1,
927 array: None,
928 enumm: Some(
929 "BkEcc",
930 ),
931 },
932 Field {
933 name: "sysf_ecc",
934 description: Some(
935 "System Flash memory ECC fail\r This bit indicates that the ECC error correction or double ECC error detection is located in the system Flash memory.",
936 ),
937 bit_offset: BitOffset::Regular(
938 RegularBitOffset {
939 offset: 22,
940 },
941 ),
942 bit_size: 1,
943 array: None,
944 enumm: None,
945 },
946 Field {
947 name: "eccie",
948 description: Some(
949 "ECC correction interrupt enable\r This bit enables the interrupt generation when the ECCC bit in the FLASH_ECCR register is set.",
950 ),
951 bit_offset: BitOffset::Regular(
952 RegularBitOffset {
953 offset: 24,
954 },
955 ),
956 bit_size: 1,
957 array: None,
958 enumm: Some(
959 "Eccie",
960 ),
961 },
962 Field {
963 name: "eccc",
964 description: Some(
965 "ECC correction\r This bit is set by hardware when one ECC error has been detected and corrected (only if ECCC and ECCD were previously cleared). An interrupt is generated if ECCIE is set. This bit is cleared by writing 1.",
966 ),
967 bit_offset: BitOffset::Regular(
968 RegularBitOffset {
969 offset: 30,
970 },
971 ),
972 bit_size: 1,
973 array: None,
974 enumm: None,
975 },
976 Field {
977 name: "eccd",
978 description: Some(
979 "ECC detection\r This bit is set by hardware when two ECC errors have been detected (only if ECCC and ECCD were previously cleared). When this bit is set, a NMI is generated. This bit is cleared by writing 1.",
980 ),
981 bit_offset: BitOffset::Regular(
982 RegularBitOffset {
983 offset: 31,
984 },
985 ),
986 bit_size: 1,
987 array: None,
988 enumm: None,
989 },
990 ],
991 },
992 FieldSet {
993 name: "Nsbootadd0r",
994 extends: None,
995 description: Some(
996 "FLASH non-secure boot address 0 register",
997 ),
998 bit_size: 32,
999 fields: &[
1000 Field {
1001 name: "nsbootadd0",
1002 description: Some(
1003 "Non-secure boot base address 0\r The non-secure boot memory address can be programmed to any address in the valid address range with a granularity of 128 bytes. These bits correspond to address [31:7]. The NSBOOTADD0 option bytes are selected following the BOOT0 pin or nSWBOOT0 state.\r Examples:\r NSBOOTADD0[24:0] = 0x0100000: Boot from non-secure Flash memory (0x0800 0000)\r NSBOOTADD0[24:0] = 0x017F200: Boot from system memory bootloader (0x0BF9 0000)\r NSBOOTADD0[24:0] = 0x0400000: Boot from non-secure SRAM1 on S-Bus (0x2000 0000)",
1004 ),
1005 bit_offset: BitOffset::Regular(
1006 RegularBitOffset {
1007 offset: 7,
1008 },
1009 ),
1010 bit_size: 25,
1011 array: None,
1012 enumm: None,
1013 },
1014 ],
1015 },
1016 FieldSet {
1017 name: "Nsbootadd1r",
1018 extends: None,
1019 description: Some(
1020 "FLASH non-secure boot address 1 register",
1021 ),
1022 bit_size: 32,
1023 fields: &[
1024 Field {
1025 name: "nsbootadd1",
1026 description: Some(
1027 "Non-secure boot address 1\r The non-secure boot memory address can be programmed to any address in the valid address range with a granularity of 128 bytes. These bits correspond to address [31:7]. The NSBOOTADD0 option bytes are selected following the BOOT0 pin or nSWBOOT0 state.\r Examples:\r NSBOOTADD1[24:0] = 0x0100000: Boot from non-secure Flash memory (0x0800 0000)\r NSBOOTADD1[24:0] = 0x017F200: Boot from system memory bootloader (0x0BF9 0000)\r NSBOOTADD1[24:0] = 0x0400000: Boot from non-secure SRAM1 on S-Bus (0x2000 0000)",
1028 ),
1029 bit_offset: BitOffset::Regular(
1030 RegularBitOffset {
1031 offset: 7,
1032 },
1033 ),
1034 bit_size: 25,
1035 array: None,
1036 enumm: None,
1037 },
1038 ],
1039 },
1040 FieldSet {
1041 name: "Nscr",
1042 extends: None,
1043 description: Some(
1044 "FLASH non-secure control register",
1045 ),
1046 bit_size: 32,
1047 fields: &[
1048 Field {
1049 name: "pg",
1050 description: Some(
1051 "Non-secure programming",
1052 ),
1053 bit_offset: BitOffset::Regular(
1054 RegularBitOffset {
1055 offset: 0,
1056 },
1057 ),
1058 bit_size: 1,
1059 array: None,
1060 enumm: Some(
1061 "NscrPg",
1062 ),
1063 },
1064 Field {
1065 name: "per",
1066 description: Some(
1067 "Non-secure page erase",
1068 ),
1069 bit_offset: BitOffset::Regular(
1070 RegularBitOffset {
1071 offset: 1,
1072 },
1073 ),
1074 bit_size: 1,
1075 array: None,
1076 enumm: Some(
1077 "NscrPer",
1078 ),
1079 },
1080 Field {
1081 name: "mer1",
1082 description: Some(
1083 "Non-secure bank 1 mass erase\r This bit triggers the bank 1 non-secure mass erase (all bank 1 user pages) when set.",
1084 ),
1085 bit_offset: BitOffset::Regular(
1086 RegularBitOffset {
1087 offset: 2,
1088 },
1089 ),
1090 bit_size: 1,
1091 array: None,
1092 enumm: None,
1093 },
1094 Field {
1095 name: "pnb",
1096 description: Some(
1097 "Non-secure page number selection\r These bits select the page to erase.\r ...",
1098 ),
1099 bit_offset: BitOffset::Regular(
1100 RegularBitOffset {
1101 offset: 3,
1102 },
1103 ),
1104 bit_size: 8,
1105 array: None,
1106 enumm: None,
1107 },
1108 Field {
1109 name: "bker",
1110 description: Some(
1111 "Non-secure bank selection for page erase",
1112 ),
1113 bit_offset: BitOffset::Regular(
1114 RegularBitOffset {
1115 offset: 11,
1116 },
1117 ),
1118 bit_size: 1,
1119 array: None,
1120 enumm: Some(
1121 "NscrBker",
1122 ),
1123 },
1124 Field {
1125 name: "bwr",
1126 description: Some(
1127 "Non-secure burst write programming mode\r When set, this bit selects the burst write programming mode.",
1128 ),
1129 bit_offset: BitOffset::Regular(
1130 RegularBitOffset {
1131 offset: 14,
1132 },
1133 ),
1134 bit_size: 1,
1135 array: None,
1136 enumm: None,
1137 },
1138 Field {
1139 name: "mer2",
1140 description: Some(
1141 "Non-secure bank 2 mass erase\r This bit triggers the bank 2 non-secure mass erase (all bank 2 user pages) when set.",
1142 ),
1143 bit_offset: BitOffset::Regular(
1144 RegularBitOffset {
1145 offset: 15,
1146 },
1147 ),
1148 bit_size: 1,
1149 array: None,
1150 enumm: None,
1151 },
1152 Field {
1153 name: "strt",
1154 description: Some(
1155 "Non-secure start\r This bit triggers a non-secure erase operation when set. If MER1, MER2 and PER bits are reset and the STRT bit is set, the PGSERR bit in FLASH_NSSR is set (this condition is forbidden).\r This bit is set only by software and is cleared when the BSY bit is cleared in FLASH_NSSR.",
1156 ),
1157 bit_offset: BitOffset::Regular(
1158 RegularBitOffset {
1159 offset: 16,
1160 },
1161 ),
1162 bit_size: 1,
1163 array: None,
1164 enumm: None,
1165 },
1166 Field {
1167 name: "optstrt",
1168 description: Some(
1169 "Options modification start\r This bit triggers an options operation when set. It can not be written if OPTLOCK bit is set. This bit is set only by software, and is cleared when the BSY bit is cleared in FLASH_NSSR.",
1170 ),
1171 bit_offset: BitOffset::Regular(
1172 RegularBitOffset {
1173 offset: 17,
1174 },
1175 ),
1176 bit_size: 1,
1177 array: None,
1178 enumm: None,
1179 },
1180 Field {
1181 name: "eopie",
1182 description: Some(
1183 "Non-secure end of operation interrupt enable\r This bit enables the interrupt generation when the EOP bit in the FLASH_NSSR is set to 1.",
1184 ),
1185 bit_offset: BitOffset::Regular(
1186 RegularBitOffset {
1187 offset: 24,
1188 },
1189 ),
1190 bit_size: 1,
1191 array: None,
1192 enumm: Some(
1193 "NscrEopie",
1194 ),
1195 },
1196 Field {
1197 name: "errie",
1198 description: Some(
1199 "Non-secure error interrupt enable\r This bit enables the interrupt generation when the OPERR bit in the FLASH_NSSR is set to 1.",
1200 ),
1201 bit_offset: BitOffset::Regular(
1202 RegularBitOffset {
1203 offset: 25,
1204 },
1205 ),
1206 bit_size: 1,
1207 array: None,
1208 enumm: Some(
1209 "NscrErrie",
1210 ),
1211 },
1212 Field {
1213 name: "obl_launch",
1214 description: Some(
1215 "Force the option byte loading\r When set to 1, this bit forces the option byte reloading. This bit is cleared only when the option byte loading is complete. It cannot be written if OPTLOCK is set.",
1216 ),
1217 bit_offset: BitOffset::Regular(
1218 RegularBitOffset {
1219 offset: 27,
1220 },
1221 ),
1222 bit_size: 1,
1223 array: None,
1224 enumm: Some(
1225 "OblLaunch",
1226 ),
1227 },
1228 Field {
1229 name: "optlock",
1230 description: Some(
1231 "Option lock\r This bit is set only. When set, all bits concerning user options in FLASH_NSCR register are locked. This bit is cleared by hardware after detecting the unlock sequence. The LOCK bit in the FLASH_NSCR must be cleared before doing the unlock sequence for OPTLOCK bit.\r In case of an unsuccessful unlock operation, this bit remains set until the next reset.",
1232 ),
1233 bit_offset: BitOffset::Regular(
1234 RegularBitOffset {
1235 offset: 30,
1236 },
1237 ),
1238 bit_size: 1,
1239 array: None,
1240 enumm: None,
1241 },
1242 Field {
1243 name: "lock",
1244 description: Some(
1245 "Non-secure lock\r This bit is set only. When set, the FLASH_NSCR register is locked. It is cleared by hardware after detecting the unlock sequence in FLASH_NSKEYR register.\r In case of an unsuccessful unlock operation, this bit remains set until the next system reset.",
1246 ),
1247 bit_offset: BitOffset::Regular(
1248 RegularBitOffset {
1249 offset: 31,
1250 },
1251 ),
1252 bit_size: 1,
1253 array: None,
1254 enumm: None,
1255 },
1256 ],
1257 },
1258 FieldSet {
1259 name: "Nssr",
1260 extends: None,
1261 description: Some(
1262 "FLASH non-secure status register",
1263 ),
1264 bit_size: 32,
1265 fields: &[
1266 Field {
1267 name: "eop",
1268 description: Some(
1269 "Non-secure end of operation",
1270 ),
1271 bit_offset: BitOffset::Regular(
1272 RegularBitOffset {
1273 offset: 0,
1274 },
1275 ),
1276 bit_size: 1,
1277 array: None,
1278 enumm: None,
1279 },
1280 Field {
1281 name: "operr",
1282 description: Some(
1283 "Non-secure operation error",
1284 ),
1285 bit_offset: BitOffset::Regular(
1286 RegularBitOffset {
1287 offset: 1,
1288 },
1289 ),
1290 bit_size: 1,
1291 array: None,
1292 enumm: None,
1293 },
1294 Field {
1295 name: "progerr",
1296 description: Some(
1297 "Non-secure programming error\r This bit is set by hardware when a non-secure quad-word address to be programmed contains a value different from all 1 before programming, except if the data to write is all 0. This bit is cleared by writing 1.",
1298 ),
1299 bit_offset: BitOffset::Regular(
1300 RegularBitOffset {
1301 offset: 3,
1302 },
1303 ),
1304 bit_size: 1,
1305 array: None,
1306 enumm: None,
1307 },
1308 Field {
1309 name: "wrperr",
1310 description: Some(
1311 "Non-secure write protection error\r This bit is set by hardware when an non-secure address to be erased/programmed belongs to a write-protected part (by WRP, HDP or RDP level 1) of the Flash memory. This bit is cleared by writing 1.\r Refer to for full conditions of error flag setting.",
1312 ),
1313 bit_offset: BitOffset::Regular(
1314 RegularBitOffset {
1315 offset: 4,
1316 },
1317 ),
1318 bit_size: 1,
1319 array: None,
1320 enumm: None,
1321 },
1322 Field {
1323 name: "pgaerr",
1324 description: Some(
1325 "Non-secure programming alignment error\r This bit is set by hardware when the first word to be programmed is not aligned with a quad-word address, or the second, third or forth word does not belong to the same quad-word address. This bit is cleared by writing 1.",
1326 ),
1327 bit_offset: BitOffset::Regular(
1328 RegularBitOffset {
1329 offset: 5,
1330 },
1331 ),
1332 bit_size: 1,
1333 array: None,
1334 enumm: None,
1335 },
1336 Field {
1337 name: "sizerr",
1338 description: Some(
1339 "Non-secure size error\r This bit is set by hardware when the size of the access is a byte or half-word during a non-secure program sequence. Only quad-word programming is allowed by means of successive word accesses. This bit is cleared by writing 1.",
1340 ),
1341 bit_offset: BitOffset::Regular(
1342 RegularBitOffset {
1343 offset: 6,
1344 },
1345 ),
1346 bit_size: 1,
1347 array: None,
1348 enumm: None,
1349 },
1350 Field {
1351 name: "pgserr",
1352 description: Some(
1353 "Non-secure programming sequence error\r This bit is set by hardware when programming sequence is not correct. It is cleared by writing 1.\r Refer to for full conditions of error flag setting.",
1354 ),
1355 bit_offset: BitOffset::Regular(
1356 RegularBitOffset {
1357 offset: 7,
1358 },
1359 ),
1360 bit_size: 1,
1361 array: None,
1362 enumm: None,
1363 },
1364 Field {
1365 name: "optwerr",
1366 description: Some(
1367 "Option write error\r This bit is set by hardware when the options bytes are written with an invalid configuration. It is cleared by writing 1.\r Refer to for full conditions of error flag setting.",
1368 ),
1369 bit_offset: BitOffset::Regular(
1370 RegularBitOffset {
1371 offset: 13,
1372 },
1373 ),
1374 bit_size: 1,
1375 array: None,
1376 enumm: None,
1377 },
1378 Field {
1379 name: "bsy",
1380 description: Some(
1381 "Non-secure busy\r This indicates that a Flash memory secure or non-secure operation is in progress. This bit is set at the beginning of a Flash operation and reset when the operation finishes or when an error occurs.",
1382 ),
1383 bit_offset: BitOffset::Regular(
1384 RegularBitOffset {
1385 offset: 16,
1386 },
1387 ),
1388 bit_size: 1,
1389 array: None,
1390 enumm: None,
1391 },
1392 Field {
1393 name: "wdw",
1394 description: Some(
1395 "Non-secure wait data to write\r This bit indicates that the Flash memory write buffer has been written by a secure or non-secure operation. It is set when the first data is stored in the buffer and cleared when the write is performed in the Flash memory.",
1396 ),
1397 bit_offset: BitOffset::Regular(
1398 RegularBitOffset {
1399 offset: 17,
1400 },
1401 ),
1402 bit_size: 1,
1403 array: None,
1404 enumm: None,
1405 },
1406 Field {
1407 name: "oem1lock",
1408 description: Some(
1409 "OEM1 lock\r This bit indicates that the OEM1 RDP key read during the OBL is not virgin. When set, the OEM1 RDP lock mechanism is active.",
1410 ),
1411 bit_offset: BitOffset::Regular(
1412 RegularBitOffset {
1413 offset: 18,
1414 },
1415 ),
1416 bit_size: 1,
1417 array: None,
1418 enumm: None,
1419 },
1420 Field {
1421 name: "oem2lock",
1422 description: Some(
1423 "OEM2 lock\r This bit indicates that the OEM2 RDP key read during the OBL is not virgin. When set, the OEM2 RDP lock mechanism is active.",
1424 ),
1425 bit_offset: BitOffset::Regular(
1426 RegularBitOffset {
1427 offset: 19,
1428 },
1429 ),
1430 bit_size: 1,
1431 array: None,
1432 enumm: None,
1433 },
1434 Field {
1435 name: "pd1",
1436 description: Some(
1437 "Bank 1 in power-down mode\r This bit indicates that the Flash memory bank 1 is in power-down state. It is reset when bank\u{a0}1 is in normal mode or being awaken.",
1438 ),
1439 bit_offset: BitOffset::Regular(
1440 RegularBitOffset {
1441 offset: 20,
1442 },
1443 ),
1444 bit_size: 1,
1445 array: None,
1446 enumm: None,
1447 },
1448 Field {
1449 name: "pd2",
1450 description: Some(
1451 "Bank 2 in power-down mode\r This bit indicates that the Flash memory bank 2 is in power-down state. It is reset when bank\u{a0}2 is in normal mode or being awaken.",
1452 ),
1453 bit_offset: BitOffset::Regular(
1454 RegularBitOffset {
1455 offset: 21,
1456 },
1457 ),
1458 bit_size: 1,
1459 array: None,
1460 enumm: None,
1461 },
1462 ],
1463 },
1464 FieldSet {
1465 name: "Oem1keyr1",
1466 extends: None,
1467 description: Some(
1468 "FLASH OEM1 key register 1",
1469 ),
1470 bit_size: 32,
1471 fields: &[
1472 Field {
1473 name: "oem1key",
1474 description: Some(
1475 "OEM1 least significant bytes key",
1476 ),
1477 bit_offset: BitOffset::Regular(
1478 RegularBitOffset {
1479 offset: 0,
1480 },
1481 ),
1482 bit_size: 32,
1483 array: None,
1484 enumm: None,
1485 },
1486 ],
1487 },
1488 FieldSet {
1489 name: "Oem1keyr2",
1490 extends: None,
1491 description: Some(
1492 "FLASH OEM1 key register 2",
1493 ),
1494 bit_size: 32,
1495 fields: &[
1496 Field {
1497 name: "oem1key",
1498 description: Some(
1499 "OEM1 most significant bytes key",
1500 ),
1501 bit_offset: BitOffset::Regular(
1502 RegularBitOffset {
1503 offset: 0,
1504 },
1505 ),
1506 bit_size: 32,
1507 array: None,
1508 enumm: None,
1509 },
1510 ],
1511 },
1512 FieldSet {
1513 name: "Oem2keyr1",
1514 extends: None,
1515 description: Some(
1516 "FLASH OEM2 key register 1",
1517 ),
1518 bit_size: 32,
1519 fields: &[
1520 Field {
1521 name: "oem2key",
1522 description: Some(
1523 "OEM2 least significant bytes key",
1524 ),
1525 bit_offset: BitOffset::Regular(
1526 RegularBitOffset {
1527 offset: 0,
1528 },
1529 ),
1530 bit_size: 32,
1531 array: None,
1532 enumm: None,
1533 },
1534 ],
1535 },
1536 FieldSet {
1537 name: "Oem2keyr2",
1538 extends: None,
1539 description: Some(
1540 "FLASH OEM2 key register 2",
1541 ),
1542 bit_size: 32,
1543 fields: &[
1544 Field {
1545 name: "oem2key",
1546 description: Some(
1547 "OEM2 most significant bytes key",
1548 ),
1549 bit_offset: BitOffset::Regular(
1550 RegularBitOffset {
1551 offset: 0,
1552 },
1553 ),
1554 bit_size: 32,
1555 array: None,
1556 enumm: None,
1557 },
1558 ],
1559 },
1560 FieldSet {
1561 name: "Opsr",
1562 extends: None,
1563 description: Some(
1564 "FLASH operation status register",
1565 ),
1566 bit_size: 32,
1567 fields: &[
1568 Field {
1569 name: "addr_op",
1570 description: Some(
1571 "Interrupted operation address\r This field indicates which address in the Flash memory was accessed when reset occurred. The address is given by bank from address 0x0\u{a0}0000 to 0xF\u{a0}FFF0.",
1572 ),
1573 bit_offset: BitOffset::Regular(
1574 RegularBitOffset {
1575 offset: 0,
1576 },
1577 ),
1578 bit_size: 20,
1579 array: None,
1580 enumm: None,
1581 },
1582 Field {
1583 name: "bk_op",
1584 description: Some(
1585 "Interrupted operation bank\r This bit indicates which Flash memory bank was accessed when reset occurred",
1586 ),
1587 bit_offset: BitOffset::Regular(
1588 RegularBitOffset {
1589 offset: 21,
1590 },
1591 ),
1592 bit_size: 1,
1593 array: None,
1594 enumm: Some(
1595 "BkOp",
1596 ),
1597 },
1598 Field {
1599 name: "sysf_op",
1600 description: Some(
1601 "Operation in system Flash memory interrupted\r This bit indicates that the reset occurred during an operation in the system Flash memory.",
1602 ),
1603 bit_offset: BitOffset::Regular(
1604 RegularBitOffset {
1605 offset: 22,
1606 },
1607 ),
1608 bit_size: 1,
1609 array: None,
1610 enumm: None,
1611 },
1612 Field {
1613 name: "code_op",
1614 description: Some(
1615 "Flash memory operation code\r This field indicates which Flash memory operation has been interrupted by a system reset:",
1616 ),
1617 bit_offset: BitOffset::Regular(
1618 RegularBitOffset {
1619 offset: 29,
1620 },
1621 ),
1622 bit_size: 3,
1623 array: None,
1624 enumm: Some(
1625 "CodeOp",
1626 ),
1627 },
1628 ],
1629 },
1630 FieldSet {
1631 name: "Optr",
1632 extends: None,
1633 description: Some(
1634 "FLASH option register",
1635 ),
1636 bit_size: 32,
1637 fields: &[
1638 Field {
1639 name: "rdp",
1640 description: Some(
1641 "Readout protection level\r Others: Level 1 (memories readout protection active)\r Note: Refer to for more details.",
1642 ),
1643 bit_offset: BitOffset::Regular(
1644 RegularBitOffset {
1645 offset: 0,
1646 },
1647 ),
1648 bit_size: 8,
1649 array: None,
1650 enumm: Some(
1651 "Rdp",
1652 ),
1653 },
1654 Field {
1655 name: "bor_lev",
1656 description: Some(
1657 "BOR reset level\r These bits contain the VDD supply level threshold that activates/releases the reset.",
1658 ),
1659 bit_offset: BitOffset::Regular(
1660 RegularBitOffset {
1661 offset: 8,
1662 },
1663 ),
1664 bit_size: 3,
1665 array: None,
1666 enumm: Some(
1667 "BorLev",
1668 ),
1669 },
1670 Field {
1671 name: "n_rst_stop",
1672 description: Some(
1673 "Reset generation in Stop mode",
1674 ),
1675 bit_offset: BitOffset::Regular(
1676 RegularBitOffset {
1677 offset: 12,
1678 },
1679 ),
1680 bit_size: 1,
1681 array: None,
1682 enumm: Some(
1683 "NRstStop",
1684 ),
1685 },
1686 Field {
1687 name: "n_rst_stdby",
1688 description: Some(
1689 "Reset generation in Standby mode",
1690 ),
1691 bit_offset: BitOffset::Regular(
1692 RegularBitOffset {
1693 offset: 13,
1694 },
1695 ),
1696 bit_size: 1,
1697 array: None,
1698 enumm: Some(
1699 "NRstStdby",
1700 ),
1701 },
1702 Field {
1703 name: "n_rst_shdw",
1704 description: Some(
1705 "Reset generation in Shutdown mode",
1706 ),
1707 bit_offset: BitOffset::Regular(
1708 RegularBitOffset {
1709 offset: 14,
1710 },
1711 ),
1712 bit_size: 1,
1713 array: None,
1714 enumm: Some(
1715 "NRstShdw",
1716 ),
1717 },
1718 Field {
1719 name: "sram1345_rst",
1720 description: Some(
1721 "SRAM1, SRAM3 and SRAM4 erase upon system reset",
1722 ),
1723 bit_offset: BitOffset::Regular(
1724 RegularBitOffset {
1725 offset: 15,
1726 },
1727 ),
1728 bit_size: 1,
1729 array: None,
1730 enumm: None,
1731 },
1732 Field {
1733 name: "iwdg_sw",
1734 description: Some(
1735 "Independent watchdog selection",
1736 ),
1737 bit_offset: BitOffset::Regular(
1738 RegularBitOffset {
1739 offset: 16,
1740 },
1741 ),
1742 bit_size: 1,
1743 array: None,
1744 enumm: Some(
1745 "IwdgSw",
1746 ),
1747 },
1748 Field {
1749 name: "iwdg_stop",
1750 description: Some(
1751 "Independent watchdog counter freeze in Stop mode",
1752 ),
1753 bit_offset: BitOffset::Regular(
1754 RegularBitOffset {
1755 offset: 17,
1756 },
1757 ),
1758 bit_size: 1,
1759 array: None,
1760 enumm: Some(
1761 "IwdgStop",
1762 ),
1763 },
1764 Field {
1765 name: "iwdg_stdby",
1766 description: Some(
1767 "Independent watchdog counter freeze in Standby mode",
1768 ),
1769 bit_offset: BitOffset::Regular(
1770 RegularBitOffset {
1771 offset: 18,
1772 },
1773 ),
1774 bit_size: 1,
1775 array: None,
1776 enumm: Some(
1777 "IwdgStdby",
1778 ),
1779 },
1780 Field {
1781 name: "wwdg_sw",
1782 description: Some(
1783 "Window watchdog selection",
1784 ),
1785 bit_offset: BitOffset::Regular(
1786 RegularBitOffset {
1787 offset: 19,
1788 },
1789 ),
1790 bit_size: 1,
1791 array: None,
1792 enumm: Some(
1793 "WwdgSw",
1794 ),
1795 },
1796 Field {
1797 name: "swap_bank",
1798 description: Some(
1799 "Swap banks",
1800 ),
1801 bit_offset: BitOffset::Regular(
1802 RegularBitOffset {
1803 offset: 20,
1804 },
1805 ),
1806 bit_size: 1,
1807 array: None,
1808 enumm: Some(
1809 "SwapBank",
1810 ),
1811 },
1812 Field {
1813 name: "dualbank",
1814 description: Some(
1815 "Dual-bank on 1-Mbyte and 512-Kbyte Flash memory devices",
1816 ),
1817 bit_offset: BitOffset::Regular(
1818 RegularBitOffset {
1819 offset: 21,
1820 },
1821 ),
1822 bit_size: 1,
1823 array: None,
1824 enumm: Some(
1825 "Dualbank",
1826 ),
1827 },
1828 Field {
1829 name: "bkpsram_ecc",
1830 description: Some(
1831 "Backup RAM ECC detection and correction enable",
1832 ),
1833 bit_offset: BitOffset::Regular(
1834 RegularBitOffset {
1835 offset: 22,
1836 },
1837 ),
1838 bit_size: 1,
1839 array: None,
1840 enumm: Some(
1841 "BkpsramEcc",
1842 ),
1843 },
1844 Field {
1845 name: "sram3_ecc",
1846 description: Some(
1847 "SRAM3 ECC detection and correction enable",
1848 ),
1849 bit_offset: BitOffset::Regular(
1850 RegularBitOffset {
1851 offset: 23,
1852 },
1853 ),
1854 bit_size: 1,
1855 array: None,
1856 enumm: Some(
1857 "SramEcc",
1858 ),
1859 },
1860 Field {
1861 name: "sram2_ecc",
1862 description: Some(
1863 "SRAM2 ECC detection and correction enable",
1864 ),
1865 bit_offset: BitOffset::Regular(
1866 RegularBitOffset {
1867 offset: 24,
1868 },
1869 ),
1870 bit_size: 1,
1871 array: None,
1872 enumm: Some(
1873 "SramEcc",
1874 ),
1875 },
1876 Field {
1877 name: "sram2_rst",
1878 description: Some(
1879 "SRAM2 erase when system reset",
1880 ),
1881 bit_offset: BitOffset::Regular(
1882 RegularBitOffset {
1883 offset: 25,
1884 },
1885 ),
1886 bit_size: 1,
1887 array: None,
1888 enumm: None,
1889 },
1890 Field {
1891 name: "n_swboot0",
1892 description: Some(
1893 "Software BOOT0",
1894 ),
1895 bit_offset: BitOffset::Regular(
1896 RegularBitOffset {
1897 offset: 26,
1898 },
1899 ),
1900 bit_size: 1,
1901 array: None,
1902 enumm: Some(
1903 "NSwboot",
1904 ),
1905 },
1906 Field {
1907 name: "n_boot0",
1908 description: Some(
1909 "nBOOT0 option bit",
1910 ),
1911 bit_offset: BitOffset::Regular(
1912 RegularBitOffset {
1913 offset: 27,
1914 },
1915 ),
1916 bit_size: 1,
1917 array: None,
1918 enumm: Some(
1919 "NBoot",
1920 ),
1921 },
1922 Field {
1923 name: "pa15_pupen",
1924 description: Some(
1925 "PA15 pull-up enable",
1926 ),
1927 bit_offset: BitOffset::Regular(
1928 RegularBitOffset {
1929 offset: 28,
1930 },
1931 ),
1932 bit_size: 1,
1933 array: None,
1934 enumm: None,
1935 },
1936 Field {
1937 name: "io_vdd_hslv",
1938 description: Some(
1939 "High-speed IO at low VDD voltage configuration bit\r This bit can be set only with VDD below 2.5V",
1940 ),
1941 bit_offset: BitOffset::Regular(
1942 RegularBitOffset {
1943 offset: 29,
1944 },
1945 ),
1946 bit_size: 1,
1947 array: None,
1948 enumm: Some(
1949 "IoVddHslv",
1950 ),
1951 },
1952 Field {
1953 name: "io_vddio2_hslv",
1954 description: Some(
1955 "High-speed IO at low VDDIO2 voltage configuration bit\r This bit can be set only with VDDIO2 below 2.5\u{a0}V.",
1956 ),
1957 bit_offset: BitOffset::Regular(
1958 RegularBitOffset {
1959 offset: 30,
1960 },
1961 ),
1962 bit_size: 1,
1963 array: None,
1964 enumm: Some(
1965 "IoVddioHslv",
1966 ),
1967 },
1968 Field {
1969 name: "tzen",
1970 description: Some(
1971 "Global TrustZone security enable",
1972 ),
1973 bit_offset: BitOffset::Regular(
1974 RegularBitOffset {
1975 offset: 31,
1976 },
1977 ),
1978 bit_size: 1,
1979 array: None,
1980 enumm: None,
1981 },
1982 ],
1983 },
1984 FieldSet {
1985 name: "Pdkey1r",
1986 extends: None,
1987 description: Some(
1988 "FLASH bank 1 power-down key register",
1989 ),
1990 bit_size: 32,
1991 fields: &[
1992 Field {
1993 name: "pdkey1",
1994 description: Some(
1995 "Bank 1 power-down key",
1996 ),
1997 bit_offset: BitOffset::Regular(
1998 RegularBitOffset {
1999 offset: 0,
2000 },
2001 ),
2002 bit_size: 32,
2003 array: None,
2004 enumm: None,
2005 },
2006 ],
2007 },
2008 FieldSet {
2009 name: "Pdkey2r",
2010 extends: None,
2011 description: Some(
2012 "FLASH bank 2 power-down key register",
2013 ),
2014 bit_size: 32,
2015 fields: &[
2016 Field {
2017 name: "pdkey2",
2018 description: Some(
2019 "Bank 2 power-down key",
2020 ),
2021 bit_offset: BitOffset::Regular(
2022 RegularBitOffset {
2023 offset: 0,
2024 },
2025 ),
2026 bit_size: 32,
2027 array: None,
2028 enumm: None,
2029 },
2030 ],
2031 },
2032 FieldSet {
2033 name: "Priv1bbr1",
2034 extends: None,
2035 description: Some(
2036 "FLASH privilege block based bank 1 register 1",
2037 ),
2038 bit_size: 32,
2039 fields: &[
2040 Field {
2041 name: "priv1bb0",
2042 description: Some(
2043 "page privileged/unprivileged attribution",
2044 ),
2045 bit_offset: BitOffset::Regular(
2046 RegularBitOffset {
2047 offset: 0,
2048 },
2049 ),
2050 bit_size: 1,
2051 array: None,
2052 enumm: None,
2053 },
2054 Field {
2055 name: "priv1bb1",
2056 description: Some(
2057 "page privileged/unprivileged attribution",
2058 ),
2059 bit_offset: BitOffset::Regular(
2060 RegularBitOffset {
2061 offset: 1,
2062 },
2063 ),
2064 bit_size: 1,
2065 array: None,
2066 enumm: None,
2067 },
2068 Field {
2069 name: "priv1bb2",
2070 description: Some(
2071 "page privileged/unprivileged attribution",
2072 ),
2073 bit_offset: BitOffset::Regular(
2074 RegularBitOffset {
2075 offset: 2,
2076 },
2077 ),
2078 bit_size: 1,
2079 array: None,
2080 enumm: None,
2081 },
2082 Field {
2083 name: "priv1bb3",
2084 description: Some(
2085 "page privileged/unprivileged attribution",
2086 ),
2087 bit_offset: BitOffset::Regular(
2088 RegularBitOffset {
2089 offset: 3,
2090 },
2091 ),
2092 bit_size: 1,
2093 array: None,
2094 enumm: None,
2095 },
2096 Field {
2097 name: "priv1bb4",
2098 description: Some(
2099 "page privileged/unprivileged attribution",
2100 ),
2101 bit_offset: BitOffset::Regular(
2102 RegularBitOffset {
2103 offset: 4,
2104 },
2105 ),
2106 bit_size: 1,
2107 array: None,
2108 enumm: None,
2109 },
2110 Field {
2111 name: "priv1bb5",
2112 description: Some(
2113 "page privileged/unprivileged attribution",
2114 ),
2115 bit_offset: BitOffset::Regular(
2116 RegularBitOffset {
2117 offset: 5,
2118 },
2119 ),
2120 bit_size: 1,
2121 array: None,
2122 enumm: None,
2123 },
2124 Field {
2125 name: "priv1bb6",
2126 description: Some(
2127 "page privileged/unprivileged attribution",
2128 ),
2129 bit_offset: BitOffset::Regular(
2130 RegularBitOffset {
2131 offset: 6,
2132 },
2133 ),
2134 bit_size: 1,
2135 array: None,
2136 enumm: None,
2137 },
2138 Field {
2139 name: "priv1bb7",
2140 description: Some(
2141 "page privileged/unprivileged attribution",
2142 ),
2143 bit_offset: BitOffset::Regular(
2144 RegularBitOffset {
2145 offset: 7,
2146 },
2147 ),
2148 bit_size: 1,
2149 array: None,
2150 enumm: None,
2151 },
2152 Field {
2153 name: "priv1bb8",
2154 description: Some(
2155 "page privileged/unprivileged attribution",
2156 ),
2157 bit_offset: BitOffset::Regular(
2158 RegularBitOffset {
2159 offset: 8,
2160 },
2161 ),
2162 bit_size: 1,
2163 array: None,
2164 enumm: None,
2165 },
2166 Field {
2167 name: "priv1bb9",
2168 description: Some(
2169 "page privileged/unprivileged attribution",
2170 ),
2171 bit_offset: BitOffset::Regular(
2172 RegularBitOffset {
2173 offset: 9,
2174 },
2175 ),
2176 bit_size: 1,
2177 array: None,
2178 enumm: None,
2179 },
2180 Field {
2181 name: "priv1bb10",
2182 description: Some(
2183 "page privileged/unprivileged attribution",
2184 ),
2185 bit_offset: BitOffset::Regular(
2186 RegularBitOffset {
2187 offset: 10,
2188 },
2189 ),
2190 bit_size: 1,
2191 array: None,
2192 enumm: None,
2193 },
2194 Field {
2195 name: "priv1bb11",
2196 description: Some(
2197 "page privileged/unprivileged attribution",
2198 ),
2199 bit_offset: BitOffset::Regular(
2200 RegularBitOffset {
2201 offset: 11,
2202 },
2203 ),
2204 bit_size: 1,
2205 array: None,
2206 enumm: None,
2207 },
2208 Field {
2209 name: "priv1bb12",
2210 description: Some(
2211 "page privileged/unprivileged attribution",
2212 ),
2213 bit_offset: BitOffset::Regular(
2214 RegularBitOffset {
2215 offset: 12,
2216 },
2217 ),
2218 bit_size: 1,
2219 array: None,
2220 enumm: None,
2221 },
2222 Field {
2223 name: "priv1bb13",
2224 description: Some(
2225 "page privileged/unprivileged attribution",
2226 ),
2227 bit_offset: BitOffset::Regular(
2228 RegularBitOffset {
2229 offset: 13,
2230 },
2231 ),
2232 bit_size: 1,
2233 array: None,
2234 enumm: None,
2235 },
2236 Field {
2237 name: "priv1bb14",
2238 description: Some(
2239 "page privileged/unprivileged attribution",
2240 ),
2241 bit_offset: BitOffset::Regular(
2242 RegularBitOffset {
2243 offset: 14,
2244 },
2245 ),
2246 bit_size: 1,
2247 array: None,
2248 enumm: None,
2249 },
2250 Field {
2251 name: "priv1bb15",
2252 description: Some(
2253 "page privileged/unprivileged attribution",
2254 ),
2255 bit_offset: BitOffset::Regular(
2256 RegularBitOffset {
2257 offset: 15,
2258 },
2259 ),
2260 bit_size: 1,
2261 array: None,
2262 enumm: None,
2263 },
2264 Field {
2265 name: "priv1bb16",
2266 description: Some(
2267 "page privileged/unprivileged attribution",
2268 ),
2269 bit_offset: BitOffset::Regular(
2270 RegularBitOffset {
2271 offset: 16,
2272 },
2273 ),
2274 bit_size: 1,
2275 array: None,
2276 enumm: None,
2277 },
2278 Field {
2279 name: "priv1bb17",
2280 description: Some(
2281 "page privileged/unprivileged attribution",
2282 ),
2283 bit_offset: BitOffset::Regular(
2284 RegularBitOffset {
2285 offset: 17,
2286 },
2287 ),
2288 bit_size: 1,
2289 array: None,
2290 enumm: None,
2291 },
2292 Field {
2293 name: "priv1bb18",
2294 description: Some(
2295 "page privileged/unprivileged attribution",
2296 ),
2297 bit_offset: BitOffset::Regular(
2298 RegularBitOffset {
2299 offset: 18,
2300 },
2301 ),
2302 bit_size: 1,
2303 array: None,
2304 enumm: None,
2305 },
2306 Field {
2307 name: "priv1bb19",
2308 description: Some(
2309 "page privileged/unprivileged attribution",
2310 ),
2311 bit_offset: BitOffset::Regular(
2312 RegularBitOffset {
2313 offset: 19,
2314 },
2315 ),
2316 bit_size: 1,
2317 array: None,
2318 enumm: None,
2319 },
2320 Field {
2321 name: "priv1bb20",
2322 description: Some(
2323 "page privileged/unprivileged attribution",
2324 ),
2325 bit_offset: BitOffset::Regular(
2326 RegularBitOffset {
2327 offset: 20,
2328 },
2329 ),
2330 bit_size: 1,
2331 array: None,
2332 enumm: None,
2333 },
2334 Field {
2335 name: "priv1bb21",
2336 description: Some(
2337 "page privileged/unprivileged attribution",
2338 ),
2339 bit_offset: BitOffset::Regular(
2340 RegularBitOffset {
2341 offset: 21,
2342 },
2343 ),
2344 bit_size: 1,
2345 array: None,
2346 enumm: None,
2347 },
2348 Field {
2349 name: "priv1bb22",
2350 description: Some(
2351 "page privileged/unprivileged attribution",
2352 ),
2353 bit_offset: BitOffset::Regular(
2354 RegularBitOffset {
2355 offset: 22,
2356 },
2357 ),
2358 bit_size: 1,
2359 array: None,
2360 enumm: None,
2361 },
2362 Field {
2363 name: "priv1bb23",
2364 description: Some(
2365 "page privileged/unprivileged attribution",
2366 ),
2367 bit_offset: BitOffset::Regular(
2368 RegularBitOffset {
2369 offset: 23,
2370 },
2371 ),
2372 bit_size: 1,
2373 array: None,
2374 enumm: None,
2375 },
2376 Field {
2377 name: "priv1bb24",
2378 description: Some(
2379 "page privileged/unprivileged attribution",
2380 ),
2381 bit_offset: BitOffset::Regular(
2382 RegularBitOffset {
2383 offset: 24,
2384 },
2385 ),
2386 bit_size: 1,
2387 array: None,
2388 enumm: None,
2389 },
2390 Field {
2391 name: "priv1bb25",
2392 description: Some(
2393 "page privileged/unprivileged attribution",
2394 ),
2395 bit_offset: BitOffset::Regular(
2396 RegularBitOffset {
2397 offset: 25,
2398 },
2399 ),
2400 bit_size: 1,
2401 array: None,
2402 enumm: None,
2403 },
2404 Field {
2405 name: "priv1bb26",
2406 description: Some(
2407 "page privileged/unprivileged attribution",
2408 ),
2409 bit_offset: BitOffset::Regular(
2410 RegularBitOffset {
2411 offset: 26,
2412 },
2413 ),
2414 bit_size: 1,
2415 array: None,
2416 enumm: None,
2417 },
2418 Field {
2419 name: "priv1bb27",
2420 description: Some(
2421 "page privileged/unprivileged attribution",
2422 ),
2423 bit_offset: BitOffset::Regular(
2424 RegularBitOffset {
2425 offset: 27,
2426 },
2427 ),
2428 bit_size: 1,
2429 array: None,
2430 enumm: None,
2431 },
2432 Field {
2433 name: "priv1bb28",
2434 description: Some(
2435 "page privileged/unprivileged attribution",
2436 ),
2437 bit_offset: BitOffset::Regular(
2438 RegularBitOffset {
2439 offset: 28,
2440 },
2441 ),
2442 bit_size: 1,
2443 array: None,
2444 enumm: None,
2445 },
2446 Field {
2447 name: "priv1bb29",
2448 description: Some(
2449 "page privileged/unprivileged attribution",
2450 ),
2451 bit_offset: BitOffset::Regular(
2452 RegularBitOffset {
2453 offset: 29,
2454 },
2455 ),
2456 bit_size: 1,
2457 array: None,
2458 enumm: None,
2459 },
2460 Field {
2461 name: "priv1bb30",
2462 description: Some(
2463 "page privileged/unprivileged attribution",
2464 ),
2465 bit_offset: BitOffset::Regular(
2466 RegularBitOffset {
2467 offset: 30,
2468 },
2469 ),
2470 bit_size: 1,
2471 array: None,
2472 enumm: None,
2473 },
2474 Field {
2475 name: "priv1bb31",
2476 description: Some(
2477 "page privileged/unprivileged attribution",
2478 ),
2479 bit_offset: BitOffset::Regular(
2480 RegularBitOffset {
2481 offset: 31,
2482 },
2483 ),
2484 bit_size: 1,
2485 array: None,
2486 enumm: None,
2487 },
2488 ],
2489 },
2490 FieldSet {
2491 name: "Priv1bbr2",
2492 extends: None,
2493 description: Some(
2494 "FLASH privilege block based bank 1 register 2",
2495 ),
2496 bit_size: 32,
2497 fields: &[
2498 Field {
2499 name: "priv1bb0",
2500 description: Some(
2501 "page privileged/unprivileged attribution",
2502 ),
2503 bit_offset: BitOffset::Regular(
2504 RegularBitOffset {
2505 offset: 0,
2506 },
2507 ),
2508 bit_size: 1,
2509 array: None,
2510 enumm: None,
2511 },
2512 Field {
2513 name: "priv1bb1",
2514 description: Some(
2515 "page privileged/unprivileged attribution",
2516 ),
2517 bit_offset: BitOffset::Regular(
2518 RegularBitOffset {
2519 offset: 1,
2520 },
2521 ),
2522 bit_size: 1,
2523 array: None,
2524 enumm: None,
2525 },
2526 Field {
2527 name: "priv1bb2",
2528 description: Some(
2529 "page privileged/unprivileged attribution",
2530 ),
2531 bit_offset: BitOffset::Regular(
2532 RegularBitOffset {
2533 offset: 2,
2534 },
2535 ),
2536 bit_size: 1,
2537 array: None,
2538 enumm: None,
2539 },
2540 Field {
2541 name: "priv1bb3",
2542 description: Some(
2543 "page privileged/unprivileged attribution",
2544 ),
2545 bit_offset: BitOffset::Regular(
2546 RegularBitOffset {
2547 offset: 3,
2548 },
2549 ),
2550 bit_size: 1,
2551 array: None,
2552 enumm: None,
2553 },
2554 Field {
2555 name: "priv1bb4",
2556 description: Some(
2557 "page privileged/unprivileged attribution",
2558 ),
2559 bit_offset: BitOffset::Regular(
2560 RegularBitOffset {
2561 offset: 4,
2562 },
2563 ),
2564 bit_size: 1,
2565 array: None,
2566 enumm: None,
2567 },
2568 Field {
2569 name: "priv1bb5",
2570 description: Some(
2571 "page privileged/unprivileged attribution",
2572 ),
2573 bit_offset: BitOffset::Regular(
2574 RegularBitOffset {
2575 offset: 5,
2576 },
2577 ),
2578 bit_size: 1,
2579 array: None,
2580 enumm: None,
2581 },
2582 Field {
2583 name: "priv1bb6",
2584 description: Some(
2585 "page privileged/unprivileged attribution",
2586 ),
2587 bit_offset: BitOffset::Regular(
2588 RegularBitOffset {
2589 offset: 6,
2590 },
2591 ),
2592 bit_size: 1,
2593 array: None,
2594 enumm: None,
2595 },
2596 Field {
2597 name: "priv1bb7",
2598 description: Some(
2599 "page privileged/unprivileged attribution",
2600 ),
2601 bit_offset: BitOffset::Regular(
2602 RegularBitOffset {
2603 offset: 7,
2604 },
2605 ),
2606 bit_size: 1,
2607 array: None,
2608 enumm: None,
2609 },
2610 Field {
2611 name: "priv1bb8",
2612 description: Some(
2613 "page privileged/unprivileged attribution",
2614 ),
2615 bit_offset: BitOffset::Regular(
2616 RegularBitOffset {
2617 offset: 8,
2618 },
2619 ),
2620 bit_size: 1,
2621 array: None,
2622 enumm: None,
2623 },
2624 Field {
2625 name: "priv1bb9",
2626 description: Some(
2627 "page privileged/unprivileged attribution",
2628 ),
2629 bit_offset: BitOffset::Regular(
2630 RegularBitOffset {
2631 offset: 9,
2632 },
2633 ),
2634 bit_size: 1,
2635 array: None,
2636 enumm: None,
2637 },
2638 Field {
2639 name: "priv1bb10",
2640 description: Some(
2641 "page privileged/unprivileged attribution",
2642 ),
2643 bit_offset: BitOffset::Regular(
2644 RegularBitOffset {
2645 offset: 10,
2646 },
2647 ),
2648 bit_size: 1,
2649 array: None,
2650 enumm: None,
2651 },
2652 Field {
2653 name: "priv1bb11",
2654 description: Some(
2655 "page privileged/unprivileged attribution",
2656 ),
2657 bit_offset: BitOffset::Regular(
2658 RegularBitOffset {
2659 offset: 11,
2660 },
2661 ),
2662 bit_size: 1,
2663 array: None,
2664 enumm: None,
2665 },
2666 Field {
2667 name: "priv1bb12",
2668 description: Some(
2669 "page privileged/unprivileged attribution",
2670 ),
2671 bit_offset: BitOffset::Regular(
2672 RegularBitOffset {
2673 offset: 12,
2674 },
2675 ),
2676 bit_size: 1,
2677 array: None,
2678 enumm: None,
2679 },
2680 Field {
2681 name: "priv1bb13",
2682 description: Some(
2683 "page privileged/unprivileged attribution",
2684 ),
2685 bit_offset: BitOffset::Regular(
2686 RegularBitOffset {
2687 offset: 13,
2688 },
2689 ),
2690 bit_size: 1,
2691 array: None,
2692 enumm: None,
2693 },
2694 Field {
2695 name: "priv1bb14",
2696 description: Some(
2697 "page privileged/unprivileged attribution",
2698 ),
2699 bit_offset: BitOffset::Regular(
2700 RegularBitOffset {
2701 offset: 14,
2702 },
2703 ),
2704 bit_size: 1,
2705 array: None,
2706 enumm: None,
2707 },
2708 Field {
2709 name: "priv1bb15",
2710 description: Some(
2711 "page privileged/unprivileged attribution",
2712 ),
2713 bit_offset: BitOffset::Regular(
2714 RegularBitOffset {
2715 offset: 15,
2716 },
2717 ),
2718 bit_size: 1,
2719 array: None,
2720 enumm: None,
2721 },
2722 Field {
2723 name: "priv1bb16",
2724 description: Some(
2725 "page privileged/unprivileged attribution",
2726 ),
2727 bit_offset: BitOffset::Regular(
2728 RegularBitOffset {
2729 offset: 16,
2730 },
2731 ),
2732 bit_size: 1,
2733 array: None,
2734 enumm: None,
2735 },
2736 Field {
2737 name: "priv1bb17",
2738 description: Some(
2739 "page privileged/unprivileged attribution",
2740 ),
2741 bit_offset: BitOffset::Regular(
2742 RegularBitOffset {
2743 offset: 17,
2744 },
2745 ),
2746 bit_size: 1,
2747 array: None,
2748 enumm: None,
2749 },
2750 Field {
2751 name: "priv1bb18",
2752 description: Some(
2753 "page privileged/unprivileged attribution",
2754 ),
2755 bit_offset: BitOffset::Regular(
2756 RegularBitOffset {
2757 offset: 18,
2758 },
2759 ),
2760 bit_size: 1,
2761 array: None,
2762 enumm: None,
2763 },
2764 Field {
2765 name: "priv1bb19",
2766 description: Some(
2767 "page privileged/unprivileged attribution",
2768 ),
2769 bit_offset: BitOffset::Regular(
2770 RegularBitOffset {
2771 offset: 19,
2772 },
2773 ),
2774 bit_size: 1,
2775 array: None,
2776 enumm: None,
2777 },
2778 Field {
2779 name: "priv1bb20",
2780 description: Some(
2781 "page privileged/unprivileged attribution",
2782 ),
2783 bit_offset: BitOffset::Regular(
2784 RegularBitOffset {
2785 offset: 20,
2786 },
2787 ),
2788 bit_size: 1,
2789 array: None,
2790 enumm: None,
2791 },
2792 Field {
2793 name: "priv1bb21",
2794 description: Some(
2795 "page privileged/unprivileged attribution",
2796 ),
2797 bit_offset: BitOffset::Regular(
2798 RegularBitOffset {
2799 offset: 21,
2800 },
2801 ),
2802 bit_size: 1,
2803 array: None,
2804 enumm: None,
2805 },
2806 Field {
2807 name: "priv1bb22",
2808 description: Some(
2809 "page privileged/unprivileged attribution",
2810 ),
2811 bit_offset: BitOffset::Regular(
2812 RegularBitOffset {
2813 offset: 22,
2814 },
2815 ),
2816 bit_size: 1,
2817 array: None,
2818 enumm: None,
2819 },
2820 Field {
2821 name: "priv1bb23",
2822 description: Some(
2823 "page privileged/unprivileged attribution",
2824 ),
2825 bit_offset: BitOffset::Regular(
2826 RegularBitOffset {
2827 offset: 23,
2828 },
2829 ),
2830 bit_size: 1,
2831 array: None,
2832 enumm: None,
2833 },
2834 Field {
2835 name: "priv1bb24",
2836 description: Some(
2837 "page privileged/unprivileged attribution",
2838 ),
2839 bit_offset: BitOffset::Regular(
2840 RegularBitOffset {
2841 offset: 24,
2842 },
2843 ),
2844 bit_size: 1,
2845 array: None,
2846 enumm: None,
2847 },
2848 Field {
2849 name: "priv1bb25",
2850 description: Some(
2851 "page privileged/unprivileged attribution",
2852 ),
2853 bit_offset: BitOffset::Regular(
2854 RegularBitOffset {
2855 offset: 25,
2856 },
2857 ),
2858 bit_size: 1,
2859 array: None,
2860 enumm: None,
2861 },
2862 Field {
2863 name: "priv1bb26",
2864 description: Some(
2865 "page privileged/unprivileged attribution",
2866 ),
2867 bit_offset: BitOffset::Regular(
2868 RegularBitOffset {
2869 offset: 26,
2870 },
2871 ),
2872 bit_size: 1,
2873 array: None,
2874 enumm: None,
2875 },
2876 Field {
2877 name: "priv1bb27",
2878 description: Some(
2879 "page privileged/unprivileged attribution",
2880 ),
2881 bit_offset: BitOffset::Regular(
2882 RegularBitOffset {
2883 offset: 27,
2884 },
2885 ),
2886 bit_size: 1,
2887 array: None,
2888 enumm: None,
2889 },
2890 Field {
2891 name: "priv1bb28",
2892 description: Some(
2893 "page privileged/unprivileged attribution",
2894 ),
2895 bit_offset: BitOffset::Regular(
2896 RegularBitOffset {
2897 offset: 28,
2898 },
2899 ),
2900 bit_size: 1,
2901 array: None,
2902 enumm: None,
2903 },
2904 Field {
2905 name: "priv1bb29",
2906 description: Some(
2907 "page privileged/unprivileged attribution",
2908 ),
2909 bit_offset: BitOffset::Regular(
2910 RegularBitOffset {
2911 offset: 29,
2912 },
2913 ),
2914 bit_size: 1,
2915 array: None,
2916 enumm: None,
2917 },
2918 Field {
2919 name: "priv1bb30",
2920 description: Some(
2921 "page privileged/unprivileged attribution",
2922 ),
2923 bit_offset: BitOffset::Regular(
2924 RegularBitOffset {
2925 offset: 30,
2926 },
2927 ),
2928 bit_size: 1,
2929 array: None,
2930 enumm: None,
2931 },
2932 Field {
2933 name: "priv1bb31",
2934 description: Some(
2935 "page privileged/unprivileged attribution",
2936 ),
2937 bit_offset: BitOffset::Regular(
2938 RegularBitOffset {
2939 offset: 31,
2940 },
2941 ),
2942 bit_size: 1,
2943 array: None,
2944 enumm: None,
2945 },
2946 ],
2947 },
2948 FieldSet {
2949 name: "Priv1bbr3",
2950 extends: None,
2951 description: Some(
2952 "FLASH privilege block based bank 1 register 3",
2953 ),
2954 bit_size: 32,
2955 fields: &[
2956 Field {
2957 name: "priv1bb0",
2958 description: Some(
2959 "page privileged/unprivileged attribution",
2960 ),
2961 bit_offset: BitOffset::Regular(
2962 RegularBitOffset {
2963 offset: 0,
2964 },
2965 ),
2966 bit_size: 1,
2967 array: None,
2968 enumm: None,
2969 },
2970 Field {
2971 name: "priv1bb1",
2972 description: Some(
2973 "page privileged/unprivileged attribution",
2974 ),
2975 bit_offset: BitOffset::Regular(
2976 RegularBitOffset {
2977 offset: 1,
2978 },
2979 ),
2980 bit_size: 1,
2981 array: None,
2982 enumm: None,
2983 },
2984 Field {
2985 name: "priv1bb2",
2986 description: Some(
2987 "page privileged/unprivileged attribution",
2988 ),
2989 bit_offset: BitOffset::Regular(
2990 RegularBitOffset {
2991 offset: 2,
2992 },
2993 ),
2994 bit_size: 1,
2995 array: None,
2996 enumm: None,
2997 },
2998 Field {
2999 name: "priv1bb3",
3000 description: Some(
3001 "page privileged/unprivileged attribution",
3002 ),
3003 bit_offset: BitOffset::Regular(
3004 RegularBitOffset {
3005 offset: 3,
3006 },
3007 ),
3008 bit_size: 1,
3009 array: None,
3010 enumm: None,
3011 },
3012 Field {
3013 name: "priv1bb4",
3014 description: Some(
3015 "page privileged/unprivileged attribution",
3016 ),
3017 bit_offset: BitOffset::Regular(
3018 RegularBitOffset {
3019 offset: 4,
3020 },
3021 ),
3022 bit_size: 1,
3023 array: None,
3024 enumm: None,
3025 },
3026 Field {
3027 name: "priv1bb5",
3028 description: Some(
3029 "page privileged/unprivileged attribution",
3030 ),
3031 bit_offset: BitOffset::Regular(
3032 RegularBitOffset {
3033 offset: 5,
3034 },
3035 ),
3036 bit_size: 1,
3037 array: None,
3038 enumm: None,
3039 },
3040 Field {
3041 name: "priv1bb6",
3042 description: Some(
3043 "page privileged/unprivileged attribution",
3044 ),
3045 bit_offset: BitOffset::Regular(
3046 RegularBitOffset {
3047 offset: 6,
3048 },
3049 ),
3050 bit_size: 1,
3051 array: None,
3052 enumm: None,
3053 },
3054 Field {
3055 name: "priv1bb7",
3056 description: Some(
3057 "page privileged/unprivileged attribution",
3058 ),
3059 bit_offset: BitOffset::Regular(
3060 RegularBitOffset {
3061 offset: 7,
3062 },
3063 ),
3064 bit_size: 1,
3065 array: None,
3066 enumm: None,
3067 },
3068 Field {
3069 name: "priv1bb8",
3070 description: Some(
3071 "page privileged/unprivileged attribution",
3072 ),
3073 bit_offset: BitOffset::Regular(
3074 RegularBitOffset {
3075 offset: 8,
3076 },
3077 ),
3078 bit_size: 1,
3079 array: None,
3080 enumm: None,
3081 },
3082 Field {
3083 name: "priv1bb9",
3084 description: Some(
3085 "page privileged/unprivileged attribution",
3086 ),
3087 bit_offset: BitOffset::Regular(
3088 RegularBitOffset {
3089 offset: 9,
3090 },
3091 ),
3092 bit_size: 1,
3093 array: None,
3094 enumm: None,
3095 },
3096 Field {
3097 name: "priv1bb10",
3098 description: Some(
3099 "page privileged/unprivileged attribution",
3100 ),
3101 bit_offset: BitOffset::Regular(
3102 RegularBitOffset {
3103 offset: 10,
3104 },
3105 ),
3106 bit_size: 1,
3107 array: None,
3108 enumm: None,
3109 },
3110 Field {
3111 name: "priv1bb11",
3112 description: Some(
3113 "page privileged/unprivileged attribution",
3114 ),
3115 bit_offset: BitOffset::Regular(
3116 RegularBitOffset {
3117 offset: 11,
3118 },
3119 ),
3120 bit_size: 1,
3121 array: None,
3122 enumm: None,
3123 },
3124 Field {
3125 name: "priv1bb12",
3126 description: Some(
3127 "page privileged/unprivileged attribution",
3128 ),
3129 bit_offset: BitOffset::Regular(
3130 RegularBitOffset {
3131 offset: 12,
3132 },
3133 ),
3134 bit_size: 1,
3135 array: None,
3136 enumm: None,
3137 },
3138 Field {
3139 name: "priv1bb13",
3140 description: Some(
3141 "page privileged/unprivileged attribution",
3142 ),
3143 bit_offset: BitOffset::Regular(
3144 RegularBitOffset {
3145 offset: 13,
3146 },
3147 ),
3148 bit_size: 1,
3149 array: None,
3150 enumm: None,
3151 },
3152 Field {
3153 name: "priv1bb14",
3154 description: Some(
3155 "page privileged/unprivileged attribution",
3156 ),
3157 bit_offset: BitOffset::Regular(
3158 RegularBitOffset {
3159 offset: 14,
3160 },
3161 ),
3162 bit_size: 1,
3163 array: None,
3164 enumm: None,
3165 },
3166 Field {
3167 name: "priv1bb15",
3168 description: Some(
3169 "page privileged/unprivileged attribution",
3170 ),
3171 bit_offset: BitOffset::Regular(
3172 RegularBitOffset {
3173 offset: 15,
3174 },
3175 ),
3176 bit_size: 1,
3177 array: None,
3178 enumm: None,
3179 },
3180 Field {
3181 name: "priv1bb16",
3182 description: Some(
3183 "page privileged/unprivileged attribution",
3184 ),
3185 bit_offset: BitOffset::Regular(
3186 RegularBitOffset {
3187 offset: 16,
3188 },
3189 ),
3190 bit_size: 1,
3191 array: None,
3192 enumm: None,
3193 },
3194 Field {
3195 name: "priv1bb17",
3196 description: Some(
3197 "page privileged/unprivileged attribution",
3198 ),
3199 bit_offset: BitOffset::Regular(
3200 RegularBitOffset {
3201 offset: 17,
3202 },
3203 ),
3204 bit_size: 1,
3205 array: None,
3206 enumm: None,
3207 },
3208 Field {
3209 name: "priv1bb18",
3210 description: Some(
3211 "page privileged/unprivileged attribution",
3212 ),
3213 bit_offset: BitOffset::Regular(
3214 RegularBitOffset {
3215 offset: 18,
3216 },
3217 ),
3218 bit_size: 1,
3219 array: None,
3220 enumm: None,
3221 },
3222 Field {
3223 name: "priv1bb19",
3224 description: Some(
3225 "page privileged/unprivileged attribution",
3226 ),
3227 bit_offset: BitOffset::Regular(
3228 RegularBitOffset {
3229 offset: 19,
3230 },
3231 ),
3232 bit_size: 1,
3233 array: None,
3234 enumm: None,
3235 },
3236 Field {
3237 name: "priv1bb20",
3238 description: Some(
3239 "page privileged/unprivileged attribution",
3240 ),
3241 bit_offset: BitOffset::Regular(
3242 RegularBitOffset {
3243 offset: 20,
3244 },
3245 ),
3246 bit_size: 1,
3247 array: None,
3248 enumm: None,
3249 },
3250 Field {
3251 name: "priv1bb21",
3252 description: Some(
3253 "page privileged/unprivileged attribution",
3254 ),
3255 bit_offset: BitOffset::Regular(
3256 RegularBitOffset {
3257 offset: 21,
3258 },
3259 ),
3260 bit_size: 1,
3261 array: None,
3262 enumm: None,
3263 },
3264 Field {
3265 name: "priv1bb22",
3266 description: Some(
3267 "page privileged/unprivileged attribution",
3268 ),
3269 bit_offset: BitOffset::Regular(
3270 RegularBitOffset {
3271 offset: 22,
3272 },
3273 ),
3274 bit_size: 1,
3275 array: None,
3276 enumm: None,
3277 },
3278 Field {
3279 name: "priv1bb23",
3280 description: Some(
3281 "page privileged/unprivileged attribution",
3282 ),
3283 bit_offset: BitOffset::Regular(
3284 RegularBitOffset {
3285 offset: 23,
3286 },
3287 ),
3288 bit_size: 1,
3289 array: None,
3290 enumm: None,
3291 },
3292 Field {
3293 name: "priv1bb24",
3294 description: Some(
3295 "page privileged/unprivileged attribution",
3296 ),
3297 bit_offset: BitOffset::Regular(
3298 RegularBitOffset {
3299 offset: 24,
3300 },
3301 ),
3302 bit_size: 1,
3303 array: None,
3304 enumm: None,
3305 },
3306 Field {
3307 name: "priv1bb25",
3308 description: Some(
3309 "page privileged/unprivileged attribution",
3310 ),
3311 bit_offset: BitOffset::Regular(
3312 RegularBitOffset {
3313 offset: 25,
3314 },
3315 ),
3316 bit_size: 1,
3317 array: None,
3318 enumm: None,
3319 },
3320 Field {
3321 name: "priv1bb26",
3322 description: Some(
3323 "page privileged/unprivileged attribution",
3324 ),
3325 bit_offset: BitOffset::Regular(
3326 RegularBitOffset {
3327 offset: 26,
3328 },
3329 ),
3330 bit_size: 1,
3331 array: None,
3332 enumm: None,
3333 },
3334 Field {
3335 name: "priv1bb27",
3336 description: Some(
3337 "page privileged/unprivileged attribution",
3338 ),
3339 bit_offset: BitOffset::Regular(
3340 RegularBitOffset {
3341 offset: 27,
3342 },
3343 ),
3344 bit_size: 1,
3345 array: None,
3346 enumm: None,
3347 },
3348 Field {
3349 name: "priv1bb28",
3350 description: Some(
3351 "page privileged/unprivileged attribution",
3352 ),
3353 bit_offset: BitOffset::Regular(
3354 RegularBitOffset {
3355 offset: 28,
3356 },
3357 ),
3358 bit_size: 1,
3359 array: None,
3360 enumm: None,
3361 },
3362 Field {
3363 name: "priv1bb29",
3364 description: Some(
3365 "page privileged/unprivileged attribution",
3366 ),
3367 bit_offset: BitOffset::Regular(
3368 RegularBitOffset {
3369 offset: 29,
3370 },
3371 ),
3372 bit_size: 1,
3373 array: None,
3374 enumm: None,
3375 },
3376 Field {
3377 name: "priv1bb30",
3378 description: Some(
3379 "page privileged/unprivileged attribution",
3380 ),
3381 bit_offset: BitOffset::Regular(
3382 RegularBitOffset {
3383 offset: 30,
3384 },
3385 ),
3386 bit_size: 1,
3387 array: None,
3388 enumm: None,
3389 },
3390 Field {
3391 name: "priv1bb31",
3392 description: Some(
3393 "page privileged/unprivileged attribution",
3394 ),
3395 bit_offset: BitOffset::Regular(
3396 RegularBitOffset {
3397 offset: 31,
3398 },
3399 ),
3400 bit_size: 1,
3401 array: None,
3402 enumm: None,
3403 },
3404 ],
3405 },
3406 FieldSet {
3407 name: "Priv1bbr4",
3408 extends: None,
3409 description: Some(
3410 "FLASH privilege block based bank 1 register 4",
3411 ),
3412 bit_size: 32,
3413 fields: &[
3414 Field {
3415 name: "priv1bb0",
3416 description: Some(
3417 "page privileged/unprivileged attribution",
3418 ),
3419 bit_offset: BitOffset::Regular(
3420 RegularBitOffset {
3421 offset: 0,
3422 },
3423 ),
3424 bit_size: 1,
3425 array: None,
3426 enumm: None,
3427 },
3428 Field {
3429 name: "priv1bb1",
3430 description: Some(
3431 "page privileged/unprivileged attribution",
3432 ),
3433 bit_offset: BitOffset::Regular(
3434 RegularBitOffset {
3435 offset: 1,
3436 },
3437 ),
3438 bit_size: 1,
3439 array: None,
3440 enumm: None,
3441 },
3442 Field {
3443 name: "priv1bb2",
3444 description: Some(
3445 "page privileged/unprivileged attribution",
3446 ),
3447 bit_offset: BitOffset::Regular(
3448 RegularBitOffset {
3449 offset: 2,
3450 },
3451 ),
3452 bit_size: 1,
3453 array: None,
3454 enumm: None,
3455 },
3456 Field {
3457 name: "priv1bb3",
3458 description: Some(
3459 "page privileged/unprivileged attribution",
3460 ),
3461 bit_offset: BitOffset::Regular(
3462 RegularBitOffset {
3463 offset: 3,
3464 },
3465 ),
3466 bit_size: 1,
3467 array: None,
3468 enumm: None,
3469 },
3470 Field {
3471 name: "priv1bb4",
3472 description: Some(
3473 "page privileged/unprivileged attribution",
3474 ),
3475 bit_offset: BitOffset::Regular(
3476 RegularBitOffset {
3477 offset: 4,
3478 },
3479 ),
3480 bit_size: 1,
3481 array: None,
3482 enumm: None,
3483 },
3484 Field {
3485 name: "priv1bb5",
3486 description: Some(
3487 "page privileged/unprivileged attribution",
3488 ),
3489 bit_offset: BitOffset::Regular(
3490 RegularBitOffset {
3491 offset: 5,
3492 },
3493 ),
3494 bit_size: 1,
3495 array: None,
3496 enumm: None,
3497 },
3498 Field {
3499 name: "priv1bb6",
3500 description: Some(
3501 "page privileged/unprivileged attribution",
3502 ),
3503 bit_offset: BitOffset::Regular(
3504 RegularBitOffset {
3505 offset: 6,
3506 },
3507 ),
3508 bit_size: 1,
3509 array: None,
3510 enumm: None,
3511 },
3512 Field {
3513 name: "priv1bb7",
3514 description: Some(
3515 "page privileged/unprivileged attribution",
3516 ),
3517 bit_offset: BitOffset::Regular(
3518 RegularBitOffset {
3519 offset: 7,
3520 },
3521 ),
3522 bit_size: 1,
3523 array: None,
3524 enumm: None,
3525 },
3526 Field {
3527 name: "priv1bb8",
3528 description: Some(
3529 "page privileged/unprivileged attribution",
3530 ),
3531 bit_offset: BitOffset::Regular(
3532 RegularBitOffset {
3533 offset: 8,
3534 },
3535 ),
3536 bit_size: 1,
3537 array: None,
3538 enumm: None,
3539 },
3540 Field {
3541 name: "priv1bb9",
3542 description: Some(
3543 "page privileged/unprivileged attribution",
3544 ),
3545 bit_offset: BitOffset::Regular(
3546 RegularBitOffset {
3547 offset: 9,
3548 },
3549 ),
3550 bit_size: 1,
3551 array: None,
3552 enumm: None,
3553 },
3554 Field {
3555 name: "priv1bb10",
3556 description: Some(
3557 "page privileged/unprivileged attribution",
3558 ),
3559 bit_offset: BitOffset::Regular(
3560 RegularBitOffset {
3561 offset: 10,
3562 },
3563 ),
3564 bit_size: 1,
3565 array: None,
3566 enumm: None,
3567 },
3568 Field {
3569 name: "priv1bb11",
3570 description: Some(
3571 "page privileged/unprivileged attribution",
3572 ),
3573 bit_offset: BitOffset::Regular(
3574 RegularBitOffset {
3575 offset: 11,
3576 },
3577 ),
3578 bit_size: 1,
3579 array: None,
3580 enumm: None,
3581 },
3582 Field {
3583 name: "priv1bb12",
3584 description: Some(
3585 "page privileged/unprivileged attribution",
3586 ),
3587 bit_offset: BitOffset::Regular(
3588 RegularBitOffset {
3589 offset: 12,
3590 },
3591 ),
3592 bit_size: 1,
3593 array: None,
3594 enumm: None,
3595 },
3596 Field {
3597 name: "priv1bb13",
3598 description: Some(
3599 "page privileged/unprivileged attribution",
3600 ),
3601 bit_offset: BitOffset::Regular(
3602 RegularBitOffset {
3603 offset: 13,
3604 },
3605 ),
3606 bit_size: 1,
3607 array: None,
3608 enumm: None,
3609 },
3610 Field {
3611 name: "priv1bb14",
3612 description: Some(
3613 "page privileged/unprivileged attribution",
3614 ),
3615 bit_offset: BitOffset::Regular(
3616 RegularBitOffset {
3617 offset: 14,
3618 },
3619 ),
3620 bit_size: 1,
3621 array: None,
3622 enumm: None,
3623 },
3624 Field {
3625 name: "priv1bb15",
3626 description: Some(
3627 "page privileged/unprivileged attribution",
3628 ),
3629 bit_offset: BitOffset::Regular(
3630 RegularBitOffset {
3631 offset: 15,
3632 },
3633 ),
3634 bit_size: 1,
3635 array: None,
3636 enumm: None,
3637 },
3638 Field {
3639 name: "priv1bb16",
3640 description: Some(
3641 "page privileged/unprivileged attribution",
3642 ),
3643 bit_offset: BitOffset::Regular(
3644 RegularBitOffset {
3645 offset: 16,
3646 },
3647 ),
3648 bit_size: 1,
3649 array: None,
3650 enumm: None,
3651 },
3652 Field {
3653 name: "priv1bb17",
3654 description: Some(
3655 "page privileged/unprivileged attribution",
3656 ),
3657 bit_offset: BitOffset::Regular(
3658 RegularBitOffset {
3659 offset: 17,
3660 },
3661 ),
3662 bit_size: 1,
3663 array: None,
3664 enumm: None,
3665 },
3666 Field {
3667 name: "priv1bb18",
3668 description: Some(
3669 "page privileged/unprivileged attribution",
3670 ),
3671 bit_offset: BitOffset::Regular(
3672 RegularBitOffset {
3673 offset: 18,
3674 },
3675 ),
3676 bit_size: 1,
3677 array: None,
3678 enumm: None,
3679 },
3680 Field {
3681 name: "priv1bb19",
3682 description: Some(
3683 "page privileged/unprivileged attribution",
3684 ),
3685 bit_offset: BitOffset::Regular(
3686 RegularBitOffset {
3687 offset: 19,
3688 },
3689 ),
3690 bit_size: 1,
3691 array: None,
3692 enumm: None,
3693 },
3694 Field {
3695 name: "priv1bb20",
3696 description: Some(
3697 "page privileged/unprivileged attribution",
3698 ),
3699 bit_offset: BitOffset::Regular(
3700 RegularBitOffset {
3701 offset: 20,
3702 },
3703 ),
3704 bit_size: 1,
3705 array: None,
3706 enumm: None,
3707 },
3708 Field {
3709 name: "priv1bb21",
3710 description: Some(
3711 "page privileged/unprivileged attribution",
3712 ),
3713 bit_offset: BitOffset::Regular(
3714 RegularBitOffset {
3715 offset: 21,
3716 },
3717 ),
3718 bit_size: 1,
3719 array: None,
3720 enumm: None,
3721 },
3722 Field {
3723 name: "priv1bb22",
3724 description: Some(
3725 "page privileged/unprivileged attribution",
3726 ),
3727 bit_offset: BitOffset::Regular(
3728 RegularBitOffset {
3729 offset: 22,
3730 },
3731 ),
3732 bit_size: 1,
3733 array: None,
3734 enumm: None,
3735 },
3736 Field {
3737 name: "priv1bb23",
3738 description: Some(
3739 "page privileged/unprivileged attribution",
3740 ),
3741 bit_offset: BitOffset::Regular(
3742 RegularBitOffset {
3743 offset: 23,
3744 },
3745 ),
3746 bit_size: 1,
3747 array: None,
3748 enumm: None,
3749 },
3750 Field {
3751 name: "priv1bb24",
3752 description: Some(
3753 "page privileged/unprivileged attribution",
3754 ),
3755 bit_offset: BitOffset::Regular(
3756 RegularBitOffset {
3757 offset: 24,
3758 },
3759 ),
3760 bit_size: 1,
3761 array: None,
3762 enumm: None,
3763 },
3764 Field {
3765 name: "priv1bb25",
3766 description: Some(
3767 "page privileged/unprivileged attribution",
3768 ),
3769 bit_offset: BitOffset::Regular(
3770 RegularBitOffset {
3771 offset: 25,
3772 },
3773 ),
3774 bit_size: 1,
3775 array: None,
3776 enumm: None,
3777 },
3778 Field {
3779 name: "priv1bb26",
3780 description: Some(
3781 "page privileged/unprivileged attribution",
3782 ),
3783 bit_offset: BitOffset::Regular(
3784 RegularBitOffset {
3785 offset: 26,
3786 },
3787 ),
3788 bit_size: 1,
3789 array: None,
3790 enumm: None,
3791 },
3792 Field {
3793 name: "priv1bb27",
3794 description: Some(
3795 "page privileged/unprivileged attribution",
3796 ),
3797 bit_offset: BitOffset::Regular(
3798 RegularBitOffset {
3799 offset: 27,
3800 },
3801 ),
3802 bit_size: 1,
3803 array: None,
3804 enumm: None,
3805 },
3806 Field {
3807 name: "priv1bb28",
3808 description: Some(
3809 "page privileged/unprivileged attribution",
3810 ),
3811 bit_offset: BitOffset::Regular(
3812 RegularBitOffset {
3813 offset: 28,
3814 },
3815 ),
3816 bit_size: 1,
3817 array: None,
3818 enumm: None,
3819 },
3820 Field {
3821 name: "priv1bb29",
3822 description: Some(
3823 "page privileged/unprivileged attribution",
3824 ),
3825 bit_offset: BitOffset::Regular(
3826 RegularBitOffset {
3827 offset: 29,
3828 },
3829 ),
3830 bit_size: 1,
3831 array: None,
3832 enumm: None,
3833 },
3834 Field {
3835 name: "priv1bb30",
3836 description: Some(
3837 "page privileged/unprivileged attribution",
3838 ),
3839 bit_offset: BitOffset::Regular(
3840 RegularBitOffset {
3841 offset: 30,
3842 },
3843 ),
3844 bit_size: 1,
3845 array: None,
3846 enumm: None,
3847 },
3848 Field {
3849 name: "priv1bb31",
3850 description: Some(
3851 "page privileged/unprivileged attribution",
3852 ),
3853 bit_offset: BitOffset::Regular(
3854 RegularBitOffset {
3855 offset: 31,
3856 },
3857 ),
3858 bit_size: 1,
3859 array: None,
3860 enumm: None,
3861 },
3862 ],
3863 },
3864 FieldSet {
3865 name: "Priv2bbr1",
3866 extends: None,
3867 description: Some(
3868 "FLASH privilege block based bank 2 register 1",
3869 ),
3870 bit_size: 32,
3871 fields: &[
3872 Field {
3873 name: "priv2bb0",
3874 description: Some(
3875 "page privileged/unprivileged attribution",
3876 ),
3877 bit_offset: BitOffset::Regular(
3878 RegularBitOffset {
3879 offset: 0,
3880 },
3881 ),
3882 bit_size: 1,
3883 array: None,
3884 enumm: None,
3885 },
3886 Field {
3887 name: "priv2bb1",
3888 description: Some(
3889 "page privileged/unprivileged attribution",
3890 ),
3891 bit_offset: BitOffset::Regular(
3892 RegularBitOffset {
3893 offset: 1,
3894 },
3895 ),
3896 bit_size: 1,
3897 array: None,
3898 enumm: None,
3899 },
3900 Field {
3901 name: "priv2bb2",
3902 description: Some(
3903 "page privileged/unprivileged attribution",
3904 ),
3905 bit_offset: BitOffset::Regular(
3906 RegularBitOffset {
3907 offset: 2,
3908 },
3909 ),
3910 bit_size: 1,
3911 array: None,
3912 enumm: None,
3913 },
3914 Field {
3915 name: "priv2bb3",
3916 description: Some(
3917 "page privileged/unprivileged attribution",
3918 ),
3919 bit_offset: BitOffset::Regular(
3920 RegularBitOffset {
3921 offset: 3,
3922 },
3923 ),
3924 bit_size: 1,
3925 array: None,
3926 enumm: None,
3927 },
3928 Field {
3929 name: "priv2bb4",
3930 description: Some(
3931 "page privileged/unprivileged attribution",
3932 ),
3933 bit_offset: BitOffset::Regular(
3934 RegularBitOffset {
3935 offset: 4,
3936 },
3937 ),
3938 bit_size: 1,
3939 array: None,
3940 enumm: None,
3941 },
3942 Field {
3943 name: "priv2bb5",
3944 description: Some(
3945 "page privileged/unprivileged attribution",
3946 ),
3947 bit_offset: BitOffset::Regular(
3948 RegularBitOffset {
3949 offset: 5,
3950 },
3951 ),
3952 bit_size: 1,
3953 array: None,
3954 enumm: None,
3955 },
3956 Field {
3957 name: "priv2bb6",
3958 description: Some(
3959 "page privileged/unprivileged attribution",
3960 ),
3961 bit_offset: BitOffset::Regular(
3962 RegularBitOffset {
3963 offset: 6,
3964 },
3965 ),
3966 bit_size: 1,
3967 array: None,
3968 enumm: None,
3969 },
3970 Field {
3971 name: "priv2bb7",
3972 description: Some(
3973 "page privileged/unprivileged attribution",
3974 ),
3975 bit_offset: BitOffset::Regular(
3976 RegularBitOffset {
3977 offset: 7,
3978 },
3979 ),
3980 bit_size: 1,
3981 array: None,
3982 enumm: None,
3983 },
3984 Field {
3985 name: "priv2bb8",
3986 description: Some(
3987 "page privileged/unprivileged attribution",
3988 ),
3989 bit_offset: BitOffset::Regular(
3990 RegularBitOffset {
3991 offset: 8,
3992 },
3993 ),
3994 bit_size: 1,
3995 array: None,
3996 enumm: None,
3997 },
3998 Field {
3999 name: "priv2bb9",
4000 description: Some(
4001 "page privileged/unprivileged attribution",
4002 ),
4003 bit_offset: BitOffset::Regular(
4004 RegularBitOffset {
4005 offset: 9,
4006 },
4007 ),
4008 bit_size: 1,
4009 array: None,
4010 enumm: None,
4011 },
4012 Field {
4013 name: "priv2bb10",
4014 description: Some(
4015 "page privileged/unprivileged attribution",
4016 ),
4017 bit_offset: BitOffset::Regular(
4018 RegularBitOffset {
4019 offset: 10,
4020 },
4021 ),
4022 bit_size: 1,
4023 array: None,
4024 enumm: None,
4025 },
4026 Field {
4027 name: "priv2bb11",
4028 description: Some(
4029 "page privileged/unprivileged attribution",
4030 ),
4031 bit_offset: BitOffset::Regular(
4032 RegularBitOffset {
4033 offset: 11,
4034 },
4035 ),
4036 bit_size: 1,
4037 array: None,
4038 enumm: None,
4039 },
4040 Field {
4041 name: "priv2bb12",
4042 description: Some(
4043 "page privileged/unprivileged attribution",
4044 ),
4045 bit_offset: BitOffset::Regular(
4046 RegularBitOffset {
4047 offset: 12,
4048 },
4049 ),
4050 bit_size: 1,
4051 array: None,
4052 enumm: None,
4053 },
4054 Field {
4055 name: "priv2bb13",
4056 description: Some(
4057 "page privileged/unprivileged attribution",
4058 ),
4059 bit_offset: BitOffset::Regular(
4060 RegularBitOffset {
4061 offset: 13,
4062 },
4063 ),
4064 bit_size: 1,
4065 array: None,
4066 enumm: None,
4067 },
4068 Field {
4069 name: "priv2bb14",
4070 description: Some(
4071 "page privileged/unprivileged attribution",
4072 ),
4073 bit_offset: BitOffset::Regular(
4074 RegularBitOffset {
4075 offset: 14,
4076 },
4077 ),
4078 bit_size: 1,
4079 array: None,
4080 enumm: None,
4081 },
4082 Field {
4083 name: "priv2bb15",
4084 description: Some(
4085 "page privileged/unprivileged attribution",
4086 ),
4087 bit_offset: BitOffset::Regular(
4088 RegularBitOffset {
4089 offset: 15,
4090 },
4091 ),
4092 bit_size: 1,
4093 array: None,
4094 enumm: None,
4095 },
4096 Field {
4097 name: "priv2bb16",
4098 description: Some(
4099 "page privileged/unprivileged attribution",
4100 ),
4101 bit_offset: BitOffset::Regular(
4102 RegularBitOffset {
4103 offset: 16,
4104 },
4105 ),
4106 bit_size: 1,
4107 array: None,
4108 enumm: None,
4109 },
4110 Field {
4111 name: "priv2bb17",
4112 description: Some(
4113 "page privileged/unprivileged attribution",
4114 ),
4115 bit_offset: BitOffset::Regular(
4116 RegularBitOffset {
4117 offset: 17,
4118 },
4119 ),
4120 bit_size: 1,
4121 array: None,
4122 enumm: None,
4123 },
4124 Field {
4125 name: "priv2bb18",
4126 description: Some(
4127 "page privileged/unprivileged attribution",
4128 ),
4129 bit_offset: BitOffset::Regular(
4130 RegularBitOffset {
4131 offset: 18,
4132 },
4133 ),
4134 bit_size: 1,
4135 array: None,
4136 enumm: None,
4137 },
4138 Field {
4139 name: "priv2bb19",
4140 description: Some(
4141 "page privileged/unprivileged attribution",
4142 ),
4143 bit_offset: BitOffset::Regular(
4144 RegularBitOffset {
4145 offset: 19,
4146 },
4147 ),
4148 bit_size: 1,
4149 array: None,
4150 enumm: None,
4151 },
4152 Field {
4153 name: "priv2bb20",
4154 description: Some(
4155 "page privileged/unprivileged attribution",
4156 ),
4157 bit_offset: BitOffset::Regular(
4158 RegularBitOffset {
4159 offset: 20,
4160 },
4161 ),
4162 bit_size: 1,
4163 array: None,
4164 enumm: None,
4165 },
4166 Field {
4167 name: "priv2bb21",
4168 description: Some(
4169 "page privileged/unprivileged attribution",
4170 ),
4171 bit_offset: BitOffset::Regular(
4172 RegularBitOffset {
4173 offset: 21,
4174 },
4175 ),
4176 bit_size: 1,
4177 array: None,
4178 enumm: None,
4179 },
4180 Field {
4181 name: "priv2bb22",
4182 description: Some(
4183 "page privileged/unprivileged attribution",
4184 ),
4185 bit_offset: BitOffset::Regular(
4186 RegularBitOffset {
4187 offset: 22,
4188 },
4189 ),
4190 bit_size: 1,
4191 array: None,
4192 enumm: None,
4193 },
4194 Field {
4195 name: "priv2bb23",
4196 description: Some(
4197 "page privileged/unprivileged attribution",
4198 ),
4199 bit_offset: BitOffset::Regular(
4200 RegularBitOffset {
4201 offset: 23,
4202 },
4203 ),
4204 bit_size: 1,
4205 array: None,
4206 enumm: None,
4207 },
4208 Field {
4209 name: "priv2bb24",
4210 description: Some(
4211 "page privileged/unprivileged attribution",
4212 ),
4213 bit_offset: BitOffset::Regular(
4214 RegularBitOffset {
4215 offset: 24,
4216 },
4217 ),
4218 bit_size: 1,
4219 array: None,
4220 enumm: None,
4221 },
4222 Field {
4223 name: "priv2bb25",
4224 description: Some(
4225 "page privileged/unprivileged attribution",
4226 ),
4227 bit_offset: BitOffset::Regular(
4228 RegularBitOffset {
4229 offset: 25,
4230 },
4231 ),
4232 bit_size: 1,
4233 array: None,
4234 enumm: None,
4235 },
4236 Field {
4237 name: "priv2bb26",
4238 description: Some(
4239 "page privileged/unprivileged attribution",
4240 ),
4241 bit_offset: BitOffset::Regular(
4242 RegularBitOffset {
4243 offset: 26,
4244 },
4245 ),
4246 bit_size: 1,
4247 array: None,
4248 enumm: None,
4249 },
4250 Field {
4251 name: "priv2bb27",
4252 description: Some(
4253 "page privileged/unprivileged attribution",
4254 ),
4255 bit_offset: BitOffset::Regular(
4256 RegularBitOffset {
4257 offset: 27,
4258 },
4259 ),
4260 bit_size: 1,
4261 array: None,
4262 enumm: None,
4263 },
4264 Field {
4265 name: "priv2bb28",
4266 description: Some(
4267 "page privileged/unprivileged attribution",
4268 ),
4269 bit_offset: BitOffset::Regular(
4270 RegularBitOffset {
4271 offset: 28,
4272 },
4273 ),
4274 bit_size: 1,
4275 array: None,
4276 enumm: None,
4277 },
4278 Field {
4279 name: "priv2bb29",
4280 description: Some(
4281 "page privileged/unprivileged attribution",
4282 ),
4283 bit_offset: BitOffset::Regular(
4284 RegularBitOffset {
4285 offset: 29,
4286 },
4287 ),
4288 bit_size: 1,
4289 array: None,
4290 enumm: None,
4291 },
4292 Field {
4293 name: "priv2bb30",
4294 description: Some(
4295 "page privileged/unprivileged attribution",
4296 ),
4297 bit_offset: BitOffset::Regular(
4298 RegularBitOffset {
4299 offset: 30,
4300 },
4301 ),
4302 bit_size: 1,
4303 array: None,
4304 enumm: None,
4305 },
4306 Field {
4307 name: "priv2bb31",
4308 description: Some(
4309 "page privileged/unprivileged attribution",
4310 ),
4311 bit_offset: BitOffset::Regular(
4312 RegularBitOffset {
4313 offset: 31,
4314 },
4315 ),
4316 bit_size: 1,
4317 array: None,
4318 enumm: None,
4319 },
4320 ],
4321 },
4322 FieldSet {
4323 name: "Priv2bbr2",
4324 extends: None,
4325 description: Some(
4326 "FLASH privilege block based bank 2 register 2",
4327 ),
4328 bit_size: 32,
4329 fields: &[
4330 Field {
4331 name: "priv2bb0",
4332 description: Some(
4333 "page privileged/unprivileged attribution",
4334 ),
4335 bit_offset: BitOffset::Regular(
4336 RegularBitOffset {
4337 offset: 0,
4338 },
4339 ),
4340 bit_size: 1,
4341 array: None,
4342 enumm: None,
4343 },
4344 Field {
4345 name: "priv2bb1",
4346 description: Some(
4347 "page privileged/unprivileged attribution",
4348 ),
4349 bit_offset: BitOffset::Regular(
4350 RegularBitOffset {
4351 offset: 1,
4352 },
4353 ),
4354 bit_size: 1,
4355 array: None,
4356 enumm: None,
4357 },
4358 Field {
4359 name: "priv2bb2",
4360 description: Some(
4361 "page privileged/unprivileged attribution",
4362 ),
4363 bit_offset: BitOffset::Regular(
4364 RegularBitOffset {
4365 offset: 2,
4366 },
4367 ),
4368 bit_size: 1,
4369 array: None,
4370 enumm: None,
4371 },
4372 Field {
4373 name: "priv2bb3",
4374 description: Some(
4375 "page privileged/unprivileged attribution",
4376 ),
4377 bit_offset: BitOffset::Regular(
4378 RegularBitOffset {
4379 offset: 3,
4380 },
4381 ),
4382 bit_size: 1,
4383 array: None,
4384 enumm: None,
4385 },
4386 Field {
4387 name: "priv2bb4",
4388 description: Some(
4389 "page privileged/unprivileged attribution",
4390 ),
4391 bit_offset: BitOffset::Regular(
4392 RegularBitOffset {
4393 offset: 4,
4394 },
4395 ),
4396 bit_size: 1,
4397 array: None,
4398 enumm: None,
4399 },
4400 Field {
4401 name: "priv2bb5",
4402 description: Some(
4403 "page privileged/unprivileged attribution",
4404 ),
4405 bit_offset: BitOffset::Regular(
4406 RegularBitOffset {
4407 offset: 5,
4408 },
4409 ),
4410 bit_size: 1,
4411 array: None,
4412 enumm: None,
4413 },
4414 Field {
4415 name: "priv2bb6",
4416 description: Some(
4417 "page privileged/unprivileged attribution",
4418 ),
4419 bit_offset: BitOffset::Regular(
4420 RegularBitOffset {
4421 offset: 6,
4422 },
4423 ),
4424 bit_size: 1,
4425 array: None,
4426 enumm: None,
4427 },
4428 Field {
4429 name: "priv2bb7",
4430 description: Some(
4431 "page privileged/unprivileged attribution",
4432 ),
4433 bit_offset: BitOffset::Regular(
4434 RegularBitOffset {
4435 offset: 7,
4436 },
4437 ),
4438 bit_size: 1,
4439 array: None,
4440 enumm: None,
4441 },
4442 Field {
4443 name: "priv2bb8",
4444 description: Some(
4445 "page privileged/unprivileged attribution",
4446 ),
4447 bit_offset: BitOffset::Regular(
4448 RegularBitOffset {
4449 offset: 8,
4450 },
4451 ),
4452 bit_size: 1,
4453 array: None,
4454 enumm: None,
4455 },
4456 Field {
4457 name: "priv2bb9",
4458 description: Some(
4459 "page privileged/unprivileged attribution",
4460 ),
4461 bit_offset: BitOffset::Regular(
4462 RegularBitOffset {
4463 offset: 9,
4464 },
4465 ),
4466 bit_size: 1,
4467 array: None,
4468 enumm: None,
4469 },
4470 Field {
4471 name: "priv2bb10",
4472 description: Some(
4473 "page privileged/unprivileged attribution",
4474 ),
4475 bit_offset: BitOffset::Regular(
4476 RegularBitOffset {
4477 offset: 10,
4478 },
4479 ),
4480 bit_size: 1,
4481 array: None,
4482 enumm: None,
4483 },
4484 Field {
4485 name: "priv2bb11",
4486 description: Some(
4487 "page privileged/unprivileged attribution",
4488 ),
4489 bit_offset: BitOffset::Regular(
4490 RegularBitOffset {
4491 offset: 11,
4492 },
4493 ),
4494 bit_size: 1,
4495 array: None,
4496 enumm: None,
4497 },
4498 Field {
4499 name: "priv2bb12",
4500 description: Some(
4501 "page privileged/unprivileged attribution",
4502 ),
4503 bit_offset: BitOffset::Regular(
4504 RegularBitOffset {
4505 offset: 12,
4506 },
4507 ),
4508 bit_size: 1,
4509 array: None,
4510 enumm: None,
4511 },
4512 Field {
4513 name: "priv2bb13",
4514 description: Some(
4515 "page privileged/unprivileged attribution",
4516 ),
4517 bit_offset: BitOffset::Regular(
4518 RegularBitOffset {
4519 offset: 13,
4520 },
4521 ),
4522 bit_size: 1,
4523 array: None,
4524 enumm: None,
4525 },
4526 Field {
4527 name: "priv2bb14",
4528 description: Some(
4529 "page privileged/unprivileged attribution",
4530 ),
4531 bit_offset: BitOffset::Regular(
4532 RegularBitOffset {
4533 offset: 14,
4534 },
4535 ),
4536 bit_size: 1,
4537 array: None,
4538 enumm: None,
4539 },
4540 Field {
4541 name: "priv2bb15",
4542 description: Some(
4543 "page privileged/unprivileged attribution",
4544 ),
4545 bit_offset: BitOffset::Regular(
4546 RegularBitOffset {
4547 offset: 15,
4548 },
4549 ),
4550 bit_size: 1,
4551 array: None,
4552 enumm: None,
4553 },
4554 Field {
4555 name: "priv2bb16",
4556 description: Some(
4557 "page privileged/unprivileged attribution",
4558 ),
4559 bit_offset: BitOffset::Regular(
4560 RegularBitOffset {
4561 offset: 16,
4562 },
4563 ),
4564 bit_size: 1,
4565 array: None,
4566 enumm: None,
4567 },
4568 Field {
4569 name: "priv2bb17",
4570 description: Some(
4571 "page privileged/unprivileged attribution",
4572 ),
4573 bit_offset: BitOffset::Regular(
4574 RegularBitOffset {
4575 offset: 17,
4576 },
4577 ),
4578 bit_size: 1,
4579 array: None,
4580 enumm: None,
4581 },
4582 Field {
4583 name: "priv2bb18",
4584 description: Some(
4585 "page privileged/unprivileged attribution",
4586 ),
4587 bit_offset: BitOffset::Regular(
4588 RegularBitOffset {
4589 offset: 18,
4590 },
4591 ),
4592 bit_size: 1,
4593 array: None,
4594 enumm: None,
4595 },
4596 Field {
4597 name: "priv2bb19",
4598 description: Some(
4599 "page privileged/unprivileged attribution",
4600 ),
4601 bit_offset: BitOffset::Regular(
4602 RegularBitOffset {
4603 offset: 19,
4604 },
4605 ),
4606 bit_size: 1,
4607 array: None,
4608 enumm: None,
4609 },
4610 Field {
4611 name: "priv2bb20",
4612 description: Some(
4613 "page privileged/unprivileged attribution",
4614 ),
4615 bit_offset: BitOffset::Regular(
4616 RegularBitOffset {
4617 offset: 20,
4618 },
4619 ),
4620 bit_size: 1,
4621 array: None,
4622 enumm: None,
4623 },
4624 Field {
4625 name: "priv2bb21",
4626 description: Some(
4627 "page privileged/unprivileged attribution",
4628 ),
4629 bit_offset: BitOffset::Regular(
4630 RegularBitOffset {
4631 offset: 21,
4632 },
4633 ),
4634 bit_size: 1,
4635 array: None,
4636 enumm: None,
4637 },
4638 Field {
4639 name: "priv2bb22",
4640 description: Some(
4641 "page privileged/unprivileged attribution",
4642 ),
4643 bit_offset: BitOffset::Regular(
4644 RegularBitOffset {
4645 offset: 22,
4646 },
4647 ),
4648 bit_size: 1,
4649 array: None,
4650 enumm: None,
4651 },
4652 Field {
4653 name: "priv2bb23",
4654 description: Some(
4655 "page privileged/unprivileged attribution",
4656 ),
4657 bit_offset: BitOffset::Regular(
4658 RegularBitOffset {
4659 offset: 23,
4660 },
4661 ),
4662 bit_size: 1,
4663 array: None,
4664 enumm: None,
4665 },
4666 Field {
4667 name: "priv2bb24",
4668 description: Some(
4669 "page privileged/unprivileged attribution",
4670 ),
4671 bit_offset: BitOffset::Regular(
4672 RegularBitOffset {
4673 offset: 24,
4674 },
4675 ),
4676 bit_size: 1,
4677 array: None,
4678 enumm: None,
4679 },
4680 Field {
4681 name: "priv2bb25",
4682 description: Some(
4683 "page privileged/unprivileged attribution",
4684 ),
4685 bit_offset: BitOffset::Regular(
4686 RegularBitOffset {
4687 offset: 25,
4688 },
4689 ),
4690 bit_size: 1,
4691 array: None,
4692 enumm: None,
4693 },
4694 Field {
4695 name: "priv2bb26",
4696 description: Some(
4697 "page privileged/unprivileged attribution",
4698 ),
4699 bit_offset: BitOffset::Regular(
4700 RegularBitOffset {
4701 offset: 26,
4702 },
4703 ),
4704 bit_size: 1,
4705 array: None,
4706 enumm: None,
4707 },
4708 Field {
4709 name: "priv2bb27",
4710 description: Some(
4711 "page privileged/unprivileged attribution",
4712 ),
4713 bit_offset: BitOffset::Regular(
4714 RegularBitOffset {
4715 offset: 27,
4716 },
4717 ),
4718 bit_size: 1,
4719 array: None,
4720 enumm: None,
4721 },
4722 Field {
4723 name: "priv2bb28",
4724 description: Some(
4725 "page privileged/unprivileged attribution",
4726 ),
4727 bit_offset: BitOffset::Regular(
4728 RegularBitOffset {
4729 offset: 28,
4730 },
4731 ),
4732 bit_size: 1,
4733 array: None,
4734 enumm: None,
4735 },
4736 Field {
4737 name: "priv2bb29",
4738 description: Some(
4739 "page privileged/unprivileged attribution",
4740 ),
4741 bit_offset: BitOffset::Regular(
4742 RegularBitOffset {
4743 offset: 29,
4744 },
4745 ),
4746 bit_size: 1,
4747 array: None,
4748 enumm: None,
4749 },
4750 Field {
4751 name: "priv2bb30",
4752 description: Some(
4753 "page privileged/unprivileged attribution",
4754 ),
4755 bit_offset: BitOffset::Regular(
4756 RegularBitOffset {
4757 offset: 30,
4758 },
4759 ),
4760 bit_size: 1,
4761 array: None,
4762 enumm: None,
4763 },
4764 Field {
4765 name: "priv2bb31",
4766 description: Some(
4767 "page privileged/unprivileged attribution",
4768 ),
4769 bit_offset: BitOffset::Regular(
4770 RegularBitOffset {
4771 offset: 31,
4772 },
4773 ),
4774 bit_size: 1,
4775 array: None,
4776 enumm: None,
4777 },
4778 ],
4779 },
4780 FieldSet {
4781 name: "Priv2bbr3",
4782 extends: None,
4783 description: Some(
4784 "FLASH privilege block based bank 2 register 3",
4785 ),
4786 bit_size: 32,
4787 fields: &[
4788 Field {
4789 name: "priv2bb0",
4790 description: Some(
4791 "page privileged/unprivileged attribution",
4792 ),
4793 bit_offset: BitOffset::Regular(
4794 RegularBitOffset {
4795 offset: 0,
4796 },
4797 ),
4798 bit_size: 1,
4799 array: None,
4800 enumm: None,
4801 },
4802 Field {
4803 name: "priv2bb1",
4804 description: Some(
4805 "page privileged/unprivileged attribution",
4806 ),
4807 bit_offset: BitOffset::Regular(
4808 RegularBitOffset {
4809 offset: 1,
4810 },
4811 ),
4812 bit_size: 1,
4813 array: None,
4814 enumm: None,
4815 },
4816 Field {
4817 name: "priv2bb2",
4818 description: Some(
4819 "page privileged/unprivileged attribution",
4820 ),
4821 bit_offset: BitOffset::Regular(
4822 RegularBitOffset {
4823 offset: 2,
4824 },
4825 ),
4826 bit_size: 1,
4827 array: None,
4828 enumm: None,
4829 },
4830 Field {
4831 name: "priv2bb3",
4832 description: Some(
4833 "page privileged/unprivileged attribution",
4834 ),
4835 bit_offset: BitOffset::Regular(
4836 RegularBitOffset {
4837 offset: 3,
4838 },
4839 ),
4840 bit_size: 1,
4841 array: None,
4842 enumm: None,
4843 },
4844 Field {
4845 name: "priv2bb4",
4846 description: Some(
4847 "page privileged/unprivileged attribution",
4848 ),
4849 bit_offset: BitOffset::Regular(
4850 RegularBitOffset {
4851 offset: 4,
4852 },
4853 ),
4854 bit_size: 1,
4855 array: None,
4856 enumm: None,
4857 },
4858 Field {
4859 name: "priv2bb5",
4860 description: Some(
4861 "page privileged/unprivileged attribution",
4862 ),
4863 bit_offset: BitOffset::Regular(
4864 RegularBitOffset {
4865 offset: 5,
4866 },
4867 ),
4868 bit_size: 1,
4869 array: None,
4870 enumm: None,
4871 },
4872 Field {
4873 name: "priv2bb6",
4874 description: Some(
4875 "page privileged/unprivileged attribution",
4876 ),
4877 bit_offset: BitOffset::Regular(
4878 RegularBitOffset {
4879 offset: 6,
4880 },
4881 ),
4882 bit_size: 1,
4883 array: None,
4884 enumm: None,
4885 },
4886 Field {
4887 name: "priv2bb7",
4888 description: Some(
4889 "page privileged/unprivileged attribution",
4890 ),
4891 bit_offset: BitOffset::Regular(
4892 RegularBitOffset {
4893 offset: 7,
4894 },
4895 ),
4896 bit_size: 1,
4897 array: None,
4898 enumm: None,
4899 },
4900 Field {
4901 name: "priv2bb8",
4902 description: Some(
4903 "page privileged/unprivileged attribution",
4904 ),
4905 bit_offset: BitOffset::Regular(
4906 RegularBitOffset {
4907 offset: 8,
4908 },
4909 ),
4910 bit_size: 1,
4911 array: None,
4912 enumm: None,
4913 },
4914 Field {
4915 name: "priv2bb9",
4916 description: Some(
4917 "page privileged/unprivileged attribution",
4918 ),
4919 bit_offset: BitOffset::Regular(
4920 RegularBitOffset {
4921 offset: 9,
4922 },
4923 ),
4924 bit_size: 1,
4925 array: None,
4926 enumm: None,
4927 },
4928 Field {
4929 name: "priv2bb10",
4930 description: Some(
4931 "page privileged/unprivileged attribution",
4932 ),
4933 bit_offset: BitOffset::Regular(
4934 RegularBitOffset {
4935 offset: 10,
4936 },
4937 ),
4938 bit_size: 1,
4939 array: None,
4940 enumm: None,
4941 },
4942 Field {
4943 name: "priv2bb11",
4944 description: Some(
4945 "page privileged/unprivileged attribution",
4946 ),
4947 bit_offset: BitOffset::Regular(
4948 RegularBitOffset {
4949 offset: 11,
4950 },
4951 ),
4952 bit_size: 1,
4953 array: None,
4954 enumm: None,
4955 },
4956 Field {
4957 name: "priv2bb12",
4958 description: Some(
4959 "page privileged/unprivileged attribution",
4960 ),
4961 bit_offset: BitOffset::Regular(
4962 RegularBitOffset {
4963 offset: 12,
4964 },
4965 ),
4966 bit_size: 1,
4967 array: None,
4968 enumm: None,
4969 },
4970 Field {
4971 name: "priv2bb13",
4972 description: Some(
4973 "page privileged/unprivileged attribution",
4974 ),
4975 bit_offset: BitOffset::Regular(
4976 RegularBitOffset {
4977 offset: 13,
4978 },
4979 ),
4980 bit_size: 1,
4981 array: None,
4982 enumm: None,
4983 },
4984 Field {
4985 name: "priv2bb14",
4986 description: Some(
4987 "page privileged/unprivileged attribution",
4988 ),
4989 bit_offset: BitOffset::Regular(
4990 RegularBitOffset {
4991 offset: 14,
4992 },
4993 ),
4994 bit_size: 1,
4995 array: None,
4996 enumm: None,
4997 },
4998 Field {
4999 name: "priv2bb15",
5000 description: Some(
5001 "page privileged/unprivileged attribution",
5002 ),
5003 bit_offset: BitOffset::Regular(
5004 RegularBitOffset {
5005 offset: 15,
5006 },
5007 ),
5008 bit_size: 1,
5009 array: None,
5010 enumm: None,
5011 },
5012 Field {
5013 name: "priv2bb16",
5014 description: Some(
5015 "page privileged/unprivileged attribution",
5016 ),
5017 bit_offset: BitOffset::Regular(
5018 RegularBitOffset {
5019 offset: 16,
5020 },
5021 ),
5022 bit_size: 1,
5023 array: None,
5024 enumm: None,
5025 },
5026 Field {
5027 name: "priv2bb17",
5028 description: Some(
5029 "page privileged/unprivileged attribution",
5030 ),
5031 bit_offset: BitOffset::Regular(
5032 RegularBitOffset {
5033 offset: 17,
5034 },
5035 ),
5036 bit_size: 1,
5037 array: None,
5038 enumm: None,
5039 },
5040 Field {
5041 name: "priv2bb18",
5042 description: Some(
5043 "page privileged/unprivileged attribution",
5044 ),
5045 bit_offset: BitOffset::Regular(
5046 RegularBitOffset {
5047 offset: 18,
5048 },
5049 ),
5050 bit_size: 1,
5051 array: None,
5052 enumm: None,
5053 },
5054 Field {
5055 name: "priv2bb19",
5056 description: Some(
5057 "page privileged/unprivileged attribution",
5058 ),
5059 bit_offset: BitOffset::Regular(
5060 RegularBitOffset {
5061 offset: 19,
5062 },
5063 ),
5064 bit_size: 1,
5065 array: None,
5066 enumm: None,
5067 },
5068 Field {
5069 name: "priv2bb20",
5070 description: Some(
5071 "page privileged/unprivileged attribution",
5072 ),
5073 bit_offset: BitOffset::Regular(
5074 RegularBitOffset {
5075 offset: 20,
5076 },
5077 ),
5078 bit_size: 1,
5079 array: None,
5080 enumm: None,
5081 },
5082 Field {
5083 name: "priv2bb21",
5084 description: Some(
5085 "page privileged/unprivileged attribution",
5086 ),
5087 bit_offset: BitOffset::Regular(
5088 RegularBitOffset {
5089 offset: 21,
5090 },
5091 ),
5092 bit_size: 1,
5093 array: None,
5094 enumm: None,
5095 },
5096 Field {
5097 name: "priv2bb22",
5098 description: Some(
5099 "page privileged/unprivileged attribution",
5100 ),
5101 bit_offset: BitOffset::Regular(
5102 RegularBitOffset {
5103 offset: 22,
5104 },
5105 ),
5106 bit_size: 1,
5107 array: None,
5108 enumm: None,
5109 },
5110 Field {
5111 name: "priv2bb23",
5112 description: Some(
5113 "page privileged/unprivileged attribution",
5114 ),
5115 bit_offset: BitOffset::Regular(
5116 RegularBitOffset {
5117 offset: 23,
5118 },
5119 ),
5120 bit_size: 1,
5121 array: None,
5122 enumm: None,
5123 },
5124 Field {
5125 name: "priv2bb24",
5126 description: Some(
5127 "page privileged/unprivileged attribution",
5128 ),
5129 bit_offset: BitOffset::Regular(
5130 RegularBitOffset {
5131 offset: 24,
5132 },
5133 ),
5134 bit_size: 1,
5135 array: None,
5136 enumm: None,
5137 },
5138 Field {
5139 name: "priv2bb25",
5140 description: Some(
5141 "page privileged/unprivileged attribution",
5142 ),
5143 bit_offset: BitOffset::Regular(
5144 RegularBitOffset {
5145 offset: 25,
5146 },
5147 ),
5148 bit_size: 1,
5149 array: None,
5150 enumm: None,
5151 },
5152 Field {
5153 name: "priv2bb26",
5154 description: Some(
5155 "page privileged/unprivileged attribution",
5156 ),
5157 bit_offset: BitOffset::Regular(
5158 RegularBitOffset {
5159 offset: 26,
5160 },
5161 ),
5162 bit_size: 1,
5163 array: None,
5164 enumm: None,
5165 },
5166 Field {
5167 name: "priv2bb27",
5168 description: Some(
5169 "page privileged/unprivileged attribution",
5170 ),
5171 bit_offset: BitOffset::Regular(
5172 RegularBitOffset {
5173 offset: 27,
5174 },
5175 ),
5176 bit_size: 1,
5177 array: None,
5178 enumm: None,
5179 },
5180 Field {
5181 name: "priv2bb28",
5182 description: Some(
5183 "page privileged/unprivileged attribution",
5184 ),
5185 bit_offset: BitOffset::Regular(
5186 RegularBitOffset {
5187 offset: 28,
5188 },
5189 ),
5190 bit_size: 1,
5191 array: None,
5192 enumm: None,
5193 },
5194 Field {
5195 name: "priv2bb29",
5196 description: Some(
5197 "page privileged/unprivileged attribution",
5198 ),
5199 bit_offset: BitOffset::Regular(
5200 RegularBitOffset {
5201 offset: 29,
5202 },
5203 ),
5204 bit_size: 1,
5205 array: None,
5206 enumm: None,
5207 },
5208 Field {
5209 name: "priv2bb30",
5210 description: Some(
5211 "page privileged/unprivileged attribution",
5212 ),
5213 bit_offset: BitOffset::Regular(
5214 RegularBitOffset {
5215 offset: 30,
5216 },
5217 ),
5218 bit_size: 1,
5219 array: None,
5220 enumm: None,
5221 },
5222 Field {
5223 name: "priv2bb31",
5224 description: Some(
5225 "page privileged/unprivileged attribution",
5226 ),
5227 bit_offset: BitOffset::Regular(
5228 RegularBitOffset {
5229 offset: 31,
5230 },
5231 ),
5232 bit_size: 1,
5233 array: None,
5234 enumm: None,
5235 },
5236 ],
5237 },
5238 FieldSet {
5239 name: "Priv2bbr4",
5240 extends: None,
5241 description: Some(
5242 "FLASH privilege block based bank 2 register 4",
5243 ),
5244 bit_size: 32,
5245 fields: &[
5246 Field {
5247 name: "priv2bb0",
5248 description: Some(
5249 "page privileged/unprivileged attribution",
5250 ),
5251 bit_offset: BitOffset::Regular(
5252 RegularBitOffset {
5253 offset: 0,
5254 },
5255 ),
5256 bit_size: 1,
5257 array: None,
5258 enumm: None,
5259 },
5260 Field {
5261 name: "priv2bb1",
5262 description: Some(
5263 "page privileged/unprivileged attribution",
5264 ),
5265 bit_offset: BitOffset::Regular(
5266 RegularBitOffset {
5267 offset: 1,
5268 },
5269 ),
5270 bit_size: 1,
5271 array: None,
5272 enumm: None,
5273 },
5274 Field {
5275 name: "priv2bb2",
5276 description: Some(
5277 "page privileged/unprivileged attribution",
5278 ),
5279 bit_offset: BitOffset::Regular(
5280 RegularBitOffset {
5281 offset: 2,
5282 },
5283 ),
5284 bit_size: 1,
5285 array: None,
5286 enumm: None,
5287 },
5288 Field {
5289 name: "priv2bb3",
5290 description: Some(
5291 "page privileged/unprivileged attribution",
5292 ),
5293 bit_offset: BitOffset::Regular(
5294 RegularBitOffset {
5295 offset: 3,
5296 },
5297 ),
5298 bit_size: 1,
5299 array: None,
5300 enumm: None,
5301 },
5302 Field {
5303 name: "priv2bb4",
5304 description: Some(
5305 "page privileged/unprivileged attribution",
5306 ),
5307 bit_offset: BitOffset::Regular(
5308 RegularBitOffset {
5309 offset: 4,
5310 },
5311 ),
5312 bit_size: 1,
5313 array: None,
5314 enumm: None,
5315 },
5316 Field {
5317 name: "priv2bb5",
5318 description: Some(
5319 "page privileged/unprivileged attribution",
5320 ),
5321 bit_offset: BitOffset::Regular(
5322 RegularBitOffset {
5323 offset: 5,
5324 },
5325 ),
5326 bit_size: 1,
5327 array: None,
5328 enumm: None,
5329 },
5330 Field {
5331 name: "priv2bb6",
5332 description: Some(
5333 "page privileged/unprivileged attribution",
5334 ),
5335 bit_offset: BitOffset::Regular(
5336 RegularBitOffset {
5337 offset: 6,
5338 },
5339 ),
5340 bit_size: 1,
5341 array: None,
5342 enumm: None,
5343 },
5344 Field {
5345 name: "priv2bb7",
5346 description: Some(
5347 "page privileged/unprivileged attribution",
5348 ),
5349 bit_offset: BitOffset::Regular(
5350 RegularBitOffset {
5351 offset: 7,
5352 },
5353 ),
5354 bit_size: 1,
5355 array: None,
5356 enumm: None,
5357 },
5358 Field {
5359 name: "priv2bb8",
5360 description: Some(
5361 "page privileged/unprivileged attribution",
5362 ),
5363 bit_offset: BitOffset::Regular(
5364 RegularBitOffset {
5365 offset: 8,
5366 },
5367 ),
5368 bit_size: 1,
5369 array: None,
5370 enumm: None,
5371 },
5372 Field {
5373 name: "priv2bb9",
5374 description: Some(
5375 "page privileged/unprivileged attribution",
5376 ),
5377 bit_offset: BitOffset::Regular(
5378 RegularBitOffset {
5379 offset: 9,
5380 },
5381 ),
5382 bit_size: 1,
5383 array: None,
5384 enumm: None,
5385 },
5386 Field {
5387 name: "priv2bb10",
5388 description: Some(
5389 "page privileged/unprivileged attribution",
5390 ),
5391 bit_offset: BitOffset::Regular(
5392 RegularBitOffset {
5393 offset: 10,
5394 },
5395 ),
5396 bit_size: 1,
5397 array: None,
5398 enumm: None,
5399 },
5400 Field {
5401 name: "priv2bb11",
5402 description: Some(
5403 "page privileged/unprivileged attribution",
5404 ),
5405 bit_offset: BitOffset::Regular(
5406 RegularBitOffset {
5407 offset: 11,
5408 },
5409 ),
5410 bit_size: 1,
5411 array: None,
5412 enumm: None,
5413 },
5414 Field {
5415 name: "priv2bb12",
5416 description: Some(
5417 "page privileged/unprivileged attribution",
5418 ),
5419 bit_offset: BitOffset::Regular(
5420 RegularBitOffset {
5421 offset: 12,
5422 },
5423 ),
5424 bit_size: 1,
5425 array: None,
5426 enumm: None,
5427 },
5428 Field {
5429 name: "priv2bb13",
5430 description: Some(
5431 "page privileged/unprivileged attribution",
5432 ),
5433 bit_offset: BitOffset::Regular(
5434 RegularBitOffset {
5435 offset: 13,
5436 },
5437 ),
5438 bit_size: 1,
5439 array: None,
5440 enumm: None,
5441 },
5442 Field {
5443 name: "priv2bb14",
5444 description: Some(
5445 "page privileged/unprivileged attribution",
5446 ),
5447 bit_offset: BitOffset::Regular(
5448 RegularBitOffset {
5449 offset: 14,
5450 },
5451 ),
5452 bit_size: 1,
5453 array: None,
5454 enumm: None,
5455 },
5456 Field {
5457 name: "priv2bb15",
5458 description: Some(
5459 "page privileged/unprivileged attribution",
5460 ),
5461 bit_offset: BitOffset::Regular(
5462 RegularBitOffset {
5463 offset: 15,
5464 },
5465 ),
5466 bit_size: 1,
5467 array: None,
5468 enumm: None,
5469 },
5470 Field {
5471 name: "priv2bb16",
5472 description: Some(
5473 "page privileged/unprivileged attribution",
5474 ),
5475 bit_offset: BitOffset::Regular(
5476 RegularBitOffset {
5477 offset: 16,
5478 },
5479 ),
5480 bit_size: 1,
5481 array: None,
5482 enumm: None,
5483 },
5484 Field {
5485 name: "priv2bb17",
5486 description: Some(
5487 "page privileged/unprivileged attribution",
5488 ),
5489 bit_offset: BitOffset::Regular(
5490 RegularBitOffset {
5491 offset: 17,
5492 },
5493 ),
5494 bit_size: 1,
5495 array: None,
5496 enumm: None,
5497 },
5498 Field {
5499 name: "priv2bb18",
5500 description: Some(
5501 "page privileged/unprivileged attribution",
5502 ),
5503 bit_offset: BitOffset::Regular(
5504 RegularBitOffset {
5505 offset: 18,
5506 },
5507 ),
5508 bit_size: 1,
5509 array: None,
5510 enumm: None,
5511 },
5512 Field {
5513 name: "priv2bb19",
5514 description: Some(
5515 "page privileged/unprivileged attribution",
5516 ),
5517 bit_offset: BitOffset::Regular(
5518 RegularBitOffset {
5519 offset: 19,
5520 },
5521 ),
5522 bit_size: 1,
5523 array: None,
5524 enumm: None,
5525 },
5526 Field {
5527 name: "priv2bb20",
5528 description: Some(
5529 "page privileged/unprivileged attribution",
5530 ),
5531 bit_offset: BitOffset::Regular(
5532 RegularBitOffset {
5533 offset: 20,
5534 },
5535 ),
5536 bit_size: 1,
5537 array: None,
5538 enumm: None,
5539 },
5540 Field {
5541 name: "priv2bb21",
5542 description: Some(
5543 "page privileged/unprivileged attribution",
5544 ),
5545 bit_offset: BitOffset::Regular(
5546 RegularBitOffset {
5547 offset: 21,
5548 },
5549 ),
5550 bit_size: 1,
5551 array: None,
5552 enumm: None,
5553 },
5554 Field {
5555 name: "priv2bb22",
5556 description: Some(
5557 "page privileged/unprivileged attribution",
5558 ),
5559 bit_offset: BitOffset::Regular(
5560 RegularBitOffset {
5561 offset: 22,
5562 },
5563 ),
5564 bit_size: 1,
5565 array: None,
5566 enumm: None,
5567 },
5568 Field {
5569 name: "priv2bb23",
5570 description: Some(
5571 "page privileged/unprivileged attribution",
5572 ),
5573 bit_offset: BitOffset::Regular(
5574 RegularBitOffset {
5575 offset: 23,
5576 },
5577 ),
5578 bit_size: 1,
5579 array: None,
5580 enumm: None,
5581 },
5582 Field {
5583 name: "priv2bb24",
5584 description: Some(
5585 "page privileged/unprivileged attribution",
5586 ),
5587 bit_offset: BitOffset::Regular(
5588 RegularBitOffset {
5589 offset: 24,
5590 },
5591 ),
5592 bit_size: 1,
5593 array: None,
5594 enumm: None,
5595 },
5596 Field {
5597 name: "priv2bb25",
5598 description: Some(
5599 "page privileged/unprivileged attribution",
5600 ),
5601 bit_offset: BitOffset::Regular(
5602 RegularBitOffset {
5603 offset: 25,
5604 },
5605 ),
5606 bit_size: 1,
5607 array: None,
5608 enumm: None,
5609 },
5610 Field {
5611 name: "priv2bb26",
5612 description: Some(
5613 "page privileged/unprivileged attribution",
5614 ),
5615 bit_offset: BitOffset::Regular(
5616 RegularBitOffset {
5617 offset: 26,
5618 },
5619 ),
5620 bit_size: 1,
5621 array: None,
5622 enumm: None,
5623 },
5624 Field {
5625 name: "priv2bb27",
5626 description: Some(
5627 "page privileged/unprivileged attribution",
5628 ),
5629 bit_offset: BitOffset::Regular(
5630 RegularBitOffset {
5631 offset: 27,
5632 },
5633 ),
5634 bit_size: 1,
5635 array: None,
5636 enumm: None,
5637 },
5638 Field {
5639 name: "priv2bb28",
5640 description: Some(
5641 "page privileged/unprivileged attribution",
5642 ),
5643 bit_offset: BitOffset::Regular(
5644 RegularBitOffset {
5645 offset: 28,
5646 },
5647 ),
5648 bit_size: 1,
5649 array: None,
5650 enumm: None,
5651 },
5652 Field {
5653 name: "priv2bb29",
5654 description: Some(
5655 "page privileged/unprivileged attribution",
5656 ),
5657 bit_offset: BitOffset::Regular(
5658 RegularBitOffset {
5659 offset: 29,
5660 },
5661 ),
5662 bit_size: 1,
5663 array: None,
5664 enumm: None,
5665 },
5666 Field {
5667 name: "priv2bb30",
5668 description: Some(
5669 "page privileged/unprivileged attribution",
5670 ),
5671 bit_offset: BitOffset::Regular(
5672 RegularBitOffset {
5673 offset: 30,
5674 },
5675 ),
5676 bit_size: 1,
5677 array: None,
5678 enumm: None,
5679 },
5680 Field {
5681 name: "priv2bb31",
5682 description: Some(
5683 "page privileged/unprivileged attribution",
5684 ),
5685 bit_offset: BitOffset::Regular(
5686 RegularBitOffset {
5687 offset: 31,
5688 },
5689 ),
5690 bit_size: 1,
5691 array: None,
5692 enumm: None,
5693 },
5694 ],
5695 },
5696 FieldSet {
5697 name: "Privcfgr",
5698 extends: None,
5699 description: Some(
5700 "FLASH privilege configuration register",
5701 ),
5702 bit_size: 32,
5703 fields: &[
5704 Field {
5705 name: "spriv",
5706 description: Some(
5707 "Privileged protection for secure registers\r This bit can be accessed only when TrustZone is enabled (TZEN\u{a0}=\u{a0}1). This bit can be read by both privileged or unprivileged, secure and non-secure access.\r The SPRIV bit can be written only by a secure privileged access. A non-secure write access on SPRIV bit is ignored. A secure unprivileged write access on SPRIV bit is ignored.",
5708 ),
5709 bit_offset: BitOffset::Regular(
5710 RegularBitOffset {
5711 offset: 0,
5712 },
5713 ),
5714 bit_size: 1,
5715 array: None,
5716 enumm: Some(
5717 "Spriv",
5718 ),
5719 },
5720 Field {
5721 name: "nspriv",
5722 description: Some(
5723 "Privileged protection for non-secure registers\r This bit can be read by both privileged or unprivileged, secure and non-secure access.\r The NSPRIV bit can be written by a secure or non-secure privileged access. A secure or non-secure unprivileged write access on NSPRIV bit is ignored.",
5724 ),
5725 bit_offset: BitOffset::Regular(
5726 RegularBitOffset {
5727 offset: 1,
5728 },
5729 ),
5730 bit_size: 1,
5731 array: None,
5732 enumm: Some(
5733 "Nspriv",
5734 ),
5735 },
5736 ],
5737 },
5738 FieldSet {
5739 name: "Sec1bbr1",
5740 extends: None,
5741 description: Some(
5742 "FLASH secure block based bank 1 register 1",
5743 ),
5744 bit_size: 32,
5745 fields: &[
5746 Field {
5747 name: "sec1bb0",
5748 description: Some(
5749 "page secure/non-secure attribution",
5750 ),
5751 bit_offset: BitOffset::Regular(
5752 RegularBitOffset {
5753 offset: 0,
5754 },
5755 ),
5756 bit_size: 1,
5757 array: None,
5758 enumm: None,
5759 },
5760 Field {
5761 name: "sec1bb1",
5762 description: Some(
5763 "page secure/non-secure attribution",
5764 ),
5765 bit_offset: BitOffset::Regular(
5766 RegularBitOffset {
5767 offset: 1,
5768 },
5769 ),
5770 bit_size: 1,
5771 array: None,
5772 enumm: None,
5773 },
5774 Field {
5775 name: "sec1bb2",
5776 description: Some(
5777 "page secure/non-secure attribution",
5778 ),
5779 bit_offset: BitOffset::Regular(
5780 RegularBitOffset {
5781 offset: 2,
5782 },
5783 ),
5784 bit_size: 1,
5785 array: None,
5786 enumm: None,
5787 },
5788 Field {
5789 name: "sec1bb3",
5790 description: Some(
5791 "page secure/non-secure attribution",
5792 ),
5793 bit_offset: BitOffset::Regular(
5794 RegularBitOffset {
5795 offset: 3,
5796 },
5797 ),
5798 bit_size: 1,
5799 array: None,
5800 enumm: None,
5801 },
5802 Field {
5803 name: "sec1bb4",
5804 description: Some(
5805 "page secure/non-secure attribution",
5806 ),
5807 bit_offset: BitOffset::Regular(
5808 RegularBitOffset {
5809 offset: 4,
5810 },
5811 ),
5812 bit_size: 1,
5813 array: None,
5814 enumm: None,
5815 },
5816 Field {
5817 name: "sec1bb5",
5818 description: Some(
5819 "page secure/non-secure attribution",
5820 ),
5821 bit_offset: BitOffset::Regular(
5822 RegularBitOffset {
5823 offset: 5,
5824 },
5825 ),
5826 bit_size: 1,
5827 array: None,
5828 enumm: None,
5829 },
5830 Field {
5831 name: "sec1bb6",
5832 description: Some(
5833 "page secure/non-secure attribution",
5834 ),
5835 bit_offset: BitOffset::Regular(
5836 RegularBitOffset {
5837 offset: 6,
5838 },
5839 ),
5840 bit_size: 1,
5841 array: None,
5842 enumm: None,
5843 },
5844 Field {
5845 name: "sec1bb7",
5846 description: Some(
5847 "page secure/non-secure attribution",
5848 ),
5849 bit_offset: BitOffset::Regular(
5850 RegularBitOffset {
5851 offset: 7,
5852 },
5853 ),
5854 bit_size: 1,
5855 array: None,
5856 enumm: None,
5857 },
5858 Field {
5859 name: "sec1bb8",
5860 description: Some(
5861 "page secure/non-secure attribution",
5862 ),
5863 bit_offset: BitOffset::Regular(
5864 RegularBitOffset {
5865 offset: 8,
5866 },
5867 ),
5868 bit_size: 1,
5869 array: None,
5870 enumm: None,
5871 },
5872 Field {
5873 name: "sec1bb9",
5874 description: Some(
5875 "page secure/non-secure attribution",
5876 ),
5877 bit_offset: BitOffset::Regular(
5878 RegularBitOffset {
5879 offset: 9,
5880 },
5881 ),
5882 bit_size: 1,
5883 array: None,
5884 enumm: None,
5885 },
5886 Field {
5887 name: "sec1bb10",
5888 description: Some(
5889 "page secure/non-secure attribution",
5890 ),
5891 bit_offset: BitOffset::Regular(
5892 RegularBitOffset {
5893 offset: 10,
5894 },
5895 ),
5896 bit_size: 1,
5897 array: None,
5898 enumm: None,
5899 },
5900 Field {
5901 name: "sec1bb11",
5902 description: Some(
5903 "page secure/non-secure attribution",
5904 ),
5905 bit_offset: BitOffset::Regular(
5906 RegularBitOffset {
5907 offset: 11,
5908 },
5909 ),
5910 bit_size: 1,
5911 array: None,
5912 enumm: None,
5913 },
5914 Field {
5915 name: "sec1bb12",
5916 description: Some(
5917 "page secure/non-secure attribution",
5918 ),
5919 bit_offset: BitOffset::Regular(
5920 RegularBitOffset {
5921 offset: 12,
5922 },
5923 ),
5924 bit_size: 1,
5925 array: None,
5926 enumm: None,
5927 },
5928 Field {
5929 name: "sec1bb13",
5930 description: Some(
5931 "page secure/non-secure attribution",
5932 ),
5933 bit_offset: BitOffset::Regular(
5934 RegularBitOffset {
5935 offset: 13,
5936 },
5937 ),
5938 bit_size: 1,
5939 array: None,
5940 enumm: None,
5941 },
5942 Field {
5943 name: "sec1bb14",
5944 description: Some(
5945 "page secure/non-secure attribution",
5946 ),
5947 bit_offset: BitOffset::Regular(
5948 RegularBitOffset {
5949 offset: 14,
5950 },
5951 ),
5952 bit_size: 1,
5953 array: None,
5954 enumm: None,
5955 },
5956 Field {
5957 name: "sec1bb15",
5958 description: Some(
5959 "page secure/non-secure attribution",
5960 ),
5961 bit_offset: BitOffset::Regular(
5962 RegularBitOffset {
5963 offset: 15,
5964 },
5965 ),
5966 bit_size: 1,
5967 array: None,
5968 enumm: None,
5969 },
5970 Field {
5971 name: "sec1bb16",
5972 description: Some(
5973 "page secure/non-secure attribution",
5974 ),
5975 bit_offset: BitOffset::Regular(
5976 RegularBitOffset {
5977 offset: 16,
5978 },
5979 ),
5980 bit_size: 1,
5981 array: None,
5982 enumm: None,
5983 },
5984 Field {
5985 name: "sec1bb17",
5986 description: Some(
5987 "page secure/non-secure attribution",
5988 ),
5989 bit_offset: BitOffset::Regular(
5990 RegularBitOffset {
5991 offset: 17,
5992 },
5993 ),
5994 bit_size: 1,
5995 array: None,
5996 enumm: None,
5997 },
5998 Field {
5999 name: "sec1bb18",
6000 description: Some(
6001 "page secure/non-secure attribution",
6002 ),
6003 bit_offset: BitOffset::Regular(
6004 RegularBitOffset {
6005 offset: 18,
6006 },
6007 ),
6008 bit_size: 1,
6009 array: None,
6010 enumm: None,
6011 },
6012 Field {
6013 name: "sec1bb19",
6014 description: Some(
6015 "page secure/non-secure attribution",
6016 ),
6017 bit_offset: BitOffset::Regular(
6018 RegularBitOffset {
6019 offset: 19,
6020 },
6021 ),
6022 bit_size: 1,
6023 array: None,
6024 enumm: None,
6025 },
6026 Field {
6027 name: "sec1bb20",
6028 description: Some(
6029 "page secure/non-secure attribution",
6030 ),
6031 bit_offset: BitOffset::Regular(
6032 RegularBitOffset {
6033 offset: 20,
6034 },
6035 ),
6036 bit_size: 1,
6037 array: None,
6038 enumm: None,
6039 },
6040 Field {
6041 name: "sec1bb21",
6042 description: Some(
6043 "page secure/non-secure attribution",
6044 ),
6045 bit_offset: BitOffset::Regular(
6046 RegularBitOffset {
6047 offset: 21,
6048 },
6049 ),
6050 bit_size: 1,
6051 array: None,
6052 enumm: None,
6053 },
6054 Field {
6055 name: "sec1bb22",
6056 description: Some(
6057 "page secure/non-secure attribution",
6058 ),
6059 bit_offset: BitOffset::Regular(
6060 RegularBitOffset {
6061 offset: 22,
6062 },
6063 ),
6064 bit_size: 1,
6065 array: None,
6066 enumm: None,
6067 },
6068 Field {
6069 name: "sec1bb23",
6070 description: Some(
6071 "page secure/non-secure attribution",
6072 ),
6073 bit_offset: BitOffset::Regular(
6074 RegularBitOffset {
6075 offset: 23,
6076 },
6077 ),
6078 bit_size: 1,
6079 array: None,
6080 enumm: None,
6081 },
6082 Field {
6083 name: "sec1bb24",
6084 description: Some(
6085 "page secure/non-secure attribution",
6086 ),
6087 bit_offset: BitOffset::Regular(
6088 RegularBitOffset {
6089 offset: 24,
6090 },
6091 ),
6092 bit_size: 1,
6093 array: None,
6094 enumm: None,
6095 },
6096 Field {
6097 name: "sec1bb25",
6098 description: Some(
6099 "page secure/non-secure attribution",
6100 ),
6101 bit_offset: BitOffset::Regular(
6102 RegularBitOffset {
6103 offset: 25,
6104 },
6105 ),
6106 bit_size: 1,
6107 array: None,
6108 enumm: None,
6109 },
6110 Field {
6111 name: "sec1bb26",
6112 description: Some(
6113 "page secure/non-secure attribution",
6114 ),
6115 bit_offset: BitOffset::Regular(
6116 RegularBitOffset {
6117 offset: 26,
6118 },
6119 ),
6120 bit_size: 1,
6121 array: None,
6122 enumm: None,
6123 },
6124 Field {
6125 name: "sec1bb27",
6126 description: Some(
6127 "page secure/non-secure attribution",
6128 ),
6129 bit_offset: BitOffset::Regular(
6130 RegularBitOffset {
6131 offset: 27,
6132 },
6133 ),
6134 bit_size: 1,
6135 array: None,
6136 enumm: None,
6137 },
6138 Field {
6139 name: "sec1bb28",
6140 description: Some(
6141 "page secure/non-secure attribution",
6142 ),
6143 bit_offset: BitOffset::Regular(
6144 RegularBitOffset {
6145 offset: 28,
6146 },
6147 ),
6148 bit_size: 1,
6149 array: None,
6150 enumm: None,
6151 },
6152 Field {
6153 name: "sec1bb29",
6154 description: Some(
6155 "page secure/non-secure attribution",
6156 ),
6157 bit_offset: BitOffset::Regular(
6158 RegularBitOffset {
6159 offset: 29,
6160 },
6161 ),
6162 bit_size: 1,
6163 array: None,
6164 enumm: None,
6165 },
6166 Field {
6167 name: "sec1bb30",
6168 description: Some(
6169 "page secure/non-secure attribution",
6170 ),
6171 bit_offset: BitOffset::Regular(
6172 RegularBitOffset {
6173 offset: 30,
6174 },
6175 ),
6176 bit_size: 1,
6177 array: None,
6178 enumm: None,
6179 },
6180 Field {
6181 name: "sec1bb31",
6182 description: Some(
6183 "page secure/non-secure attribution",
6184 ),
6185 bit_offset: BitOffset::Regular(
6186 RegularBitOffset {
6187 offset: 31,
6188 },
6189 ),
6190 bit_size: 1,
6191 array: None,
6192 enumm: None,
6193 },
6194 ],
6195 },
6196 FieldSet {
6197 name: "Sec1bbr2",
6198 extends: None,
6199 description: Some(
6200 "FLASH secure block based bank 1 register 2",
6201 ),
6202 bit_size: 32,
6203 fields: &[
6204 Field {
6205 name: "sec1bb0",
6206 description: Some(
6207 "page secure/non-secure attribution",
6208 ),
6209 bit_offset: BitOffset::Regular(
6210 RegularBitOffset {
6211 offset: 0,
6212 },
6213 ),
6214 bit_size: 1,
6215 array: None,
6216 enumm: None,
6217 },
6218 Field {
6219 name: "sec1bb1",
6220 description: Some(
6221 "page secure/non-secure attribution",
6222 ),
6223 bit_offset: BitOffset::Regular(
6224 RegularBitOffset {
6225 offset: 1,
6226 },
6227 ),
6228 bit_size: 1,
6229 array: None,
6230 enumm: None,
6231 },
6232 Field {
6233 name: "sec1bb2",
6234 description: Some(
6235 "page secure/non-secure attribution",
6236 ),
6237 bit_offset: BitOffset::Regular(
6238 RegularBitOffset {
6239 offset: 2,
6240 },
6241 ),
6242 bit_size: 1,
6243 array: None,
6244 enumm: None,
6245 },
6246 Field {
6247 name: "sec1bb3",
6248 description: Some(
6249 "page secure/non-secure attribution",
6250 ),
6251 bit_offset: BitOffset::Regular(
6252 RegularBitOffset {
6253 offset: 3,
6254 },
6255 ),
6256 bit_size: 1,
6257 array: None,
6258 enumm: None,
6259 },
6260 Field {
6261 name: "sec1bb4",
6262 description: Some(
6263 "page secure/non-secure attribution",
6264 ),
6265 bit_offset: BitOffset::Regular(
6266 RegularBitOffset {
6267 offset: 4,
6268 },
6269 ),
6270 bit_size: 1,
6271 array: None,
6272 enumm: None,
6273 },
6274 Field {
6275 name: "sec1bb5",
6276 description: Some(
6277 "page secure/non-secure attribution",
6278 ),
6279 bit_offset: BitOffset::Regular(
6280 RegularBitOffset {
6281 offset: 5,
6282 },
6283 ),
6284 bit_size: 1,
6285 array: None,
6286 enumm: None,
6287 },
6288 Field {
6289 name: "sec1bb6",
6290 description: Some(
6291 "page secure/non-secure attribution",
6292 ),
6293 bit_offset: BitOffset::Regular(
6294 RegularBitOffset {
6295 offset: 6,
6296 },
6297 ),
6298 bit_size: 1,
6299 array: None,
6300 enumm: None,
6301 },
6302 Field {
6303 name: "sec1bb7",
6304 description: Some(
6305 "page secure/non-secure attribution",
6306 ),
6307 bit_offset: BitOffset::Regular(
6308 RegularBitOffset {
6309 offset: 7,
6310 },
6311 ),
6312 bit_size: 1,
6313 array: None,
6314 enumm: None,
6315 },
6316 Field {
6317 name: "sec1bb8",
6318 description: Some(
6319 "page secure/non-secure attribution",
6320 ),
6321 bit_offset: BitOffset::Regular(
6322 RegularBitOffset {
6323 offset: 8,
6324 },
6325 ),
6326 bit_size: 1,
6327 array: None,
6328 enumm: None,
6329 },
6330 Field {
6331 name: "sec1bb9",
6332 description: Some(
6333 "page secure/non-secure attribution",
6334 ),
6335 bit_offset: BitOffset::Regular(
6336 RegularBitOffset {
6337 offset: 9,
6338 },
6339 ),
6340 bit_size: 1,
6341 array: None,
6342 enumm: None,
6343 },
6344 Field {
6345 name: "sec1bb10",
6346 description: Some(
6347 "page secure/non-secure attribution",
6348 ),
6349 bit_offset: BitOffset::Regular(
6350 RegularBitOffset {
6351 offset: 10,
6352 },
6353 ),
6354 bit_size: 1,
6355 array: None,
6356 enumm: None,
6357 },
6358 Field {
6359 name: "sec1bb11",
6360 description: Some(
6361 "page secure/non-secure attribution",
6362 ),
6363 bit_offset: BitOffset::Regular(
6364 RegularBitOffset {
6365 offset: 11,
6366 },
6367 ),
6368 bit_size: 1,
6369 array: None,
6370 enumm: None,
6371 },
6372 Field {
6373 name: "sec1bb12",
6374 description: Some(
6375 "page secure/non-secure attribution",
6376 ),
6377 bit_offset: BitOffset::Regular(
6378 RegularBitOffset {
6379 offset: 12,
6380 },
6381 ),
6382 bit_size: 1,
6383 array: None,
6384 enumm: None,
6385 },
6386 Field {
6387 name: "sec1bb13",
6388 description: Some(
6389 "page secure/non-secure attribution",
6390 ),
6391 bit_offset: BitOffset::Regular(
6392 RegularBitOffset {
6393 offset: 13,
6394 },
6395 ),
6396 bit_size: 1,
6397 array: None,
6398 enumm: None,
6399 },
6400 Field {
6401 name: "sec1bb14",
6402 description: Some(
6403 "page secure/non-secure attribution",
6404 ),
6405 bit_offset: BitOffset::Regular(
6406 RegularBitOffset {
6407 offset: 14,
6408 },
6409 ),
6410 bit_size: 1,
6411 array: None,
6412 enumm: None,
6413 },
6414 Field {
6415 name: "sec1bb15",
6416 description: Some(
6417 "page secure/non-secure attribution",
6418 ),
6419 bit_offset: BitOffset::Regular(
6420 RegularBitOffset {
6421 offset: 15,
6422 },
6423 ),
6424 bit_size: 1,
6425 array: None,
6426 enumm: None,
6427 },
6428 Field {
6429 name: "sec1bb16",
6430 description: Some(
6431 "page secure/non-secure attribution",
6432 ),
6433 bit_offset: BitOffset::Regular(
6434 RegularBitOffset {
6435 offset: 16,
6436 },
6437 ),
6438 bit_size: 1,
6439 array: None,
6440 enumm: None,
6441 },
6442 Field {
6443 name: "sec1bb17",
6444 description: Some(
6445 "page secure/non-secure attribution",
6446 ),
6447 bit_offset: BitOffset::Regular(
6448 RegularBitOffset {
6449 offset: 17,
6450 },
6451 ),
6452 bit_size: 1,
6453 array: None,
6454 enumm: None,
6455 },
6456 Field {
6457 name: "sec1bb18",
6458 description: Some(
6459 "page secure/non-secure attribution",
6460 ),
6461 bit_offset: BitOffset::Regular(
6462 RegularBitOffset {
6463 offset: 18,
6464 },
6465 ),
6466 bit_size: 1,
6467 array: None,
6468 enumm: None,
6469 },
6470 Field {
6471 name: "sec1bb19",
6472 description: Some(
6473 "page secure/non-secure attribution",
6474 ),
6475 bit_offset: BitOffset::Regular(
6476 RegularBitOffset {
6477 offset: 19,
6478 },
6479 ),
6480 bit_size: 1,
6481 array: None,
6482 enumm: None,
6483 },
6484 Field {
6485 name: "sec1bb20",
6486 description: Some(
6487 "page secure/non-secure attribution",
6488 ),
6489 bit_offset: BitOffset::Regular(
6490 RegularBitOffset {
6491 offset: 20,
6492 },
6493 ),
6494 bit_size: 1,
6495 array: None,
6496 enumm: None,
6497 },
6498 Field {
6499 name: "sec1bb21",
6500 description: Some(
6501 "page secure/non-secure attribution",
6502 ),
6503 bit_offset: BitOffset::Regular(
6504 RegularBitOffset {
6505 offset: 21,
6506 },
6507 ),
6508 bit_size: 1,
6509 array: None,
6510 enumm: None,
6511 },
6512 Field {
6513 name: "sec1bb22",
6514 description: Some(
6515 "page secure/non-secure attribution",
6516 ),
6517 bit_offset: BitOffset::Regular(
6518 RegularBitOffset {
6519 offset: 22,
6520 },
6521 ),
6522 bit_size: 1,
6523 array: None,
6524 enumm: None,
6525 },
6526 Field {
6527 name: "sec1bb23",
6528 description: Some(
6529 "page secure/non-secure attribution",
6530 ),
6531 bit_offset: BitOffset::Regular(
6532 RegularBitOffset {
6533 offset: 23,
6534 },
6535 ),
6536 bit_size: 1,
6537 array: None,
6538 enumm: None,
6539 },
6540 Field {
6541 name: "sec1bb24",
6542 description: Some(
6543 "page secure/non-secure attribution",
6544 ),
6545 bit_offset: BitOffset::Regular(
6546 RegularBitOffset {
6547 offset: 24,
6548 },
6549 ),
6550 bit_size: 1,
6551 array: None,
6552 enumm: None,
6553 },
6554 Field {
6555 name: "sec1bb25",
6556 description: Some(
6557 "page secure/non-secure attribution",
6558 ),
6559 bit_offset: BitOffset::Regular(
6560 RegularBitOffset {
6561 offset: 25,
6562 },
6563 ),
6564 bit_size: 1,
6565 array: None,
6566 enumm: None,
6567 },
6568 Field {
6569 name: "sec1bb26",
6570 description: Some(
6571 "page secure/non-secure attribution",
6572 ),
6573 bit_offset: BitOffset::Regular(
6574 RegularBitOffset {
6575 offset: 26,
6576 },
6577 ),
6578 bit_size: 1,
6579 array: None,
6580 enumm: None,
6581 },
6582 Field {
6583 name: "sec1bb27",
6584 description: Some(
6585 "page secure/non-secure attribution",
6586 ),
6587 bit_offset: BitOffset::Regular(
6588 RegularBitOffset {
6589 offset: 27,
6590 },
6591 ),
6592 bit_size: 1,
6593 array: None,
6594 enumm: None,
6595 },
6596 Field {
6597 name: "sec1bb28",
6598 description: Some(
6599 "page secure/non-secure attribution",
6600 ),
6601 bit_offset: BitOffset::Regular(
6602 RegularBitOffset {
6603 offset: 28,
6604 },
6605 ),
6606 bit_size: 1,
6607 array: None,
6608 enumm: None,
6609 },
6610 Field {
6611 name: "sec1bb29",
6612 description: Some(
6613 "page secure/non-secure attribution",
6614 ),
6615 bit_offset: BitOffset::Regular(
6616 RegularBitOffset {
6617 offset: 29,
6618 },
6619 ),
6620 bit_size: 1,
6621 array: None,
6622 enumm: None,
6623 },
6624 Field {
6625 name: "sec1bb30",
6626 description: Some(
6627 "page secure/non-secure attribution",
6628 ),
6629 bit_offset: BitOffset::Regular(
6630 RegularBitOffset {
6631 offset: 30,
6632 },
6633 ),
6634 bit_size: 1,
6635 array: None,
6636 enumm: None,
6637 },
6638 Field {
6639 name: "sec1bb31",
6640 description: Some(
6641 "page secure/non-secure attribution",
6642 ),
6643 bit_offset: BitOffset::Regular(
6644 RegularBitOffset {
6645 offset: 31,
6646 },
6647 ),
6648 bit_size: 1,
6649 array: None,
6650 enumm: None,
6651 },
6652 ],
6653 },
6654 FieldSet {
6655 name: "Sec1bbr3",
6656 extends: None,
6657 description: Some(
6658 "FLASH secure block based bank 1 register 3",
6659 ),
6660 bit_size: 32,
6661 fields: &[
6662 Field {
6663 name: "sec1bb0",
6664 description: Some(
6665 "page secure/non-secure attribution",
6666 ),
6667 bit_offset: BitOffset::Regular(
6668 RegularBitOffset {
6669 offset: 0,
6670 },
6671 ),
6672 bit_size: 1,
6673 array: None,
6674 enumm: None,
6675 },
6676 Field {
6677 name: "sec1bb1",
6678 description: Some(
6679 "page secure/non-secure attribution",
6680 ),
6681 bit_offset: BitOffset::Regular(
6682 RegularBitOffset {
6683 offset: 1,
6684 },
6685 ),
6686 bit_size: 1,
6687 array: None,
6688 enumm: None,
6689 },
6690 Field {
6691 name: "sec1bb2",
6692 description: Some(
6693 "page secure/non-secure attribution",
6694 ),
6695 bit_offset: BitOffset::Regular(
6696 RegularBitOffset {
6697 offset: 2,
6698 },
6699 ),
6700 bit_size: 1,
6701 array: None,
6702 enumm: None,
6703 },
6704 Field {
6705 name: "sec1bb3",
6706 description: Some(
6707 "page secure/non-secure attribution",
6708 ),
6709 bit_offset: BitOffset::Regular(
6710 RegularBitOffset {
6711 offset: 3,
6712 },
6713 ),
6714 bit_size: 1,
6715 array: None,
6716 enumm: None,
6717 },
6718 Field {
6719 name: "sec1bb4",
6720 description: Some(
6721 "page secure/non-secure attribution",
6722 ),
6723 bit_offset: BitOffset::Regular(
6724 RegularBitOffset {
6725 offset: 4,
6726 },
6727 ),
6728 bit_size: 1,
6729 array: None,
6730 enumm: None,
6731 },
6732 Field {
6733 name: "sec1bb5",
6734 description: Some(
6735 "page secure/non-secure attribution",
6736 ),
6737 bit_offset: BitOffset::Regular(
6738 RegularBitOffset {
6739 offset: 5,
6740 },
6741 ),
6742 bit_size: 1,
6743 array: None,
6744 enumm: None,
6745 },
6746 Field {
6747 name: "sec1bb6",
6748 description: Some(
6749 "page secure/non-secure attribution",
6750 ),
6751 bit_offset: BitOffset::Regular(
6752 RegularBitOffset {
6753 offset: 6,
6754 },
6755 ),
6756 bit_size: 1,
6757 array: None,
6758 enumm: None,
6759 },
6760 Field {
6761 name: "sec1bb7",
6762 description: Some(
6763 "page secure/non-secure attribution",
6764 ),
6765 bit_offset: BitOffset::Regular(
6766 RegularBitOffset {
6767 offset: 7,
6768 },
6769 ),
6770 bit_size: 1,
6771 array: None,
6772 enumm: None,
6773 },
6774 Field {
6775 name: "sec1bb8",
6776 description: Some(
6777 "page secure/non-secure attribution",
6778 ),
6779 bit_offset: BitOffset::Regular(
6780 RegularBitOffset {
6781 offset: 8,
6782 },
6783 ),
6784 bit_size: 1,
6785 array: None,
6786 enumm: None,
6787 },
6788 Field {
6789 name: "sec1bb9",
6790 description: Some(
6791 "page secure/non-secure attribution",
6792 ),
6793 bit_offset: BitOffset::Regular(
6794 RegularBitOffset {
6795 offset: 9,
6796 },
6797 ),
6798 bit_size: 1,
6799 array: None,
6800 enumm: None,
6801 },
6802 Field {
6803 name: "sec1bb10",
6804 description: Some(
6805 "page secure/non-secure attribution",
6806 ),
6807 bit_offset: BitOffset::Regular(
6808 RegularBitOffset {
6809 offset: 10,
6810 },
6811 ),
6812 bit_size: 1,
6813 array: None,
6814 enumm: None,
6815 },
6816 Field {
6817 name: "sec1bb11",
6818 description: Some(
6819 "page secure/non-secure attribution",
6820 ),
6821 bit_offset: BitOffset::Regular(
6822 RegularBitOffset {
6823 offset: 11,
6824 },
6825 ),
6826 bit_size: 1,
6827 array: None,
6828 enumm: None,
6829 },
6830 Field {
6831 name: "sec1bb12",
6832 description: Some(
6833 "page secure/non-secure attribution",
6834 ),
6835 bit_offset: BitOffset::Regular(
6836 RegularBitOffset {
6837 offset: 12,
6838 },
6839 ),
6840 bit_size: 1,
6841 array: None,
6842 enumm: None,
6843 },
6844 Field {
6845 name: "sec1bb13",
6846 description: Some(
6847 "page secure/non-secure attribution",
6848 ),
6849 bit_offset: BitOffset::Regular(
6850 RegularBitOffset {
6851 offset: 13,
6852 },
6853 ),
6854 bit_size: 1,
6855 array: None,
6856 enumm: None,
6857 },
6858 Field {
6859 name: "sec1bb14",
6860 description: Some(
6861 "page secure/non-secure attribution",
6862 ),
6863 bit_offset: BitOffset::Regular(
6864 RegularBitOffset {
6865 offset: 14,
6866 },
6867 ),
6868 bit_size: 1,
6869 array: None,
6870 enumm: None,
6871 },
6872 Field {
6873 name: "sec1bb15",
6874 description: Some(
6875 "page secure/non-secure attribution",
6876 ),
6877 bit_offset: BitOffset::Regular(
6878 RegularBitOffset {
6879 offset: 15,
6880 },
6881 ),
6882 bit_size: 1,
6883 array: None,
6884 enumm: None,
6885 },
6886 Field {
6887 name: "sec1bb16",
6888 description: Some(
6889 "page secure/non-secure attribution",
6890 ),
6891 bit_offset: BitOffset::Regular(
6892 RegularBitOffset {
6893 offset: 16,
6894 },
6895 ),
6896 bit_size: 1,
6897 array: None,
6898 enumm: None,
6899 },
6900 Field {
6901 name: "sec1bb17",
6902 description: Some(
6903 "page secure/non-secure attribution",
6904 ),
6905 bit_offset: BitOffset::Regular(
6906 RegularBitOffset {
6907 offset: 17,
6908 },
6909 ),
6910 bit_size: 1,
6911 array: None,
6912 enumm: None,
6913 },
6914 Field {
6915 name: "sec1bb18",
6916 description: Some(
6917 "page secure/non-secure attribution",
6918 ),
6919 bit_offset: BitOffset::Regular(
6920 RegularBitOffset {
6921 offset: 18,
6922 },
6923 ),
6924 bit_size: 1,
6925 array: None,
6926 enumm: None,
6927 },
6928 Field {
6929 name: "sec1bb19",
6930 description: Some(
6931 "page secure/non-secure attribution",
6932 ),
6933 bit_offset: BitOffset::Regular(
6934 RegularBitOffset {
6935 offset: 19,
6936 },
6937 ),
6938 bit_size: 1,
6939 array: None,
6940 enumm: None,
6941 },
6942 Field {
6943 name: "sec1bb20",
6944 description: Some(
6945 "page secure/non-secure attribution",
6946 ),
6947 bit_offset: BitOffset::Regular(
6948 RegularBitOffset {
6949 offset: 20,
6950 },
6951 ),
6952 bit_size: 1,
6953 array: None,
6954 enumm: None,
6955 },
6956 Field {
6957 name: "sec1bb21",
6958 description: Some(
6959 "page secure/non-secure attribution",
6960 ),
6961 bit_offset: BitOffset::Regular(
6962 RegularBitOffset {
6963 offset: 21,
6964 },
6965 ),
6966 bit_size: 1,
6967 array: None,
6968 enumm: None,
6969 },
6970 Field {
6971 name: "sec1bb22",
6972 description: Some(
6973 "page secure/non-secure attribution",
6974 ),
6975 bit_offset: BitOffset::Regular(
6976 RegularBitOffset {
6977 offset: 22,
6978 },
6979 ),
6980 bit_size: 1,
6981 array: None,
6982 enumm: None,
6983 },
6984 Field {
6985 name: "sec1bb23",
6986 description: Some(
6987 "page secure/non-secure attribution",
6988 ),
6989 bit_offset: BitOffset::Regular(
6990 RegularBitOffset {
6991 offset: 23,
6992 },
6993 ),
6994 bit_size: 1,
6995 array: None,
6996 enumm: None,
6997 },
6998 Field {
6999 name: "sec1bb24",
7000 description: Some(
7001 "page secure/non-secure attribution",
7002 ),
7003 bit_offset: BitOffset::Regular(
7004 RegularBitOffset {
7005 offset: 24,
7006 },
7007 ),
7008 bit_size: 1,
7009 array: None,
7010 enumm: None,
7011 },
7012 Field {
7013 name: "sec1bb25",
7014 description: Some(
7015 "page secure/non-secure attribution",
7016 ),
7017 bit_offset: BitOffset::Regular(
7018 RegularBitOffset {
7019 offset: 25,
7020 },
7021 ),
7022 bit_size: 1,
7023 array: None,
7024 enumm: None,
7025 },
7026 Field {
7027 name: "sec1bb26",
7028 description: Some(
7029 "page secure/non-secure attribution",
7030 ),
7031 bit_offset: BitOffset::Regular(
7032 RegularBitOffset {
7033 offset: 26,
7034 },
7035 ),
7036 bit_size: 1,
7037 array: None,
7038 enumm: None,
7039 },
7040 Field {
7041 name: "sec1bb27",
7042 description: Some(
7043 "page secure/non-secure attribution",
7044 ),
7045 bit_offset: BitOffset::Regular(
7046 RegularBitOffset {
7047 offset: 27,
7048 },
7049 ),
7050 bit_size: 1,
7051 array: None,
7052 enumm: None,
7053 },
7054 Field {
7055 name: "sec1bb28",
7056 description: Some(
7057 "page secure/non-secure attribution",
7058 ),
7059 bit_offset: BitOffset::Regular(
7060 RegularBitOffset {
7061 offset: 28,
7062 },
7063 ),
7064 bit_size: 1,
7065 array: None,
7066 enumm: None,
7067 },
7068 Field {
7069 name: "sec1bb29",
7070 description: Some(
7071 "page secure/non-secure attribution",
7072 ),
7073 bit_offset: BitOffset::Regular(
7074 RegularBitOffset {
7075 offset: 29,
7076 },
7077 ),
7078 bit_size: 1,
7079 array: None,
7080 enumm: None,
7081 },
7082 Field {
7083 name: "sec1bb30",
7084 description: Some(
7085 "page secure/non-secure attribution",
7086 ),
7087 bit_offset: BitOffset::Regular(
7088 RegularBitOffset {
7089 offset: 30,
7090 },
7091 ),
7092 bit_size: 1,
7093 array: None,
7094 enumm: None,
7095 },
7096 Field {
7097 name: "sec1bb31",
7098 description: Some(
7099 "page secure/non-secure attribution",
7100 ),
7101 bit_offset: BitOffset::Regular(
7102 RegularBitOffset {
7103 offset: 31,
7104 },
7105 ),
7106 bit_size: 1,
7107 array: None,
7108 enumm: None,
7109 },
7110 ],
7111 },
7112 FieldSet {
7113 name: "Sec1bbr4",
7114 extends: None,
7115 description: Some(
7116 "FLASH secure block based bank 1 register 4",
7117 ),
7118 bit_size: 32,
7119 fields: &[
7120 Field {
7121 name: "sec1bb0",
7122 description: Some(
7123 "page secure/non-secure attribution",
7124 ),
7125 bit_offset: BitOffset::Regular(
7126 RegularBitOffset {
7127 offset: 0,
7128 },
7129 ),
7130 bit_size: 1,
7131 array: None,
7132 enumm: None,
7133 },
7134 Field {
7135 name: "sec1bb1",
7136 description: Some(
7137 "page secure/non-secure attribution",
7138 ),
7139 bit_offset: BitOffset::Regular(
7140 RegularBitOffset {
7141 offset: 1,
7142 },
7143 ),
7144 bit_size: 1,
7145 array: None,
7146 enumm: None,
7147 },
7148 Field {
7149 name: "sec1bb2",
7150 description: Some(
7151 "page secure/non-secure attribution",
7152 ),
7153 bit_offset: BitOffset::Regular(
7154 RegularBitOffset {
7155 offset: 2,
7156 },
7157 ),
7158 bit_size: 1,
7159 array: None,
7160 enumm: None,
7161 },
7162 Field {
7163 name: "sec1bb3",
7164 description: Some(
7165 "page secure/non-secure attribution",
7166 ),
7167 bit_offset: BitOffset::Regular(
7168 RegularBitOffset {
7169 offset: 3,
7170 },
7171 ),
7172 bit_size: 1,
7173 array: None,
7174 enumm: None,
7175 },
7176 Field {
7177 name: "sec1bb4",
7178 description: Some(
7179 "page secure/non-secure attribution",
7180 ),
7181 bit_offset: BitOffset::Regular(
7182 RegularBitOffset {
7183 offset: 4,
7184 },
7185 ),
7186 bit_size: 1,
7187 array: None,
7188 enumm: None,
7189 },
7190 Field {
7191 name: "sec1bb5",
7192 description: Some(
7193 "page secure/non-secure attribution",
7194 ),
7195 bit_offset: BitOffset::Regular(
7196 RegularBitOffset {
7197 offset: 5,
7198 },
7199 ),
7200 bit_size: 1,
7201 array: None,
7202 enumm: None,
7203 },
7204 Field {
7205 name: "sec1bb6",
7206 description: Some(
7207 "page secure/non-secure attribution",
7208 ),
7209 bit_offset: BitOffset::Regular(
7210 RegularBitOffset {
7211 offset: 6,
7212 },
7213 ),
7214 bit_size: 1,
7215 array: None,
7216 enumm: None,
7217 },
7218 Field {
7219 name: "sec1bb7",
7220 description: Some(
7221 "page secure/non-secure attribution",
7222 ),
7223 bit_offset: BitOffset::Regular(
7224 RegularBitOffset {
7225 offset: 7,
7226 },
7227 ),
7228 bit_size: 1,
7229 array: None,
7230 enumm: None,
7231 },
7232 Field {
7233 name: "sec1bb8",
7234 description: Some(
7235 "page secure/non-secure attribution",
7236 ),
7237 bit_offset: BitOffset::Regular(
7238 RegularBitOffset {
7239 offset: 8,
7240 },
7241 ),
7242 bit_size: 1,
7243 array: None,
7244 enumm: None,
7245 },
7246 Field {
7247 name: "sec1bb9",
7248 description: Some(
7249 "page secure/non-secure attribution",
7250 ),
7251 bit_offset: BitOffset::Regular(
7252 RegularBitOffset {
7253 offset: 9,
7254 },
7255 ),
7256 bit_size: 1,
7257 array: None,
7258 enumm: None,
7259 },
7260 Field {
7261 name: "sec1bb10",
7262 description: Some(
7263 "page secure/non-secure attribution",
7264 ),
7265 bit_offset: BitOffset::Regular(
7266 RegularBitOffset {
7267 offset: 10,
7268 },
7269 ),
7270 bit_size: 1,
7271 array: None,
7272 enumm: None,
7273 },
7274 Field {
7275 name: "sec1bb11",
7276 description: Some(
7277 "page secure/non-secure attribution",
7278 ),
7279 bit_offset: BitOffset::Regular(
7280 RegularBitOffset {
7281 offset: 11,
7282 },
7283 ),
7284 bit_size: 1,
7285 array: None,
7286 enumm: None,
7287 },
7288 Field {
7289 name: "sec1bb12",
7290 description: Some(
7291 "page secure/non-secure attribution",
7292 ),
7293 bit_offset: BitOffset::Regular(
7294 RegularBitOffset {
7295 offset: 12,
7296 },
7297 ),
7298 bit_size: 1,
7299 array: None,
7300 enumm: None,
7301 },
7302 Field {
7303 name: "sec1bb13",
7304 description: Some(
7305 "page secure/non-secure attribution",
7306 ),
7307 bit_offset: BitOffset::Regular(
7308 RegularBitOffset {
7309 offset: 13,
7310 },
7311 ),
7312 bit_size: 1,
7313 array: None,
7314 enumm: None,
7315 },
7316 Field {
7317 name: "sec1bb14",
7318 description: Some(
7319 "page secure/non-secure attribution",
7320 ),
7321 bit_offset: BitOffset::Regular(
7322 RegularBitOffset {
7323 offset: 14,
7324 },
7325 ),
7326 bit_size: 1,
7327 array: None,
7328 enumm: None,
7329 },
7330 Field {
7331 name: "sec1bb15",
7332 description: Some(
7333 "page secure/non-secure attribution",
7334 ),
7335 bit_offset: BitOffset::Regular(
7336 RegularBitOffset {
7337 offset: 15,
7338 },
7339 ),
7340 bit_size: 1,
7341 array: None,
7342 enumm: None,
7343 },
7344 Field {
7345 name: "sec1bb16",
7346 description: Some(
7347 "page secure/non-secure attribution",
7348 ),
7349 bit_offset: BitOffset::Regular(
7350 RegularBitOffset {
7351 offset: 16,
7352 },
7353 ),
7354 bit_size: 1,
7355 array: None,
7356 enumm: None,
7357 },
7358 Field {
7359 name: "sec1bb17",
7360 description: Some(
7361 "page secure/non-secure attribution",
7362 ),
7363 bit_offset: BitOffset::Regular(
7364 RegularBitOffset {
7365 offset: 17,
7366 },
7367 ),
7368 bit_size: 1,
7369 array: None,
7370 enumm: None,
7371 },
7372 Field {
7373 name: "sec1bb18",
7374 description: Some(
7375 "page secure/non-secure attribution",
7376 ),
7377 bit_offset: BitOffset::Regular(
7378 RegularBitOffset {
7379 offset: 18,
7380 },
7381 ),
7382 bit_size: 1,
7383 array: None,
7384 enumm: None,
7385 },
7386 Field {
7387 name: "sec1bb19",
7388 description: Some(
7389 "page secure/non-secure attribution",
7390 ),
7391 bit_offset: BitOffset::Regular(
7392 RegularBitOffset {
7393 offset: 19,
7394 },
7395 ),
7396 bit_size: 1,
7397 array: None,
7398 enumm: None,
7399 },
7400 Field {
7401 name: "sec1bb20",
7402 description: Some(
7403 "page secure/non-secure attribution",
7404 ),
7405 bit_offset: BitOffset::Regular(
7406 RegularBitOffset {
7407 offset: 20,
7408 },
7409 ),
7410 bit_size: 1,
7411 array: None,
7412 enumm: None,
7413 },
7414 Field {
7415 name: "sec1bb21",
7416 description: Some(
7417 "page secure/non-secure attribution",
7418 ),
7419 bit_offset: BitOffset::Regular(
7420 RegularBitOffset {
7421 offset: 21,
7422 },
7423 ),
7424 bit_size: 1,
7425 array: None,
7426 enumm: None,
7427 },
7428 Field {
7429 name: "sec1bb22",
7430 description: Some(
7431 "page secure/non-secure attribution",
7432 ),
7433 bit_offset: BitOffset::Regular(
7434 RegularBitOffset {
7435 offset: 22,
7436 },
7437 ),
7438 bit_size: 1,
7439 array: None,
7440 enumm: None,
7441 },
7442 Field {
7443 name: "sec1bb23",
7444 description: Some(
7445 "page secure/non-secure attribution",
7446 ),
7447 bit_offset: BitOffset::Regular(
7448 RegularBitOffset {
7449 offset: 23,
7450 },
7451 ),
7452 bit_size: 1,
7453 array: None,
7454 enumm: None,
7455 },
7456 Field {
7457 name: "sec1bb24",
7458 description: Some(
7459 "page secure/non-secure attribution",
7460 ),
7461 bit_offset: BitOffset::Regular(
7462 RegularBitOffset {
7463 offset: 24,
7464 },
7465 ),
7466 bit_size: 1,
7467 array: None,
7468 enumm: None,
7469 },
7470 Field {
7471 name: "sec1bb25",
7472 description: Some(
7473 "page secure/non-secure attribution",
7474 ),
7475 bit_offset: BitOffset::Regular(
7476 RegularBitOffset {
7477 offset: 25,
7478 },
7479 ),
7480 bit_size: 1,
7481 array: None,
7482 enumm: None,
7483 },
7484 Field {
7485 name: "sec1bb26",
7486 description: Some(
7487 "page secure/non-secure attribution",
7488 ),
7489 bit_offset: BitOffset::Regular(
7490 RegularBitOffset {
7491 offset: 26,
7492 },
7493 ),
7494 bit_size: 1,
7495 array: None,
7496 enumm: None,
7497 },
7498 Field {
7499 name: "sec1bb27",
7500 description: Some(
7501 "page secure/non-secure attribution",
7502 ),
7503 bit_offset: BitOffset::Regular(
7504 RegularBitOffset {
7505 offset: 27,
7506 },
7507 ),
7508 bit_size: 1,
7509 array: None,
7510 enumm: None,
7511 },
7512 Field {
7513 name: "sec1bb28",
7514 description: Some(
7515 "page secure/non-secure attribution",
7516 ),
7517 bit_offset: BitOffset::Regular(
7518 RegularBitOffset {
7519 offset: 28,
7520 },
7521 ),
7522 bit_size: 1,
7523 array: None,
7524 enumm: None,
7525 },
7526 Field {
7527 name: "sec1bb29",
7528 description: Some(
7529 "page secure/non-secure attribution",
7530 ),
7531 bit_offset: BitOffset::Regular(
7532 RegularBitOffset {
7533 offset: 29,
7534 },
7535 ),
7536 bit_size: 1,
7537 array: None,
7538 enumm: None,
7539 },
7540 Field {
7541 name: "sec1bb30",
7542 description: Some(
7543 "page secure/non-secure attribution",
7544 ),
7545 bit_offset: BitOffset::Regular(
7546 RegularBitOffset {
7547 offset: 30,
7548 },
7549 ),
7550 bit_size: 1,
7551 array: None,
7552 enumm: None,
7553 },
7554 Field {
7555 name: "sec1bb31",
7556 description: Some(
7557 "page secure/non-secure attribution",
7558 ),
7559 bit_offset: BitOffset::Regular(
7560 RegularBitOffset {
7561 offset: 31,
7562 },
7563 ),
7564 bit_size: 1,
7565 array: None,
7566 enumm: None,
7567 },
7568 ],
7569 },
7570 FieldSet {
7571 name: "Sec2bbr1",
7572 extends: None,
7573 description: Some(
7574 "FLASH secure block based bank 2 register 1",
7575 ),
7576 bit_size: 32,
7577 fields: &[
7578 Field {
7579 name: "sec2bb0",
7580 description: Some(
7581 "page secure/non-secure attribution",
7582 ),
7583 bit_offset: BitOffset::Regular(
7584 RegularBitOffset {
7585 offset: 0,
7586 },
7587 ),
7588 bit_size: 1,
7589 array: None,
7590 enumm: None,
7591 },
7592 Field {
7593 name: "sec2bb1",
7594 description: Some(
7595 "page secure/non-secure attribution",
7596 ),
7597 bit_offset: BitOffset::Regular(
7598 RegularBitOffset {
7599 offset: 1,
7600 },
7601 ),
7602 bit_size: 1,
7603 array: None,
7604 enumm: None,
7605 },
7606 Field {
7607 name: "sec2bb2",
7608 description: Some(
7609 "page secure/non-secure attribution",
7610 ),
7611 bit_offset: BitOffset::Regular(
7612 RegularBitOffset {
7613 offset: 2,
7614 },
7615 ),
7616 bit_size: 1,
7617 array: None,
7618 enumm: None,
7619 },
7620 Field {
7621 name: "sec2bb3",
7622 description: Some(
7623 "page secure/non-secure attribution",
7624 ),
7625 bit_offset: BitOffset::Regular(
7626 RegularBitOffset {
7627 offset: 3,
7628 },
7629 ),
7630 bit_size: 1,
7631 array: None,
7632 enumm: None,
7633 },
7634 Field {
7635 name: "sec2bb4",
7636 description: Some(
7637 "page secure/non-secure attribution",
7638 ),
7639 bit_offset: BitOffset::Regular(
7640 RegularBitOffset {
7641 offset: 4,
7642 },
7643 ),
7644 bit_size: 1,
7645 array: None,
7646 enumm: None,
7647 },
7648 Field {
7649 name: "sec2bb5",
7650 description: Some(
7651 "page secure/non-secure attribution",
7652 ),
7653 bit_offset: BitOffset::Regular(
7654 RegularBitOffset {
7655 offset: 5,
7656 },
7657 ),
7658 bit_size: 1,
7659 array: None,
7660 enumm: None,
7661 },
7662 Field {
7663 name: "sec2bb6",
7664 description: Some(
7665 "page secure/non-secure attribution",
7666 ),
7667 bit_offset: BitOffset::Regular(
7668 RegularBitOffset {
7669 offset: 6,
7670 },
7671 ),
7672 bit_size: 1,
7673 array: None,
7674 enumm: None,
7675 },
7676 Field {
7677 name: "sec2bb7",
7678 description: Some(
7679 "page secure/non-secure attribution",
7680 ),
7681 bit_offset: BitOffset::Regular(
7682 RegularBitOffset {
7683 offset: 7,
7684 },
7685 ),
7686 bit_size: 1,
7687 array: None,
7688 enumm: None,
7689 },
7690 Field {
7691 name: "sec2bb8",
7692 description: Some(
7693 "page secure/non-secure attribution",
7694 ),
7695 bit_offset: BitOffset::Regular(
7696 RegularBitOffset {
7697 offset: 8,
7698 },
7699 ),
7700 bit_size: 1,
7701 array: None,
7702 enumm: None,
7703 },
7704 Field {
7705 name: "sec2bb9",
7706 description: Some(
7707 "page secure/non-secure attribution",
7708 ),
7709 bit_offset: BitOffset::Regular(
7710 RegularBitOffset {
7711 offset: 9,
7712 },
7713 ),
7714 bit_size: 1,
7715 array: None,
7716 enumm: None,
7717 },
7718 Field {
7719 name: "sec2bb10",
7720 description: Some(
7721 "page secure/non-secure attribution",
7722 ),
7723 bit_offset: BitOffset::Regular(
7724 RegularBitOffset {
7725 offset: 10,
7726 },
7727 ),
7728 bit_size: 1,
7729 array: None,
7730 enumm: None,
7731 },
7732 Field {
7733 name: "sec2bb11",
7734 description: Some(
7735 "page secure/non-secure attribution",
7736 ),
7737 bit_offset: BitOffset::Regular(
7738 RegularBitOffset {
7739 offset: 11,
7740 },
7741 ),
7742 bit_size: 1,
7743 array: None,
7744 enumm: None,
7745 },
7746 Field {
7747 name: "sec2bb12",
7748 description: Some(
7749 "page secure/non-secure attribution",
7750 ),
7751 bit_offset: BitOffset::Regular(
7752 RegularBitOffset {
7753 offset: 12,
7754 },
7755 ),
7756 bit_size: 1,
7757 array: None,
7758 enumm: None,
7759 },
7760 Field {
7761 name: "sec2bb13",
7762 description: Some(
7763 "page secure/non-secure attribution",
7764 ),
7765 bit_offset: BitOffset::Regular(
7766 RegularBitOffset {
7767 offset: 13,
7768 },
7769 ),
7770 bit_size: 1,
7771 array: None,
7772 enumm: None,
7773 },
7774 Field {
7775 name: "sec2bb14",
7776 description: Some(
7777 "page secure/non-secure attribution",
7778 ),
7779 bit_offset: BitOffset::Regular(
7780 RegularBitOffset {
7781 offset: 14,
7782 },
7783 ),
7784 bit_size: 1,
7785 array: None,
7786 enumm: None,
7787 },
7788 Field {
7789 name: "sec2bb15",
7790 description: Some(
7791 "page secure/non-secure attribution",
7792 ),
7793 bit_offset: BitOffset::Regular(
7794 RegularBitOffset {
7795 offset: 15,
7796 },
7797 ),
7798 bit_size: 1,
7799 array: None,
7800 enumm: None,
7801 },
7802 Field {
7803 name: "sec2bb16",
7804 description: Some(
7805 "page secure/non-secure attribution",
7806 ),
7807 bit_offset: BitOffset::Regular(
7808 RegularBitOffset {
7809 offset: 16,
7810 },
7811 ),
7812 bit_size: 1,
7813 array: None,
7814 enumm: None,
7815 },
7816 Field {
7817 name: "sec2bb17",
7818 description: Some(
7819 "page secure/non-secure attribution",
7820 ),
7821 bit_offset: BitOffset::Regular(
7822 RegularBitOffset {
7823 offset: 17,
7824 },
7825 ),
7826 bit_size: 1,
7827 array: None,
7828 enumm: None,
7829 },
7830 Field {
7831 name: "sec2bb18",
7832 description: Some(
7833 "page secure/non-secure attribution",
7834 ),
7835 bit_offset: BitOffset::Regular(
7836 RegularBitOffset {
7837 offset: 18,
7838 },
7839 ),
7840 bit_size: 1,
7841 array: None,
7842 enumm: None,
7843 },
7844 Field {
7845 name: "sec2bb19",
7846 description: Some(
7847 "page secure/non-secure attribution",
7848 ),
7849 bit_offset: BitOffset::Regular(
7850 RegularBitOffset {
7851 offset: 19,
7852 },
7853 ),
7854 bit_size: 1,
7855 array: None,
7856 enumm: None,
7857 },
7858 Field {
7859 name: "sec2bb20",
7860 description: Some(
7861 "page secure/non-secure attribution",
7862 ),
7863 bit_offset: BitOffset::Regular(
7864 RegularBitOffset {
7865 offset: 20,
7866 },
7867 ),
7868 bit_size: 1,
7869 array: None,
7870 enumm: None,
7871 },
7872 Field {
7873 name: "sec2bb21",
7874 description: Some(
7875 "page secure/non-secure attribution",
7876 ),
7877 bit_offset: BitOffset::Regular(
7878 RegularBitOffset {
7879 offset: 21,
7880 },
7881 ),
7882 bit_size: 1,
7883 array: None,
7884 enumm: None,
7885 },
7886 Field {
7887 name: "sec2bb22",
7888 description: Some(
7889 "page secure/non-secure attribution",
7890 ),
7891 bit_offset: BitOffset::Regular(
7892 RegularBitOffset {
7893 offset: 22,
7894 },
7895 ),
7896 bit_size: 1,
7897 array: None,
7898 enumm: None,
7899 },
7900 Field {
7901 name: "sec2bb23",
7902 description: Some(
7903 "page secure/non-secure attribution",
7904 ),
7905 bit_offset: BitOffset::Regular(
7906 RegularBitOffset {
7907 offset: 23,
7908 },
7909 ),
7910 bit_size: 1,
7911 array: None,
7912 enumm: None,
7913 },
7914 Field {
7915 name: "sec2bb24",
7916 description: Some(
7917 "page secure/non-secure attribution",
7918 ),
7919 bit_offset: BitOffset::Regular(
7920 RegularBitOffset {
7921 offset: 24,
7922 },
7923 ),
7924 bit_size: 1,
7925 array: None,
7926 enumm: None,
7927 },
7928 Field {
7929 name: "sec2bb25",
7930 description: Some(
7931 "page secure/non-secure attribution",
7932 ),
7933 bit_offset: BitOffset::Regular(
7934 RegularBitOffset {
7935 offset: 25,
7936 },
7937 ),
7938 bit_size: 1,
7939 array: None,
7940 enumm: None,
7941 },
7942 Field {
7943 name: "sec2bb26",
7944 description: Some(
7945 "page secure/non-secure attribution",
7946 ),
7947 bit_offset: BitOffset::Regular(
7948 RegularBitOffset {
7949 offset: 26,
7950 },
7951 ),
7952 bit_size: 1,
7953 array: None,
7954 enumm: None,
7955 },
7956 Field {
7957 name: "sec2bb27",
7958 description: Some(
7959 "page secure/non-secure attribution",
7960 ),
7961 bit_offset: BitOffset::Regular(
7962 RegularBitOffset {
7963 offset: 27,
7964 },
7965 ),
7966 bit_size: 1,
7967 array: None,
7968 enumm: None,
7969 },
7970 Field {
7971 name: "sec2bb28",
7972 description: Some(
7973 "page secure/non-secure attribution",
7974 ),
7975 bit_offset: BitOffset::Regular(
7976 RegularBitOffset {
7977 offset: 28,
7978 },
7979 ),
7980 bit_size: 1,
7981 array: None,
7982 enumm: None,
7983 },
7984 Field {
7985 name: "sec2bb29",
7986 description: Some(
7987 "page secure/non-secure attribution",
7988 ),
7989 bit_offset: BitOffset::Regular(
7990 RegularBitOffset {
7991 offset: 29,
7992 },
7993 ),
7994 bit_size: 1,
7995 array: None,
7996 enumm: None,
7997 },
7998 Field {
7999 name: "sec2bb30",
8000 description: Some(
8001 "page secure/non-secure attribution",
8002 ),
8003 bit_offset: BitOffset::Regular(
8004 RegularBitOffset {
8005 offset: 30,
8006 },
8007 ),
8008 bit_size: 1,
8009 array: None,
8010 enumm: None,
8011 },
8012 Field {
8013 name: "sec2bb31",
8014 description: Some(
8015 "page secure/non-secure attribution",
8016 ),
8017 bit_offset: BitOffset::Regular(
8018 RegularBitOffset {
8019 offset: 31,
8020 },
8021 ),
8022 bit_size: 1,
8023 array: None,
8024 enumm: None,
8025 },
8026 ],
8027 },
8028 FieldSet {
8029 name: "Sec2bbr2",
8030 extends: None,
8031 description: Some(
8032 "FLASH secure block based bank 2 register 2",
8033 ),
8034 bit_size: 32,
8035 fields: &[
8036 Field {
8037 name: "sec2bb0",
8038 description: Some(
8039 "page secure/non-secure attribution",
8040 ),
8041 bit_offset: BitOffset::Regular(
8042 RegularBitOffset {
8043 offset: 0,
8044 },
8045 ),
8046 bit_size: 1,
8047 array: None,
8048 enumm: None,
8049 },
8050 Field {
8051 name: "sec2bb1",
8052 description: Some(
8053 "page secure/non-secure attribution",
8054 ),
8055 bit_offset: BitOffset::Regular(
8056 RegularBitOffset {
8057 offset: 1,
8058 },
8059 ),
8060 bit_size: 1,
8061 array: None,
8062 enumm: None,
8063 },
8064 Field {
8065 name: "sec2bb2",
8066 description: Some(
8067 "page secure/non-secure attribution",
8068 ),
8069 bit_offset: BitOffset::Regular(
8070 RegularBitOffset {
8071 offset: 2,
8072 },
8073 ),
8074 bit_size: 1,
8075 array: None,
8076 enumm: None,
8077 },
8078 Field {
8079 name: "sec2bb3",
8080 description: Some(
8081 "page secure/non-secure attribution",
8082 ),
8083 bit_offset: BitOffset::Regular(
8084 RegularBitOffset {
8085 offset: 3,
8086 },
8087 ),
8088 bit_size: 1,
8089 array: None,
8090 enumm: None,
8091 },
8092 Field {
8093 name: "sec2bb4",
8094 description: Some(
8095 "page secure/non-secure attribution",
8096 ),
8097 bit_offset: BitOffset::Regular(
8098 RegularBitOffset {
8099 offset: 4,
8100 },
8101 ),
8102 bit_size: 1,
8103 array: None,
8104 enumm: None,
8105 },
8106 Field {
8107 name: "sec2bb5",
8108 description: Some(
8109 "page secure/non-secure attribution",
8110 ),
8111 bit_offset: BitOffset::Regular(
8112 RegularBitOffset {
8113 offset: 5,
8114 },
8115 ),
8116 bit_size: 1,
8117 array: None,
8118 enumm: None,
8119 },
8120 Field {
8121 name: "sec2bb6",
8122 description: Some(
8123 "page secure/non-secure attribution",
8124 ),
8125 bit_offset: BitOffset::Regular(
8126 RegularBitOffset {
8127 offset: 6,
8128 },
8129 ),
8130 bit_size: 1,
8131 array: None,
8132 enumm: None,
8133 },
8134 Field {
8135 name: "sec2bb7",
8136 description: Some(
8137 "page secure/non-secure attribution",
8138 ),
8139 bit_offset: BitOffset::Regular(
8140 RegularBitOffset {
8141 offset: 7,
8142 },
8143 ),
8144 bit_size: 1,
8145 array: None,
8146 enumm: None,
8147 },
8148 Field {
8149 name: "sec2bb8",
8150 description: Some(
8151 "page secure/non-secure attribution",
8152 ),
8153 bit_offset: BitOffset::Regular(
8154 RegularBitOffset {
8155 offset: 8,
8156 },
8157 ),
8158 bit_size: 1,
8159 array: None,
8160 enumm: None,
8161 },
8162 Field {
8163 name: "sec2bb9",
8164 description: Some(
8165 "page secure/non-secure attribution",
8166 ),
8167 bit_offset: BitOffset::Regular(
8168 RegularBitOffset {
8169 offset: 9,
8170 },
8171 ),
8172 bit_size: 1,
8173 array: None,
8174 enumm: None,
8175 },
8176 Field {
8177 name: "sec2bb10",
8178 description: Some(
8179 "page secure/non-secure attribution",
8180 ),
8181 bit_offset: BitOffset::Regular(
8182 RegularBitOffset {
8183 offset: 10,
8184 },
8185 ),
8186 bit_size: 1,
8187 array: None,
8188 enumm: None,
8189 },
8190 Field {
8191 name: "sec2bb11",
8192 description: Some(
8193 "page secure/non-secure attribution",
8194 ),
8195 bit_offset: BitOffset::Regular(
8196 RegularBitOffset {
8197 offset: 11,
8198 },
8199 ),
8200 bit_size: 1,
8201 array: None,
8202 enumm: None,
8203 },
8204 Field {
8205 name: "sec2bb12",
8206 description: Some(
8207 "page secure/non-secure attribution",
8208 ),
8209 bit_offset: BitOffset::Regular(
8210 RegularBitOffset {
8211 offset: 12,
8212 },
8213 ),
8214 bit_size: 1,
8215 array: None,
8216 enumm: None,
8217 },
8218 Field {
8219 name: "sec2bb13",
8220 description: Some(
8221 "page secure/non-secure attribution",
8222 ),
8223 bit_offset: BitOffset::Regular(
8224 RegularBitOffset {
8225 offset: 13,
8226 },
8227 ),
8228 bit_size: 1,
8229 array: None,
8230 enumm: None,
8231 },
8232 Field {
8233 name: "sec2bb14",
8234 description: Some(
8235 "page secure/non-secure attribution",
8236 ),
8237 bit_offset: BitOffset::Regular(
8238 RegularBitOffset {
8239 offset: 14,
8240 },
8241 ),
8242 bit_size: 1,
8243 array: None,
8244 enumm: None,
8245 },
8246 Field {
8247 name: "sec2bb15",
8248 description: Some(
8249 "page secure/non-secure attribution",
8250 ),
8251 bit_offset: BitOffset::Regular(
8252 RegularBitOffset {
8253 offset: 15,
8254 },
8255 ),
8256 bit_size: 1,
8257 array: None,
8258 enumm: None,
8259 },
8260 Field {
8261 name: "sec2bb16",
8262 description: Some(
8263 "page secure/non-secure attribution",
8264 ),
8265 bit_offset: BitOffset::Regular(
8266 RegularBitOffset {
8267 offset: 16,
8268 },
8269 ),
8270 bit_size: 1,
8271 array: None,
8272 enumm: None,
8273 },
8274 Field {
8275 name: "sec2bb17",
8276 description: Some(
8277 "page secure/non-secure attribution",
8278 ),
8279 bit_offset: BitOffset::Regular(
8280 RegularBitOffset {
8281 offset: 17,
8282 },
8283 ),
8284 bit_size: 1,
8285 array: None,
8286 enumm: None,
8287 },
8288 Field {
8289 name: "sec2bb18",
8290 description: Some(
8291 "page secure/non-secure attribution",
8292 ),
8293 bit_offset: BitOffset::Regular(
8294 RegularBitOffset {
8295 offset: 18,
8296 },
8297 ),
8298 bit_size: 1,
8299 array: None,
8300 enumm: None,
8301 },
8302 Field {
8303 name: "sec2bb19",
8304 description: Some(
8305 "page secure/non-secure attribution",
8306 ),
8307 bit_offset: BitOffset::Regular(
8308 RegularBitOffset {
8309 offset: 19,
8310 },
8311 ),
8312 bit_size: 1,
8313 array: None,
8314 enumm: None,
8315 },
8316 Field {
8317 name: "sec2bb20",
8318 description: Some(
8319 "page secure/non-secure attribution",
8320 ),
8321 bit_offset: BitOffset::Regular(
8322 RegularBitOffset {
8323 offset: 20,
8324 },
8325 ),
8326 bit_size: 1,
8327 array: None,
8328 enumm: None,
8329 },
8330 Field {
8331 name: "sec2bb21",
8332 description: Some(
8333 "page secure/non-secure attribution",
8334 ),
8335 bit_offset: BitOffset::Regular(
8336 RegularBitOffset {
8337 offset: 21,
8338 },
8339 ),
8340 bit_size: 1,
8341 array: None,
8342 enumm: None,
8343 },
8344 Field {
8345 name: "sec2bb22",
8346 description: Some(
8347 "page secure/non-secure attribution",
8348 ),
8349 bit_offset: BitOffset::Regular(
8350 RegularBitOffset {
8351 offset: 22,
8352 },
8353 ),
8354 bit_size: 1,
8355 array: None,
8356 enumm: None,
8357 },
8358 Field {
8359 name: "sec2bb23",
8360 description: Some(
8361 "page secure/non-secure attribution",
8362 ),
8363 bit_offset: BitOffset::Regular(
8364 RegularBitOffset {
8365 offset: 23,
8366 },
8367 ),
8368 bit_size: 1,
8369 array: None,
8370 enumm: None,
8371 },
8372 Field {
8373 name: "sec2bb24",
8374 description: Some(
8375 "page secure/non-secure attribution",
8376 ),
8377 bit_offset: BitOffset::Regular(
8378 RegularBitOffset {
8379 offset: 24,
8380 },
8381 ),
8382 bit_size: 1,
8383 array: None,
8384 enumm: None,
8385 },
8386 Field {
8387 name: "sec2bb25",
8388 description: Some(
8389 "page secure/non-secure attribution",
8390 ),
8391 bit_offset: BitOffset::Regular(
8392 RegularBitOffset {
8393 offset: 25,
8394 },
8395 ),
8396 bit_size: 1,
8397 array: None,
8398 enumm: None,
8399 },
8400 Field {
8401 name: "sec2bb26",
8402 description: Some(
8403 "page secure/non-secure attribution",
8404 ),
8405 bit_offset: BitOffset::Regular(
8406 RegularBitOffset {
8407 offset: 26,
8408 },
8409 ),
8410 bit_size: 1,
8411 array: None,
8412 enumm: None,
8413 },
8414 Field {
8415 name: "sec2bb27",
8416 description: Some(
8417 "page secure/non-secure attribution",
8418 ),
8419 bit_offset: BitOffset::Regular(
8420 RegularBitOffset {
8421 offset: 27,
8422 },
8423 ),
8424 bit_size: 1,
8425 array: None,
8426 enumm: None,
8427 },
8428 Field {
8429 name: "sec2bb28",
8430 description: Some(
8431 "page secure/non-secure attribution",
8432 ),
8433 bit_offset: BitOffset::Regular(
8434 RegularBitOffset {
8435 offset: 28,
8436 },
8437 ),
8438 bit_size: 1,
8439 array: None,
8440 enumm: None,
8441 },
8442 Field {
8443 name: "sec2bb29",
8444 description: Some(
8445 "page secure/non-secure attribution",
8446 ),
8447 bit_offset: BitOffset::Regular(
8448 RegularBitOffset {
8449 offset: 29,
8450 },
8451 ),
8452 bit_size: 1,
8453 array: None,
8454 enumm: None,
8455 },
8456 Field {
8457 name: "sec2bb30",
8458 description: Some(
8459 "page secure/non-secure attribution",
8460 ),
8461 bit_offset: BitOffset::Regular(
8462 RegularBitOffset {
8463 offset: 30,
8464 },
8465 ),
8466 bit_size: 1,
8467 array: None,
8468 enumm: None,
8469 },
8470 Field {
8471 name: "sec2bb31",
8472 description: Some(
8473 "page secure/non-secure attribution",
8474 ),
8475 bit_offset: BitOffset::Regular(
8476 RegularBitOffset {
8477 offset: 31,
8478 },
8479 ),
8480 bit_size: 1,
8481 array: None,
8482 enumm: None,
8483 },
8484 ],
8485 },
8486 FieldSet {
8487 name: "Sec2bbr3",
8488 extends: None,
8489 description: Some(
8490 "FLASH secure block based bank 2 register 3",
8491 ),
8492 bit_size: 32,
8493 fields: &[
8494 Field {
8495 name: "sec2bb0",
8496 description: Some(
8497 "page secure/non-secure attribution",
8498 ),
8499 bit_offset: BitOffset::Regular(
8500 RegularBitOffset {
8501 offset: 0,
8502 },
8503 ),
8504 bit_size: 1,
8505 array: None,
8506 enumm: None,
8507 },
8508 Field {
8509 name: "sec2bb1",
8510 description: Some(
8511 "page secure/non-secure attribution",
8512 ),
8513 bit_offset: BitOffset::Regular(
8514 RegularBitOffset {
8515 offset: 1,
8516 },
8517 ),
8518 bit_size: 1,
8519 array: None,
8520 enumm: None,
8521 },
8522 Field {
8523 name: "sec2bb2",
8524 description: Some(
8525 "page secure/non-secure attribution",
8526 ),
8527 bit_offset: BitOffset::Regular(
8528 RegularBitOffset {
8529 offset: 2,
8530 },
8531 ),
8532 bit_size: 1,
8533 array: None,
8534 enumm: None,
8535 },
8536 Field {
8537 name: "sec2bb3",
8538 description: Some(
8539 "page secure/non-secure attribution",
8540 ),
8541 bit_offset: BitOffset::Regular(
8542 RegularBitOffset {
8543 offset: 3,
8544 },
8545 ),
8546 bit_size: 1,
8547 array: None,
8548 enumm: None,
8549 },
8550 Field {
8551 name: "sec2bb4",
8552 description: Some(
8553 "page secure/non-secure attribution",
8554 ),
8555 bit_offset: BitOffset::Regular(
8556 RegularBitOffset {
8557 offset: 4,
8558 },
8559 ),
8560 bit_size: 1,
8561 array: None,
8562 enumm: None,
8563 },
8564 Field {
8565 name: "sec2bb5",
8566 description: Some(
8567 "page secure/non-secure attribution",
8568 ),
8569 bit_offset: BitOffset::Regular(
8570 RegularBitOffset {
8571 offset: 5,
8572 },
8573 ),
8574 bit_size: 1,
8575 array: None,
8576 enumm: None,
8577 },
8578 Field {
8579 name: "sec2bb6",
8580 description: Some(
8581 "page secure/non-secure attribution",
8582 ),
8583 bit_offset: BitOffset::Regular(
8584 RegularBitOffset {
8585 offset: 6,
8586 },
8587 ),
8588 bit_size: 1,
8589 array: None,
8590 enumm: None,
8591 },
8592 Field {
8593 name: "sec2bb7",
8594 description: Some(
8595 "page secure/non-secure attribution",
8596 ),
8597 bit_offset: BitOffset::Regular(
8598 RegularBitOffset {
8599 offset: 7,
8600 },
8601 ),
8602 bit_size: 1,
8603 array: None,
8604 enumm: None,
8605 },
8606 Field {
8607 name: "sec2bb8",
8608 description: Some(
8609 "page secure/non-secure attribution",
8610 ),
8611 bit_offset: BitOffset::Regular(
8612 RegularBitOffset {
8613 offset: 8,
8614 },
8615 ),
8616 bit_size: 1,
8617 array: None,
8618 enumm: None,
8619 },
8620 Field {
8621 name: "sec2bb9",
8622 description: Some(
8623 "page secure/non-secure attribution",
8624 ),
8625 bit_offset: BitOffset::Regular(
8626 RegularBitOffset {
8627 offset: 9,
8628 },
8629 ),
8630 bit_size: 1,
8631 array: None,
8632 enumm: None,
8633 },
8634 Field {
8635 name: "sec2bb10",
8636 description: Some(
8637 "page secure/non-secure attribution",
8638 ),
8639 bit_offset: BitOffset::Regular(
8640 RegularBitOffset {
8641 offset: 10,
8642 },
8643 ),
8644 bit_size: 1,
8645 array: None,
8646 enumm: None,
8647 },
8648 Field {
8649 name: "sec2bb11",
8650 description: Some(
8651 "page secure/non-secure attribution",
8652 ),
8653 bit_offset: BitOffset::Regular(
8654 RegularBitOffset {
8655 offset: 11,
8656 },
8657 ),
8658 bit_size: 1,
8659 array: None,
8660 enumm: None,
8661 },
8662 Field {
8663 name: "sec2bb12",
8664 description: Some(
8665 "page secure/non-secure attribution",
8666 ),
8667 bit_offset: BitOffset::Regular(
8668 RegularBitOffset {
8669 offset: 12,
8670 },
8671 ),
8672 bit_size: 1,
8673 array: None,
8674 enumm: None,
8675 },
8676 Field {
8677 name: "sec2bb13",
8678 description: Some(
8679 "page secure/non-secure attribution",
8680 ),
8681 bit_offset: BitOffset::Regular(
8682 RegularBitOffset {
8683 offset: 13,
8684 },
8685 ),
8686 bit_size: 1,
8687 array: None,
8688 enumm: None,
8689 },
8690 Field {
8691 name: "sec2bb14",
8692 description: Some(
8693 "page secure/non-secure attribution",
8694 ),
8695 bit_offset: BitOffset::Regular(
8696 RegularBitOffset {
8697 offset: 14,
8698 },
8699 ),
8700 bit_size: 1,
8701 array: None,
8702 enumm: None,
8703 },
8704 Field {
8705 name: "sec2bb15",
8706 description: Some(
8707 "page secure/non-secure attribution",
8708 ),
8709 bit_offset: BitOffset::Regular(
8710 RegularBitOffset {
8711 offset: 15,
8712 },
8713 ),
8714 bit_size: 1,
8715 array: None,
8716 enumm: None,
8717 },
8718 Field {
8719 name: "sec2bb16",
8720 description: Some(
8721 "page secure/non-secure attribution",
8722 ),
8723 bit_offset: BitOffset::Regular(
8724 RegularBitOffset {
8725 offset: 16,
8726 },
8727 ),
8728 bit_size: 1,
8729 array: None,
8730 enumm: None,
8731 },
8732 Field {
8733 name: "sec2bb17",
8734 description: Some(
8735 "page secure/non-secure attribution",
8736 ),
8737 bit_offset: BitOffset::Regular(
8738 RegularBitOffset {
8739 offset: 17,
8740 },
8741 ),
8742 bit_size: 1,
8743 array: None,
8744 enumm: None,
8745 },
8746 Field {
8747 name: "sec2bb18",
8748 description: Some(
8749 "page secure/non-secure attribution",
8750 ),
8751 bit_offset: BitOffset::Regular(
8752 RegularBitOffset {
8753 offset: 18,
8754 },
8755 ),
8756 bit_size: 1,
8757 array: None,
8758 enumm: None,
8759 },
8760 Field {
8761 name: "sec2bb19",
8762 description: Some(
8763 "page secure/non-secure attribution",
8764 ),
8765 bit_offset: BitOffset::Regular(
8766 RegularBitOffset {
8767 offset: 19,
8768 },
8769 ),
8770 bit_size: 1,
8771 array: None,
8772 enumm: None,
8773 },
8774 Field {
8775 name: "sec2bb20",
8776 description: Some(
8777 "page secure/non-secure attribution",
8778 ),
8779 bit_offset: BitOffset::Regular(
8780 RegularBitOffset {
8781 offset: 20,
8782 },
8783 ),
8784 bit_size: 1,
8785 array: None,
8786 enumm: None,
8787 },
8788 Field {
8789 name: "sec2bb21",
8790 description: Some(
8791 "page secure/non-secure attribution",
8792 ),
8793 bit_offset: BitOffset::Regular(
8794 RegularBitOffset {
8795 offset: 21,
8796 },
8797 ),
8798 bit_size: 1,
8799 array: None,
8800 enumm: None,
8801 },
8802 Field {
8803 name: "sec2bb22",
8804 description: Some(
8805 "page secure/non-secure attribution",
8806 ),
8807 bit_offset: BitOffset::Regular(
8808 RegularBitOffset {
8809 offset: 22,
8810 },
8811 ),
8812 bit_size: 1,
8813 array: None,
8814 enumm: None,
8815 },
8816 Field {
8817 name: "sec2bb23",
8818 description: Some(
8819 "page secure/non-secure attribution",
8820 ),
8821 bit_offset: BitOffset::Regular(
8822 RegularBitOffset {
8823 offset: 23,
8824 },
8825 ),
8826 bit_size: 1,
8827 array: None,
8828 enumm: None,
8829 },
8830 Field {
8831 name: "sec2bb24",
8832 description: Some(
8833 "page secure/non-secure attribution",
8834 ),
8835 bit_offset: BitOffset::Regular(
8836 RegularBitOffset {
8837 offset: 24,
8838 },
8839 ),
8840 bit_size: 1,
8841 array: None,
8842 enumm: None,
8843 },
8844 Field {
8845 name: "sec2bb25",
8846 description: Some(
8847 "page secure/non-secure attribution",
8848 ),
8849 bit_offset: BitOffset::Regular(
8850 RegularBitOffset {
8851 offset: 25,
8852 },
8853 ),
8854 bit_size: 1,
8855 array: None,
8856 enumm: None,
8857 },
8858 Field {
8859 name: "sec2bb26",
8860 description: Some(
8861 "page secure/non-secure attribution",
8862 ),
8863 bit_offset: BitOffset::Regular(
8864 RegularBitOffset {
8865 offset: 26,
8866 },
8867 ),
8868 bit_size: 1,
8869 array: None,
8870 enumm: None,
8871 },
8872 Field {
8873 name: "sec2bb27",
8874 description: Some(
8875 "page secure/non-secure attribution",
8876 ),
8877 bit_offset: BitOffset::Regular(
8878 RegularBitOffset {
8879 offset: 27,
8880 },
8881 ),
8882 bit_size: 1,
8883 array: None,
8884 enumm: None,
8885 },
8886 Field {
8887 name: "sec2bb28",
8888 description: Some(
8889 "page secure/non-secure attribution",
8890 ),
8891 bit_offset: BitOffset::Regular(
8892 RegularBitOffset {
8893 offset: 28,
8894 },
8895 ),
8896 bit_size: 1,
8897 array: None,
8898 enumm: None,
8899 },
8900 Field {
8901 name: "sec2bb29",
8902 description: Some(
8903 "page secure/non-secure attribution",
8904 ),
8905 bit_offset: BitOffset::Regular(
8906 RegularBitOffset {
8907 offset: 29,
8908 },
8909 ),
8910 bit_size: 1,
8911 array: None,
8912 enumm: None,
8913 },
8914 Field {
8915 name: "sec2bb30",
8916 description: Some(
8917 "page secure/non-secure attribution",
8918 ),
8919 bit_offset: BitOffset::Regular(
8920 RegularBitOffset {
8921 offset: 30,
8922 },
8923 ),
8924 bit_size: 1,
8925 array: None,
8926 enumm: None,
8927 },
8928 Field {
8929 name: "sec2bb31",
8930 description: Some(
8931 "page secure/non-secure attribution",
8932 ),
8933 bit_offset: BitOffset::Regular(
8934 RegularBitOffset {
8935 offset: 31,
8936 },
8937 ),
8938 bit_size: 1,
8939 array: None,
8940 enumm: None,
8941 },
8942 ],
8943 },
8944 FieldSet {
8945 name: "Sec2bbr4",
8946 extends: None,
8947 description: Some(
8948 "FLASH secure block based bank 2 register 4",
8949 ),
8950 bit_size: 32,
8951 fields: &[
8952 Field {
8953 name: "sec2bb0",
8954 description: Some(
8955 "page secure/non-secure attribution",
8956 ),
8957 bit_offset: BitOffset::Regular(
8958 RegularBitOffset {
8959 offset: 0,
8960 },
8961 ),
8962 bit_size: 1,
8963 array: None,
8964 enumm: None,
8965 },
8966 Field {
8967 name: "sec2bb1",
8968 description: Some(
8969 "page secure/non-secure attribution",
8970 ),
8971 bit_offset: BitOffset::Regular(
8972 RegularBitOffset {
8973 offset: 1,
8974 },
8975 ),
8976 bit_size: 1,
8977 array: None,
8978 enumm: None,
8979 },
8980 Field {
8981 name: "sec2bb2",
8982 description: Some(
8983 "page secure/non-secure attribution",
8984 ),
8985 bit_offset: BitOffset::Regular(
8986 RegularBitOffset {
8987 offset: 2,
8988 },
8989 ),
8990 bit_size: 1,
8991 array: None,
8992 enumm: None,
8993 },
8994 Field {
8995 name: "sec2bb3",
8996 description: Some(
8997 "page secure/non-secure attribution",
8998 ),
8999 bit_offset: BitOffset::Regular(
9000 RegularBitOffset {
9001 offset: 3,
9002 },
9003 ),
9004 bit_size: 1,
9005 array: None,
9006 enumm: None,
9007 },
9008 Field {
9009 name: "sec2bb4",
9010 description: Some(
9011 "page secure/non-secure attribution",
9012 ),
9013 bit_offset: BitOffset::Regular(
9014 RegularBitOffset {
9015 offset: 4,
9016 },
9017 ),
9018 bit_size: 1,
9019 array: None,
9020 enumm: None,
9021 },
9022 Field {
9023 name: "sec2bb5",
9024 description: Some(
9025 "page secure/non-secure attribution",
9026 ),
9027 bit_offset: BitOffset::Regular(
9028 RegularBitOffset {
9029 offset: 5,
9030 },
9031 ),
9032 bit_size: 1,
9033 array: None,
9034 enumm: None,
9035 },
9036 Field {
9037 name: "sec2bb6",
9038 description: Some(
9039 "page secure/non-secure attribution",
9040 ),
9041 bit_offset: BitOffset::Regular(
9042 RegularBitOffset {
9043 offset: 6,
9044 },
9045 ),
9046 bit_size: 1,
9047 array: None,
9048 enumm: None,
9049 },
9050 Field {
9051 name: "sec2bb7",
9052 description: Some(
9053 "page secure/non-secure attribution",
9054 ),
9055 bit_offset: BitOffset::Regular(
9056 RegularBitOffset {
9057 offset: 7,
9058 },
9059 ),
9060 bit_size: 1,
9061 array: None,
9062 enumm: None,
9063 },
9064 Field {
9065 name: "sec2bb8",
9066 description: Some(
9067 "page secure/non-secure attribution",
9068 ),
9069 bit_offset: BitOffset::Regular(
9070 RegularBitOffset {
9071 offset: 8,
9072 },
9073 ),
9074 bit_size: 1,
9075 array: None,
9076 enumm: None,
9077 },
9078 Field {
9079 name: "sec2bb9",
9080 description: Some(
9081 "page secure/non-secure attribution",
9082 ),
9083 bit_offset: BitOffset::Regular(
9084 RegularBitOffset {
9085 offset: 9,
9086 },
9087 ),
9088 bit_size: 1,
9089 array: None,
9090 enumm: None,
9091 },
9092 Field {
9093 name: "sec2bb10",
9094 description: Some(
9095 "page secure/non-secure attribution",
9096 ),
9097 bit_offset: BitOffset::Regular(
9098 RegularBitOffset {
9099 offset: 10,
9100 },
9101 ),
9102 bit_size: 1,
9103 array: None,
9104 enumm: None,
9105 },
9106 Field {
9107 name: "sec2bb11",
9108 description: Some(
9109 "page secure/non-secure attribution",
9110 ),
9111 bit_offset: BitOffset::Regular(
9112 RegularBitOffset {
9113 offset: 11,
9114 },
9115 ),
9116 bit_size: 1,
9117 array: None,
9118 enumm: None,
9119 },
9120 Field {
9121 name: "sec2bb12",
9122 description: Some(
9123 "page secure/non-secure attribution",
9124 ),
9125 bit_offset: BitOffset::Regular(
9126 RegularBitOffset {
9127 offset: 12,
9128 },
9129 ),
9130 bit_size: 1,
9131 array: None,
9132 enumm: None,
9133 },
9134 Field {
9135 name: "sec2bb13",
9136 description: Some(
9137 "page secure/non-secure attribution",
9138 ),
9139 bit_offset: BitOffset::Regular(
9140 RegularBitOffset {
9141 offset: 13,
9142 },
9143 ),
9144 bit_size: 1,
9145 array: None,
9146 enumm: None,
9147 },
9148 Field {
9149 name: "sec2bb14",
9150 description: Some(
9151 "page secure/non-secure attribution",
9152 ),
9153 bit_offset: BitOffset::Regular(
9154 RegularBitOffset {
9155 offset: 14,
9156 },
9157 ),
9158 bit_size: 1,
9159 array: None,
9160 enumm: None,
9161 },
9162 Field {
9163 name: "sec2bb15",
9164 description: Some(
9165 "page secure/non-secure attribution",
9166 ),
9167 bit_offset: BitOffset::Regular(
9168 RegularBitOffset {
9169 offset: 15,
9170 },
9171 ),
9172 bit_size: 1,
9173 array: None,
9174 enumm: None,
9175 },
9176 Field {
9177 name: "sec2bb16",
9178 description: Some(
9179 "page secure/non-secure attribution",
9180 ),
9181 bit_offset: BitOffset::Regular(
9182 RegularBitOffset {
9183 offset: 16,
9184 },
9185 ),
9186 bit_size: 1,
9187 array: None,
9188 enumm: None,
9189 },
9190 Field {
9191 name: "sec2bb17",
9192 description: Some(
9193 "page secure/non-secure attribution",
9194 ),
9195 bit_offset: BitOffset::Regular(
9196 RegularBitOffset {
9197 offset: 17,
9198 },
9199 ),
9200 bit_size: 1,
9201 array: None,
9202 enumm: None,
9203 },
9204 Field {
9205 name: "sec2bb18",
9206 description: Some(
9207 "page secure/non-secure attribution",
9208 ),
9209 bit_offset: BitOffset::Regular(
9210 RegularBitOffset {
9211 offset: 18,
9212 },
9213 ),
9214 bit_size: 1,
9215 array: None,
9216 enumm: None,
9217 },
9218 Field {
9219 name: "sec2bb19",
9220 description: Some(
9221 "page secure/non-secure attribution",
9222 ),
9223 bit_offset: BitOffset::Regular(
9224 RegularBitOffset {
9225 offset: 19,
9226 },
9227 ),
9228 bit_size: 1,
9229 array: None,
9230 enumm: None,
9231 },
9232 Field {
9233 name: "sec2bb20",
9234 description: Some(
9235 "page secure/non-secure attribution",
9236 ),
9237 bit_offset: BitOffset::Regular(
9238 RegularBitOffset {
9239 offset: 20,
9240 },
9241 ),
9242 bit_size: 1,
9243 array: None,
9244 enumm: None,
9245 },
9246 Field {
9247 name: "sec2bb21",
9248 description: Some(
9249 "page secure/non-secure attribution",
9250 ),
9251 bit_offset: BitOffset::Regular(
9252 RegularBitOffset {
9253 offset: 21,
9254 },
9255 ),
9256 bit_size: 1,
9257 array: None,
9258 enumm: None,
9259 },
9260 Field {
9261 name: "sec2bb22",
9262 description: Some(
9263 "page secure/non-secure attribution",
9264 ),
9265 bit_offset: BitOffset::Regular(
9266 RegularBitOffset {
9267 offset: 22,
9268 },
9269 ),
9270 bit_size: 1,
9271 array: None,
9272 enumm: None,
9273 },
9274 Field {
9275 name: "sec2bb23",
9276 description: Some(
9277 "page secure/non-secure attribution",
9278 ),
9279 bit_offset: BitOffset::Regular(
9280 RegularBitOffset {
9281 offset: 23,
9282 },
9283 ),
9284 bit_size: 1,
9285 array: None,
9286 enumm: None,
9287 },
9288 Field {
9289 name: "sec2bb24",
9290 description: Some(
9291 "page secure/non-secure attribution",
9292 ),
9293 bit_offset: BitOffset::Regular(
9294 RegularBitOffset {
9295 offset: 24,
9296 },
9297 ),
9298 bit_size: 1,
9299 array: None,
9300 enumm: None,
9301 },
9302 Field {
9303 name: "sec2bb25",
9304 description: Some(
9305 "page secure/non-secure attribution",
9306 ),
9307 bit_offset: BitOffset::Regular(
9308 RegularBitOffset {
9309 offset: 25,
9310 },
9311 ),
9312 bit_size: 1,
9313 array: None,
9314 enumm: None,
9315 },
9316 Field {
9317 name: "sec2bb26",
9318 description: Some(
9319 "page secure/non-secure attribution",
9320 ),
9321 bit_offset: BitOffset::Regular(
9322 RegularBitOffset {
9323 offset: 26,
9324 },
9325 ),
9326 bit_size: 1,
9327 array: None,
9328 enumm: None,
9329 },
9330 Field {
9331 name: "sec2bb27",
9332 description: Some(
9333 "page secure/non-secure attribution",
9334 ),
9335 bit_offset: BitOffset::Regular(
9336 RegularBitOffset {
9337 offset: 27,
9338 },
9339 ),
9340 bit_size: 1,
9341 array: None,
9342 enumm: None,
9343 },
9344 Field {
9345 name: "sec2bb28",
9346 description: Some(
9347 "page secure/non-secure attribution",
9348 ),
9349 bit_offset: BitOffset::Regular(
9350 RegularBitOffset {
9351 offset: 28,
9352 },
9353 ),
9354 bit_size: 1,
9355 array: None,
9356 enumm: None,
9357 },
9358 Field {
9359 name: "sec2bb29",
9360 description: Some(
9361 "page secure/non-secure attribution",
9362 ),
9363 bit_offset: BitOffset::Regular(
9364 RegularBitOffset {
9365 offset: 29,
9366 },
9367 ),
9368 bit_size: 1,
9369 array: None,
9370 enumm: None,
9371 },
9372 Field {
9373 name: "sec2bb30",
9374 description: Some(
9375 "page secure/non-secure attribution",
9376 ),
9377 bit_offset: BitOffset::Regular(
9378 RegularBitOffset {
9379 offset: 30,
9380 },
9381 ),
9382 bit_size: 1,
9383 array: None,
9384 enumm: None,
9385 },
9386 Field {
9387 name: "sec2bb31",
9388 description: Some(
9389 "page secure/non-secure attribution",
9390 ),
9391 bit_offset: BitOffset::Regular(
9392 RegularBitOffset {
9393 offset: 31,
9394 },
9395 ),
9396 bit_size: 1,
9397 array: None,
9398 enumm: None,
9399 },
9400 ],
9401 },
9402 FieldSet {
9403 name: "Secbootadd0r",
9404 extends: None,
9405 description: Some(
9406 "FLASH secure boot address 0 register",
9407 ),
9408 bit_size: 32,
9409 fields: &[
9410 Field {
9411 name: "boot_lock",
9412 description: Some(
9413 "Boot lock\r When set, the boot is always forced to base address value programmed in SECBOOTADD0[24:0] option bytes whatever the boot selection option. When set, this bit can only be cleared by an RDP at level 0.",
9414 ),
9415 bit_offset: BitOffset::Regular(
9416 RegularBitOffset {
9417 offset: 0,
9418 },
9419 ),
9420 bit_size: 1,
9421 array: None,
9422 enumm: None,
9423 },
9424 Field {
9425 name: "secbootadd0",
9426 description: Some(
9427 "Secure boot base address 0\r The secure boot memory address can be programmed to any address in the valid address range with a granularity of 128 bytes. This bits correspond to address [31:7] The SECBOOTADD0 option bytes are selected following the BOOT0 pin or nSWBOOT0 state.\r Examples:\r SECBOOTADD0[24:0] = 0x018 0000: Boot from secure Flash memory (0x0C00 0000)\r SECBOOTADD0[24:0] = 0x01F F000: Boot from RSS (0x0FF8 0000)\r SECBOOTADD0[24:0] = 0x060 0000: Boot from secure SRAM1 on S-Bus (0x3000 0000)",
9428 ),
9429 bit_offset: BitOffset::Regular(
9430 RegularBitOffset {
9431 offset: 7,
9432 },
9433 ),
9434 bit_size: 25,
9435 array: None,
9436 enumm: None,
9437 },
9438 ],
9439 },
9440 FieldSet {
9441 name: "Seccr",
9442 extends: None,
9443 description: Some(
9444 "FLASH secure control register",
9445 ),
9446 bit_size: 32,
9447 fields: &[
9448 Field {
9449 name: "pg",
9450 description: Some(
9451 "Secure programming",
9452 ),
9453 bit_offset: BitOffset::Regular(
9454 RegularBitOffset {
9455 offset: 0,
9456 },
9457 ),
9458 bit_size: 1,
9459 array: None,
9460 enumm: Some(
9461 "SeccrPg",
9462 ),
9463 },
9464 Field {
9465 name: "per",
9466 description: Some(
9467 "Secure page erase",
9468 ),
9469 bit_offset: BitOffset::Regular(
9470 RegularBitOffset {
9471 offset: 1,
9472 },
9473 ),
9474 bit_size: 1,
9475 array: None,
9476 enumm: Some(
9477 "SeccrPer",
9478 ),
9479 },
9480 Field {
9481 name: "mer1",
9482 description: Some(
9483 "Secure bank 1 mass erase\r This bit triggers the bank 1 secure mass erase (all bank 1 user pages) when set.",
9484 ),
9485 bit_offset: BitOffset::Regular(
9486 RegularBitOffset {
9487 offset: 2,
9488 },
9489 ),
9490 bit_size: 1,
9491 array: None,
9492 enumm: None,
9493 },
9494 Field {
9495 name: "pnb",
9496 description: Some(
9497 "Secure page number selection\r These bits select the page to erase:\r ...",
9498 ),
9499 bit_offset: BitOffset::Regular(
9500 RegularBitOffset {
9501 offset: 3,
9502 },
9503 ),
9504 bit_size: 8,
9505 array: None,
9506 enumm: None,
9507 },
9508 Field {
9509 name: "bker",
9510 description: Some(
9511 "Secure bank selection for page erase",
9512 ),
9513 bit_offset: BitOffset::Regular(
9514 RegularBitOffset {
9515 offset: 11,
9516 },
9517 ),
9518 bit_size: 1,
9519 array: None,
9520 enumm: Some(
9521 "SeccrBker",
9522 ),
9523 },
9524 Field {
9525 name: "bwr",
9526 description: Some(
9527 "Secure burst write programming mode\r When set, this bit selects the burst write programming mode.",
9528 ),
9529 bit_offset: BitOffset::Regular(
9530 RegularBitOffset {
9531 offset: 14,
9532 },
9533 ),
9534 bit_size: 1,
9535 array: None,
9536 enumm: None,
9537 },
9538 Field {
9539 name: "mer2",
9540 description: Some(
9541 "Secure bank 2 mass erase\r This bit triggers the bank 2 secure mass erase (all bank 2 user pages) when set.",
9542 ),
9543 bit_offset: BitOffset::Regular(
9544 RegularBitOffset {
9545 offset: 15,
9546 },
9547 ),
9548 bit_size: 1,
9549 array: None,
9550 enumm: None,
9551 },
9552 Field {
9553 name: "strt",
9554 description: Some(
9555 "Secure start\r This bit triggers a secure erase operation when set. If MER1, MER2 and PER bits are reset and the STRT bit is set, the PGSERR in the FLASH_SECSR is set (this condition is forbidden).\r This bit is set only by software and is cleared when the BSY bit is cleared in FLASH_SECSR.",
9556 ),
9557 bit_offset: BitOffset::Regular(
9558 RegularBitOffset {
9559 offset: 16,
9560 },
9561 ),
9562 bit_size: 1,
9563 array: None,
9564 enumm: None,
9565 },
9566 Field {
9567 name: "eopie",
9568 description: Some(
9569 "Secure End of operation interrupt enable\r This bit enables the interrupt generation when the EOP bit in the FLASH_SECSR is set to 1.",
9570 ),
9571 bit_offset: BitOffset::Regular(
9572 RegularBitOffset {
9573 offset: 24,
9574 },
9575 ),
9576 bit_size: 1,
9577 array: None,
9578 enumm: Some(
9579 "SeccrEopie",
9580 ),
9581 },
9582 Field {
9583 name: "errie",
9584 description: Some(
9585 "Secure error interrupt enable",
9586 ),
9587 bit_offset: BitOffset::Regular(
9588 RegularBitOffset {
9589 offset: 25,
9590 },
9591 ),
9592 bit_size: 1,
9593 array: None,
9594 enumm: Some(
9595 "SeccrErrie",
9596 ),
9597 },
9598 Field {
9599 name: "rderrie",
9600 description: Some(
9601 "Secure PCROP read error interrupt enable",
9602 ),
9603 bit_offset: BitOffset::Regular(
9604 RegularBitOffset {
9605 offset: 26,
9606 },
9607 ),
9608 bit_size: 1,
9609 array: None,
9610 enumm: None,
9611 },
9612 Field {
9613 name: "inv",
9614 description: Some(
9615 "Flash memory security state invert\r This bit inverts the Flash memory security state.",
9616 ),
9617 bit_offset: BitOffset::Regular(
9618 RegularBitOffset {
9619 offset: 29,
9620 },
9621 ),
9622 bit_size: 1,
9623 array: None,
9624 enumm: None,
9625 },
9626 Field {
9627 name: "lock",
9628 description: Some(
9629 "Secure lock\r This bit is set only. When set, the FLASH_SECCR register is locked. It is cleared by hardware after detecting the unlock sequence in FLASH_SECKEYR register.\r In case of an unsuccessful unlock operation, this bit remains set until the next system reset.",
9630 ),
9631 bit_offset: BitOffset::Regular(
9632 RegularBitOffset {
9633 offset: 31,
9634 },
9635 ),
9636 bit_size: 1,
9637 array: None,
9638 enumm: None,
9639 },
9640 ],
9641 },
9642 FieldSet {
9643 name: "Sechdpcr",
9644 extends: None,
9645 description: Some(
9646 "FLASH secure HDP control register",
9647 ),
9648 bit_size: 32,
9649 fields: &[
9650 Field {
9651 name: "hdp1_accdis",
9652 description: Some(
9653 "HDP1 area access disable\r When set, this bit is only cleared by a system reset.",
9654 ),
9655 bit_offset: BitOffset::Regular(
9656 RegularBitOffset {
9657 offset: 0,
9658 },
9659 ),
9660 bit_size: 1,
9661 array: None,
9662 enumm: Some(
9663 "HdpAccdis",
9664 ),
9665 },
9666 Field {
9667 name: "hdp2_accdis",
9668 description: Some(
9669 "HDP2 area access disable\r When set, this bit is only cleared by a system reset.",
9670 ),
9671 bit_offset: BitOffset::Regular(
9672 RegularBitOffset {
9673 offset: 1,
9674 },
9675 ),
9676 bit_size: 1,
9677 array: None,
9678 enumm: Some(
9679 "HdpAccdis",
9680 ),
9681 },
9682 ],
9683 },
9684 FieldSet {
9685 name: "Secsr",
9686 extends: None,
9687 description: Some(
9688 "FLASH secure status register",
9689 ),
9690 bit_size: 32,
9691 fields: &[
9692 Field {
9693 name: "eop",
9694 description: Some(
9695 "Secure end of operation\r This bit is set by hardware when one or more Flash memory secure operation (program/erase) has been completed successfully. This bit is set only if the secure end of operation interrupts are enabled (EOPIE = 1 in FLASH_SECCR). This bit is cleared by writing\u{a0}1.",
9696 ),
9697 bit_offset: BitOffset::Regular(
9698 RegularBitOffset {
9699 offset: 0,
9700 },
9701 ),
9702 bit_size: 1,
9703 array: None,
9704 enumm: None,
9705 },
9706 Field {
9707 name: "operr",
9708 description: Some(
9709 "Secure operation error\r This bit is set by hardware when a Flash memory secure operation (program/erase) completes unsuccessfully. This bit is set only if secure error interrupts are enabled (SECERRIE = 1). This bit is cleared by writing 1.",
9710 ),
9711 bit_offset: BitOffset::Regular(
9712 RegularBitOffset {
9713 offset: 1,
9714 },
9715 ),
9716 bit_size: 1,
9717 array: None,
9718 enumm: None,
9719 },
9720 Field {
9721 name: "progerr",
9722 description: Some(
9723 "Secure programming error\r This bit is set by hardware when a secure quad-word address to be programmed contains a value different from all 1 before programming, except if the data to write is all 0. This bit is cleared by writing 1.",
9724 ),
9725 bit_offset: BitOffset::Regular(
9726 RegularBitOffset {
9727 offset: 3,
9728 },
9729 ),
9730 bit_size: 1,
9731 array: None,
9732 enumm: None,
9733 },
9734 Field {
9735 name: "wrperr",
9736 description: Some(
9737 "Secure write protection error\r This bit is set by hardware when an secure address to be erased/programmed belongs to a write-protected part (by WRP, PCROP, HDP or RDP level 1) of the Flash memory.This bit is cleared by writing 1.\r Refer to for full conditions of error flag setting.",
9738 ),
9739 bit_offset: BitOffset::Regular(
9740 RegularBitOffset {
9741 offset: 4,
9742 },
9743 ),
9744 bit_size: 1,
9745 array: None,
9746 enumm: None,
9747 },
9748 Field {
9749 name: "pgaerr",
9750 description: Some(
9751 "Secure programming alignment error\r This bit is set by hardware when the first word to be programmed is not aligned with a quad-word address, or the second, third or forth word does not belong to the same quad-word address.This bit is cleared by writing 1.",
9752 ),
9753 bit_offset: BitOffset::Regular(
9754 RegularBitOffset {
9755 offset: 5,
9756 },
9757 ),
9758 bit_size: 1,
9759 array: None,
9760 enumm: None,
9761 },
9762 Field {
9763 name: "sizerr",
9764 description: Some(
9765 "Secure size error\r This bit is set by hardware when the size of the access is a byte or half-word during a secure program sequence. Only quad-word programming is allowed by means of successive word accesses.This bit is cleared by writing 1.",
9766 ),
9767 bit_offset: BitOffset::Regular(
9768 RegularBitOffset {
9769 offset: 6,
9770 },
9771 ),
9772 bit_size: 1,
9773 array: None,
9774 enumm: None,
9775 },
9776 Field {
9777 name: "pgserr",
9778 description: Some(
9779 "Secure programming sequence error\r This bit is set by hardware when programming sequence is not correct. It is cleared by writing 1.\r Refer to for full conditions of error flag setting.",
9780 ),
9781 bit_offset: BitOffset::Regular(
9782 RegularBitOffset {
9783 offset: 7,
9784 },
9785 ),
9786 bit_size: 1,
9787 array: None,
9788 enumm: None,
9789 },
9790 Field {
9791 name: "bsy",
9792 description: Some(
9793 "Secure busy\r This bit indicates that a Flash memory secure or non-secure operation is in progress. This is set on the beginning of a Flash operation and reset when the operation finishes or when an error occurs.",
9794 ),
9795 bit_offset: BitOffset::Regular(
9796 RegularBitOffset {
9797 offset: 16,
9798 },
9799 ),
9800 bit_size: 1,
9801 array: None,
9802 enumm: None,
9803 },
9804 Field {
9805 name: "wdw",
9806 description: Some(
9807 "Secure wait data to write\r This bit indicates that the Flash memory write buffer has been written by a secure or non-secure operation. It is set when the first data is stored in the buffer and cleared when the write is performed in the Flash memory.",
9808 ),
9809 bit_offset: BitOffset::Regular(
9810 RegularBitOffset {
9811 offset: 17,
9812 },
9813 ),
9814 bit_size: 1,
9815 array: None,
9816 enumm: None,
9817 },
9818 ],
9819 },
9820 FieldSet {
9821 name: "Secwm1r1",
9822 extends: None,
9823 description: Some(
9824 "FLASH secure watermark1 register 1",
9825 ),
9826 bit_size: 32,
9827 fields: &[
9828 Field {
9829 name: "secwm1_pstrt",
9830 description: Some(
9831 "Start page of first secure area\r This field contains the first page of the secure area in bank 1.",
9832 ),
9833 bit_offset: BitOffset::Regular(
9834 RegularBitOffset {
9835 offset: 0,
9836 },
9837 ),
9838 bit_size: 7,
9839 array: None,
9840 enumm: None,
9841 },
9842 Field {
9843 name: "secwm1_pend",
9844 description: Some(
9845 "End page of first secure area\r This field contains the last page of the secure area in bank 1.",
9846 ),
9847 bit_offset: BitOffset::Regular(
9848 RegularBitOffset {
9849 offset: 16,
9850 },
9851 ),
9852 bit_size: 7,
9853 array: None,
9854 enumm: None,
9855 },
9856 ],
9857 },
9858 FieldSet {
9859 name: "Secwm1r2",
9860 extends: None,
9861 description: Some(
9862 "FLASH secure watermark1 register 2",
9863 ),
9864 bit_size: 32,
9865 fields: &[
9866 Field {
9867 name: "hdp1_pend",
9868 description: Some(
9869 "End page of first hide protection area\r This field contains the last page of the HDP area in bank 1.",
9870 ),
9871 bit_offset: BitOffset::Regular(
9872 RegularBitOffset {
9873 offset: 16,
9874 },
9875 ),
9876 bit_size: 7,
9877 array: None,
9878 enumm: None,
9879 },
9880 Field {
9881 name: "hdp1en",
9882 description: Some(
9883 "Hide protection first area enable",
9884 ),
9885 bit_offset: BitOffset::Regular(
9886 RegularBitOffset {
9887 offset: 31,
9888 },
9889 ),
9890 bit_size: 1,
9891 array: None,
9892 enumm: None,
9893 },
9894 ],
9895 },
9896 FieldSet {
9897 name: "Secwm2r1",
9898 extends: None,
9899 description: Some(
9900 "FLASH secure watermark2 register 1",
9901 ),
9902 bit_size: 32,
9903 fields: &[
9904 Field {
9905 name: "secwm2_pstrt",
9906 description: Some(
9907 "Start page of second secure area\r This field contains the first page of the secure area in bank 2.",
9908 ),
9909 bit_offset: BitOffset::Regular(
9910 RegularBitOffset {
9911 offset: 0,
9912 },
9913 ),
9914 bit_size: 7,
9915 array: None,
9916 enumm: None,
9917 },
9918 Field {
9919 name: "secwm2_pend",
9920 description: Some(
9921 "End page of second secure area\r This field contains the last page of the secure area in bank 2.",
9922 ),
9923 bit_offset: BitOffset::Regular(
9924 RegularBitOffset {
9925 offset: 16,
9926 },
9927 ),
9928 bit_size: 7,
9929 array: None,
9930 enumm: None,
9931 },
9932 ],
9933 },
9934 FieldSet {
9935 name: "Secwm2r2",
9936 extends: None,
9937 description: Some(
9938 "FLASH secure watermark2 register 2",
9939 ),
9940 bit_size: 32,
9941 fields: &[
9942 Field {
9943 name: "hdp2_pend",
9944 description: Some(
9945 "End page of hide protection second area\r HDP2_PEND contains the last page of the HDP area in bank 2.",
9946 ),
9947 bit_offset: BitOffset::Regular(
9948 RegularBitOffset {
9949 offset: 16,
9950 },
9951 ),
9952 bit_size: 7,
9953 array: None,
9954 enumm: None,
9955 },
9956 Field {
9957 name: "hdp2en",
9958 description: Some(
9959 "Hide protection second area enable",
9960 ),
9961 bit_offset: BitOffset::Regular(
9962 RegularBitOffset {
9963 offset: 31,
9964 },
9965 ),
9966 bit_size: 1,
9967 array: None,
9968 enumm: None,
9969 },
9970 ],
9971 },
9972 FieldSet {
9973 name: "Wrp1ar",
9974 extends: None,
9975 description: Some(
9976 "FLASH WRP1 area A address register",
9977 ),
9978 bit_size: 32,
9979 fields: &[
9980 Field {
9981 name: "wrp1a_pstrt",
9982 description: Some(
9983 "bank 1 WPR first area A start page\r This field contains the first page of the first WPR area for bank 1.",
9984 ),
9985 bit_offset: BitOffset::Regular(
9986 RegularBitOffset {
9987 offset: 0,
9988 },
9989 ),
9990 bit_size: 7,
9991 array: None,
9992 enumm: None,
9993 },
9994 Field {
9995 name: "wrp1a_pend",
9996 description: Some(
9997 "Bank 1 WPR first area A end page\r This field contains the last page of the first WPR area in bank 1.",
9998 ),
9999 bit_offset: BitOffset::Regular(
10000 RegularBitOffset {
10001 offset: 16,
10002 },
10003 ),
10004 bit_size: 7,
10005 array: None,
10006 enumm: None,
10007 },
10008 Field {
10009 name: "unlock",
10010 description: Some(
10011 "Bank 1 WPR first area A unlock",
10012 ),
10013 bit_offset: BitOffset::Regular(
10014 RegularBitOffset {
10015 offset: 31,
10016 },
10017 ),
10018 bit_size: 1,
10019 array: None,
10020 enumm: Some(
10021 "WrparUnlock",
10022 ),
10023 },
10024 ],
10025 },
10026 FieldSet {
10027 name: "Wrp1br",
10028 extends: None,
10029 description: Some(
10030 "FLASH WRP1 area B address register",
10031 ),
10032 bit_size: 32,
10033 fields: &[
10034 Field {
10035 name: "wrp1b_pstrt",
10036 description: Some(
10037 "Bank 1 WRP second area B start page\r This field contains the first page of the second WRP area for bank 1.",
10038 ),
10039 bit_offset: BitOffset::Regular(
10040 RegularBitOffset {
10041 offset: 0,
10042 },
10043 ),
10044 bit_size: 7,
10045 array: None,
10046 enumm: None,
10047 },
10048 Field {
10049 name: "wrp1b_pend",
10050 description: Some(
10051 "Bank 1 WRP second area B end page\r This field contains the last page of the second WRP area in bank 1.",
10052 ),
10053 bit_offset: BitOffset::Regular(
10054 RegularBitOffset {
10055 offset: 16,
10056 },
10057 ),
10058 bit_size: 7,
10059 array: None,
10060 enumm: None,
10061 },
10062 Field {
10063 name: "unlock",
10064 description: Some(
10065 "Bank 1 WPR second area B unlock",
10066 ),
10067 bit_offset: BitOffset::Regular(
10068 RegularBitOffset {
10069 offset: 31,
10070 },
10071 ),
10072 bit_size: 1,
10073 array: None,
10074 enumm: Some(
10075 "WrpbrUnlock",
10076 ),
10077 },
10078 ],
10079 },
10080 FieldSet {
10081 name: "Wrp2ar",
10082 extends: None,
10083 description: Some(
10084 "FLASH WPR2 area A address register",
10085 ),
10086 bit_size: 32,
10087 fields: &[
10088 Field {
10089 name: "wrp2a_pstrt",
10090 description: Some(
10091 "Bank 2 WPR first area A start page\r This field contains the first page of the first WRP area for bank 2.",
10092 ),
10093 bit_offset: BitOffset::Regular(
10094 RegularBitOffset {
10095 offset: 0,
10096 },
10097 ),
10098 bit_size: 7,
10099 array: None,
10100 enumm: None,
10101 },
10102 Field {
10103 name: "wrp2a_pend",
10104 description: Some(
10105 "Bank 2 WPR first area A end page\r This field contains the last page of the first WRP area in bank 2.",
10106 ),
10107 bit_offset: BitOffset::Regular(
10108 RegularBitOffset {
10109 offset: 16,
10110 },
10111 ),
10112 bit_size: 7,
10113 array: None,
10114 enumm: None,
10115 },
10116 Field {
10117 name: "unlock",
10118 description: Some(
10119 "Bank 2 WPR first area A unlock",
10120 ),
10121 bit_offset: BitOffset::Regular(
10122 RegularBitOffset {
10123 offset: 31,
10124 },
10125 ),
10126 bit_size: 1,
10127 array: None,
10128 enumm: Some(
10129 "WrparUnlock",
10130 ),
10131 },
10132 ],
10133 },
10134 FieldSet {
10135 name: "Wrp2br",
10136 extends: None,
10137 description: Some(
10138 "FLASH WPR2 area B address register",
10139 ),
10140 bit_size: 32,
10141 fields: &[
10142 Field {
10143 name: "wrp2b_pstrt",
10144 description: Some(
10145 "Bank 2 WPR second area B start page\r This field contains the first page of the second WRP area for bank 2.",
10146 ),
10147 bit_offset: BitOffset::Regular(
10148 RegularBitOffset {
10149 offset: 0,
10150 },
10151 ),
10152 bit_size: 7,
10153 array: None,
10154 enumm: None,
10155 },
10156 Field {
10157 name: "wrp2b_pend",
10158 description: Some(
10159 "Bank 2 WPR second area B end page\r This field contains the last page of the second WRP area in bank 2.",
10160 ),
10161 bit_offset: BitOffset::Regular(
10162 RegularBitOffset {
10163 offset: 16,
10164 },
10165 ),
10166 bit_size: 7,
10167 array: None,
10168 enumm: None,
10169 },
10170 Field {
10171 name: "unlock",
10172 description: Some(
10173 "Bank 2 WPR second area B unlock",
10174 ),
10175 bit_offset: BitOffset::Regular(
10176 RegularBitOffset {
10177 offset: 31,
10178 },
10179 ),
10180 bit_size: 1,
10181 array: None,
10182 enumm: Some(
10183 "WrpbrUnlock",
10184 ),
10185 },
10186 ],
10187 },
10188 ],
10189 enums: &[
10190 Enum {
10191 name: "BkEcc",
10192 description: None,
10193 bit_size: 1,
10194 variants: &[
10195 EnumVariant {
10196 name: "B_0X0",
10197 description: Some(
10198 "Bank 1",
10199 ),
10200 value: 0,
10201 },
10202 EnumVariant {
10203 name: "B_0X1",
10204 description: Some(
10205 "Bank 2",
10206 ),
10207 value: 1,
10208 },
10209 ],
10210 },
10211 Enum {
10212 name: "BkOp",
10213 description: None,
10214 bit_size: 1,
10215 variants: &[
10216 EnumVariant {
10217 name: "B_0X0",
10218 description: Some(
10219 "Bank 1",
10220 ),
10221 value: 0,
10222 },
10223 EnumVariant {
10224 name: "B_0X1",
10225 description: Some(
10226 "Bank 2",
10227 ),
10228 value: 1,
10229 },
10230 ],
10231 },
10232 Enum {
10233 name: "BkpsramEcc",
10234 description: None,
10235 bit_size: 1,
10236 variants: &[
10237 EnumVariant {
10238 name: "B_0X0",
10239 description: Some(
10240 "Backup RAM ECC check enabled",
10241 ),
10242 value: 0,
10243 },
10244 EnumVariant {
10245 name: "B_0X1",
10246 description: Some(
10247 "Backup RAM ECC check disabled",
10248 ),
10249 value: 1,
10250 },
10251 ],
10252 },
10253 Enum {
10254 name: "BorLev",
10255 description: None,
10256 bit_size: 3,
10257 variants: &[
10258 EnumVariant {
10259 name: "B_0X0",
10260 description: Some(
10261 "BOR level 0 (reset level threshold around 1.7 V)",
10262 ),
10263 value: 0,
10264 },
10265 EnumVariant {
10266 name: "B_0X1",
10267 description: Some(
10268 "BOR level 1 (reset level threshold around 2.0 V)",
10269 ),
10270 value: 1,
10271 },
10272 EnumVariant {
10273 name: "B_0X2",
10274 description: Some(
10275 "BOR level 2 (reset level threshold around 2.2 V)",
10276 ),
10277 value: 2,
10278 },
10279 EnumVariant {
10280 name: "B_0X3",
10281 description: Some(
10282 "BOR level 3 (reset level threshold around 2.5 V)",
10283 ),
10284 value: 3,
10285 },
10286 EnumVariant {
10287 name: "B_0X4",
10288 description: Some(
10289 "BOR level 4 (reset level threshold around 2.8 V)",
10290 ),
10291 value: 4,
10292 },
10293 ],
10294 },
10295 Enum {
10296 name: "CodeOp",
10297 description: None,
10298 bit_size: 3,
10299 variants: &[
10300 EnumVariant {
10301 name: "B_0X0",
10302 description: Some(
10303 "No Flash operation interrupted by previous reset",
10304 ),
10305 value: 0,
10306 },
10307 EnumVariant {
10308 name: "B_0X1",
10309 description: Some(
10310 "Single write operation interrupted",
10311 ),
10312 value: 1,
10313 },
10314 EnumVariant {
10315 name: "B_0X2",
10316 description: Some(
10317 "Burst write operation interrupted",
10318 ),
10319 value: 2,
10320 },
10321 EnumVariant {
10322 name: "B_0X3",
10323 description: Some(
10324 "Page erase operation interrupted",
10325 ),
10326 value: 3,
10327 },
10328 EnumVariant {
10329 name: "B_0X4",
10330 description: Some(
10331 "Bank erase operation interrupted",
10332 ),
10333 value: 4,
10334 },
10335 EnumVariant {
10336 name: "B_0X5",
10337 description: Some(
10338 "Mass erase operation interrupted",
10339 ),
10340 value: 5,
10341 },
10342 EnumVariant {
10343 name: "B_0X6",
10344 description: Some(
10345 "Option change operation interrupted",
10346 ),
10347 value: 6,
10348 },
10349 ],
10350 },
10351 Enum {
10352 name: "Dualbank",
10353 description: None,
10354 bit_size: 1,
10355 variants: &[
10356 EnumVariant {
10357 name: "B_0X0",
10358 description: Some(
10359 "Single bank Flash with contiguous address in bank 1",
10360 ),
10361 value: 0,
10362 },
10363 EnumVariant {
10364 name: "B_0X1",
10365 description: Some(
10366 "Dual-bank Flash with contiguous addresses",
10367 ),
10368 value: 1,
10369 },
10370 ],
10371 },
10372 Enum {
10373 name: "Eccie",
10374 description: None,
10375 bit_size: 1,
10376 variants: &[
10377 EnumVariant {
10378 name: "B_0X0",
10379 description: Some(
10380 "ECCC interrupt disabled",
10381 ),
10382 value: 0,
10383 },
10384 EnumVariant {
10385 name: "B_0X1",
10386 description: Some(
10387 "ECCC interrupt enabled.",
10388 ),
10389 value: 1,
10390 },
10391 ],
10392 },
10393 Enum {
10394 name: "HdpAccdis",
10395 description: None,
10396 bit_size: 1,
10397 variants: &[
10398 EnumVariant {
10399 name: "B_0X0",
10400 description: Some(
10401 "Access to HDP2 area granted",
10402 ),
10403 value: 0,
10404 },
10405 EnumVariant {
10406 name: "B_0X1",
10407 description: Some(
10408 "Access to HDP2 area denied (SECWM2Ry option bytes modification bocked -refer to )",
10409 ),
10410 value: 1,
10411 },
10412 ],
10413 },
10414 Enum {
10415 name: "IoVddHslv",
10416 description: None,
10417 bit_size: 1,
10418 variants: &[
10419 EnumVariant {
10420 name: "B_0X0",
10421 description: Some(
10422 "High-speed IO at low VDD voltage feature disabled (VDD can exceed 2.5 V)",
10423 ),
10424 value: 0,
10425 },
10426 EnumVariant {
10427 name: "B_0X1",
10428 description: Some(
10429 "High-speed IO at low VDD voltage feature enabled (VDD remains below 2.5 V)",
10430 ),
10431 value: 1,
10432 },
10433 ],
10434 },
10435 Enum {
10436 name: "IoVddioHslv",
10437 description: None,
10438 bit_size: 1,
10439 variants: &[
10440 EnumVariant {
10441 name: "B_0X0",
10442 description: Some(
10443 "High-speed IO at low VDDIO2 voltage feature disabled (VDDIO2 can exceed 2.5 V)",
10444 ),
10445 value: 0,
10446 },
10447 EnumVariant {
10448 name: "B_0X1",
10449 description: Some(
10450 "High-speed IO at low VDDIO2 voltage feature enabled (VDDIO2 remains below 2.5 V)",
10451 ),
10452 value: 1,
10453 },
10454 ],
10455 },
10456 Enum {
10457 name: "IwdgStdby",
10458 description: None,
10459 bit_size: 1,
10460 variants: &[
10461 EnumVariant {
10462 name: "B_0X0",
10463 description: Some(
10464 "Independent watchdog counter frozen in Standby mode",
10465 ),
10466 value: 0,
10467 },
10468 EnumVariant {
10469 name: "B_0X1",
10470 description: Some(
10471 "Independent watchdog counter running in Standby mode",
10472 ),
10473 value: 1,
10474 },
10475 ],
10476 },
10477 Enum {
10478 name: "IwdgStop",
10479 description: None,
10480 bit_size: 1,
10481 variants: &[
10482 EnumVariant {
10483 name: "B_0X0",
10484 description: Some(
10485 "Independent watchdog counter frozen in Stop mode",
10486 ),
10487 value: 0,
10488 },
10489 EnumVariant {
10490 name: "B_0X1",
10491 description: Some(
10492 "Independent watchdog counter running in Stop mode",
10493 ),
10494 value: 1,
10495 },
10496 ],
10497 },
10498 Enum {
10499 name: "IwdgSw",
10500 description: None,
10501 bit_size: 1,
10502 variants: &[
10503 EnumVariant {
10504 name: "B_0X0",
10505 description: Some(
10506 "Hardware independent watchdog selected",
10507 ),
10508 value: 0,
10509 },
10510 EnumVariant {
10511 name: "B_0X1",
10512 description: Some(
10513 "Software independent watchdog selected",
10514 ),
10515 value: 1,
10516 },
10517 ],
10518 },
10519 Enum {
10520 name: "Lpm",
10521 description: None,
10522 bit_size: 1,
10523 variants: &[
10524 EnumVariant {
10525 name: "B_0X0",
10526 description: Some(
10527 "Flash not in low-power read mode",
10528 ),
10529 value: 0,
10530 },
10531 EnumVariant {
10532 name: "B_0X1",
10533 description: Some(
10534 "Flash in low-power read mode",
10535 ),
10536 value: 1,
10537 },
10538 ],
10539 },
10540 Enum {
10541 name: "NBoot",
10542 description: None,
10543 bit_size: 1,
10544 variants: &[
10545 EnumVariant {
10546 name: "B_0X0",
10547 description: Some(
10548 "nBOOT0 = 0",
10549 ),
10550 value: 0,
10551 },
10552 EnumVariant {
10553 name: "B_0X1",
10554 description: Some(
10555 "nBOOT0 = 1",
10556 ),
10557 value: 1,
10558 },
10559 ],
10560 },
10561 Enum {
10562 name: "NRstShdw",
10563 description: None,
10564 bit_size: 1,
10565 variants: &[
10566 EnumVariant {
10567 name: "B_0X0",
10568 description: Some(
10569 "Reset generated when entering the Shutdown mode",
10570 ),
10571 value: 0,
10572 },
10573 EnumVariant {
10574 name: "B_0X1",
10575 description: Some(
10576 "No reset generated when entering the Shutdown mode",
10577 ),
10578 value: 1,
10579 },
10580 ],
10581 },
10582 Enum {
10583 name: "NRstStdby",
10584 description: None,
10585 bit_size: 1,
10586 variants: &[
10587 EnumVariant {
10588 name: "B_0X0",
10589 description: Some(
10590 "Reset generated when entering the Standby mode",
10591 ),
10592 value: 0,
10593 },
10594 EnumVariant {
10595 name: "B_0X1",
10596 description: Some(
10597 "No reset generate when entering the Standby mode",
10598 ),
10599 value: 1,
10600 },
10601 ],
10602 },
10603 Enum {
10604 name: "NRstStop",
10605 description: None,
10606 bit_size: 1,
10607 variants: &[
10608 EnumVariant {
10609 name: "B_0X0",
10610 description: Some(
10611 "Reset generated when entering the Stop mode",
10612 ),
10613 value: 0,
10614 },
10615 EnumVariant {
10616 name: "B_0X1",
10617 description: Some(
10618 "No reset generated when entering the Stop mode",
10619 ),
10620 value: 1,
10621 },
10622 ],
10623 },
10624 Enum {
10625 name: "NSwboot",
10626 description: None,
10627 bit_size: 1,
10628 variants: &[
10629 EnumVariant {
10630 name: "B_0X0",
10631 description: Some(
10632 "BOOT0 taken from the option bit nBOOT0",
10633 ),
10634 value: 0,
10635 },
10636 EnumVariant {
10637 name: "B_0X1",
10638 description: Some(
10639 "BOOT0 taken from PH3/BOOT0 pin",
10640 ),
10641 value: 1,
10642 },
10643 ],
10644 },
10645 Enum {
10646 name: "NscrBker",
10647 description: None,
10648 bit_size: 1,
10649 variants: &[
10650 EnumVariant {
10651 name: "B_0X0",
10652 description: Some(
10653 "Bank 1 selected for non-secure page erase",
10654 ),
10655 value: 0,
10656 },
10657 EnumVariant {
10658 name: "B_0X1",
10659 description: Some(
10660 "Bank 2 selected for non-secure page erase",
10661 ),
10662 value: 1,
10663 },
10664 ],
10665 },
10666 Enum {
10667 name: "NscrEopie",
10668 description: None,
10669 bit_size: 1,
10670 variants: &[
10671 EnumVariant {
10672 name: "B_0X0",
10673 description: Some(
10674 "Non-secure EOP Interrupt disabled",
10675 ),
10676 value: 0,
10677 },
10678 EnumVariant {
10679 name: "B_0X1",
10680 description: Some(
10681 "Non-secure EOP Interrupt enabled",
10682 ),
10683 value: 1,
10684 },
10685 ],
10686 },
10687 Enum {
10688 name: "NscrErrie",
10689 description: None,
10690 bit_size: 1,
10691 variants: &[
10692 EnumVariant {
10693 name: "B_0X0",
10694 description: Some(
10695 "Non-secure OPERR error interrupt disabled",
10696 ),
10697 value: 0,
10698 },
10699 EnumVariant {
10700 name: "B_0X1",
10701 description: Some(
10702 "Non-secure OPERR error interrupt enabled",
10703 ),
10704 value: 1,
10705 },
10706 ],
10707 },
10708 Enum {
10709 name: "NscrPer",
10710 description: None,
10711 bit_size: 1,
10712 variants: &[
10713 EnumVariant {
10714 name: "B_0X0",
10715 description: Some(
10716 "Non-secure page erase disabled",
10717 ),
10718 value: 0,
10719 },
10720 EnumVariant {
10721 name: "B_0X1",
10722 description: Some(
10723 "Non-secure page erase enabled",
10724 ),
10725 value: 1,
10726 },
10727 ],
10728 },
10729 Enum {
10730 name: "NscrPg",
10731 description: None,
10732 bit_size: 1,
10733 variants: &[
10734 EnumVariant {
10735 name: "B_0X0",
10736 description: Some(
10737 "Non-secure Flash programming disabled",
10738 ),
10739 value: 0,
10740 },
10741 EnumVariant {
10742 name: "B_0X1",
10743 description: Some(
10744 "Non-secure Flash programming enabled",
10745 ),
10746 value: 1,
10747 },
10748 ],
10749 },
10750 Enum {
10751 name: "Nspriv",
10752 description: None,
10753 bit_size: 1,
10754 variants: &[
10755 EnumVariant {
10756 name: "B_0X0",
10757 description: Some(
10758 "Non-secure Flash registers can be read and written by privileged or unprivileged access.",
10759 ),
10760 value: 0,
10761 },
10762 EnumVariant {
10763 name: "B_0X1",
10764 description: Some(
10765 "Non-secure Flash registers can be read and written by privileged access only.",
10766 ),
10767 value: 1,
10768 },
10769 ],
10770 },
10771 Enum {
10772 name: "OblLaunch",
10773 description: None,
10774 bit_size: 1,
10775 variants: &[
10776 EnumVariant {
10777 name: "B_0X0",
10778 description: Some(
10779 "Option byte loading complete",
10780 ),
10781 value: 0,
10782 },
10783 EnumVariant {
10784 name: "B_0X1",
10785 description: Some(
10786 "Option byte loading requested",
10787 ),
10788 value: 1,
10789 },
10790 ],
10791 },
10792 Enum {
10793 name: "Pdreq",
10794 description: None,
10795 bit_size: 1,
10796 variants: &[
10797 EnumVariant {
10798 name: "B_0X0",
10799 description: Some(
10800 "No request for bank 2 to enter power-down mode",
10801 ),
10802 value: 0,
10803 },
10804 EnumVariant {
10805 name: "B_0X1",
10806 description: Some(
10807 "Bank 2 requested to enter power-down mode",
10808 ),
10809 value: 1,
10810 },
10811 ],
10812 },
10813 Enum {
10814 name: "Rdp",
10815 description: None,
10816 bit_size: 8,
10817 variants: &[
10818 EnumVariant {
10819 name: "B_0X55",
10820 description: Some(
10821 "Level 0.5 (readout protection not active, only non-secure debug access is possible). Only available when TrustZone is active (TZEN=1)",
10822 ),
10823 value: 85,
10824 },
10825 EnumVariant {
10826 name: "B_0X_AA",
10827 description: Some(
10828 "Level 0 (readout protection not active)",
10829 ),
10830 value: 170,
10831 },
10832 EnumVariant {
10833 name: "B_0X_CC",
10834 description: Some(
10835 "Level 2 (chip readout protection active)",
10836 ),
10837 value: 204,
10838 },
10839 ],
10840 },
10841 Enum {
10842 name: "SeccrBker",
10843 description: None,
10844 bit_size: 1,
10845 variants: &[
10846 EnumVariant {
10847 name: "B_0X0",
10848 description: Some(
10849 "Bank 1 selected for secure page erase",
10850 ),
10851 value: 0,
10852 },
10853 EnumVariant {
10854 name: "B_0X1",
10855 description: Some(
10856 "Bank 2 selected for secure page erase",
10857 ),
10858 value: 1,
10859 },
10860 ],
10861 },
10862 Enum {
10863 name: "SeccrEopie",
10864 description: None,
10865 bit_size: 1,
10866 variants: &[
10867 EnumVariant {
10868 name: "B_0X0",
10869 description: Some(
10870 "Secure EOP Interrupt disabled",
10871 ),
10872 value: 0,
10873 },
10874 EnumVariant {
10875 name: "B_0X1",
10876 description: Some(
10877 "Secure EOP Interrupt enabled",
10878 ),
10879 value: 1,
10880 },
10881 ],
10882 },
10883 Enum {
10884 name: "SeccrErrie",
10885 description: None,
10886 bit_size: 1,
10887 variants: &[
10888 EnumVariant {
10889 name: "B_0X0",
10890 description: Some(
10891 "Secure OPERR error interrupt disabled",
10892 ),
10893 value: 0,
10894 },
10895 EnumVariant {
10896 name: "B_0X1",
10897 description: Some(
10898 "Secure OPERR error interrupt enabled",
10899 ),
10900 value: 1,
10901 },
10902 ],
10903 },
10904 Enum {
10905 name: "SeccrPer",
10906 description: None,
10907 bit_size: 1,
10908 variants: &[
10909 EnumVariant {
10910 name: "B_0X0",
10911 description: Some(
10912 "Secure page erase disabled",
10913 ),
10914 value: 0,
10915 },
10916 EnumVariant {
10917 name: "B_0X1",
10918 description: Some(
10919 "Secure page erase enabled",
10920 ),
10921 value: 1,
10922 },
10923 ],
10924 },
10925 Enum {
10926 name: "SeccrPg",
10927 description: None,
10928 bit_size: 1,
10929 variants: &[
10930 EnumVariant {
10931 name: "B_0X0",
10932 description: Some(
10933 "Secure Flash programming disabled",
10934 ),
10935 value: 0,
10936 },
10937 EnumVariant {
10938 name: "B_0X1",
10939 description: Some(
10940 "Secure Flash programming enabled",
10941 ),
10942 value: 1,
10943 },
10944 ],
10945 },
10946 Enum {
10947 name: "SleepPd",
10948 description: None,
10949 bit_size: 1,
10950 variants: &[
10951 EnumVariant {
10952 name: "B_0X0",
10953 description: Some(
10954 "Flash in Idle mode during Sleep mode",
10955 ),
10956 value: 0,
10957 },
10958 EnumVariant {
10959 name: "B_0X1",
10960 description: Some(
10961 "Flash in power-down mode during Sleep mode",
10962 ),
10963 value: 1,
10964 },
10965 ],
10966 },
10967 Enum {
10968 name: "Spriv",
10969 description: None,
10970 bit_size: 1,
10971 variants: &[
10972 EnumVariant {
10973 name: "B_0X0",
10974 description: Some(
10975 "Secure Flash registers can be read and written by privileged or unprivileged access.",
10976 ),
10977 value: 0,
10978 },
10979 EnumVariant {
10980 name: "B_0X1",
10981 description: Some(
10982 "Secure Flash registers can be read and written by privileged access only.",
10983 ),
10984 value: 1,
10985 },
10986 ],
10987 },
10988 Enum {
10989 name: "SramEcc",
10990 description: None,
10991 bit_size: 1,
10992 variants: &[
10993 EnumVariant {
10994 name: "B_0X0",
10995 description: Some(
10996 "SRAM3 ECC check enabled",
10997 ),
10998 value: 0,
10999 },
11000 EnumVariant {
11001 name: "B_0X1",
11002 description: Some(
11003 "SRAM3 ECC check disabled",
11004 ),
11005 value: 1,
11006 },
11007 ],
11008 },
11009 Enum {
11010 name: "SwapBank",
11011 description: None,
11012 bit_size: 1,
11013 variants: &[
11014 EnumVariant {
11015 name: "B_0X0",
11016 description: Some(
11017 "Bank 1 and bank 2 addresses not swapped",
11018 ),
11019 value: 0,
11020 },
11021 EnumVariant {
11022 name: "B_0X1",
11023 description: Some(
11024 "Bank 1 and bank 2 addresses swapped",
11025 ),
11026 value: 1,
11027 },
11028 ],
11029 },
11030 Enum {
11031 name: "WrparUnlock",
11032 description: None,
11033 bit_size: 1,
11034 variants: &[
11035 EnumVariant {
11036 name: "B_0X0",
11037 description: Some(
11038 "WRP2A start and end pages locked",
11039 ),
11040 value: 0,
11041 },
11042 EnumVariant {
11043 name: "B_0X1",
11044 description: Some(
11045 "WRP2A start and end pages unlocked",
11046 ),
11047 value: 1,
11048 },
11049 ],
11050 },
11051 Enum {
11052 name: "WrpbrUnlock",
11053 description: None,
11054 bit_size: 1,
11055 variants: &[
11056 EnumVariant {
11057 name: "B_0X0",
11058 description: Some(
11059 "WRP2B start and end pages locked",
11060 ),
11061 value: 0,
11062 },
11063 EnumVariant {
11064 name: "B_0X1",
11065 description: Some(
11066 "WRP2B start and end pages unlocked",
11067 ),
11068 value: 1,
11069 },
11070 ],
11071 },
11072 Enum {
11073 name: "WwdgSw",
11074 description: None,
11075 bit_size: 1,
11076 variants: &[
11077 EnumVariant {
11078 name: "B_0X0",
11079 description: Some(
11080 "Hardware window watchdog selected",
11081 ),
11082 value: 0,
11083 },
11084 EnumVariant {
11085 name: "B_0X1",
11086 description: Some(
11087 "Software window watchdog selected",
11088 ),
11089 value: 1,
11090 },
11091 ],
11092 },
11093 ],
11094};
11095

Provided by KDAB

Privacy Policy