-
Notifications
You must be signed in to change notification settings - Fork 2
/
stm32g4a1.mmap
9374 lines (9374 loc) · 580 KB
/
stm32g4a1.mmap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0x40000000 A PERIPHERAL TIM2
0x40000000 B REGISTER CR1 (rw): control register 1
0x40000000 C FIELD 00w01 CEN: Counter enable
0x40000000 C FIELD 01w01 UDIS: Update disable
0x40000000 C FIELD 02w01 URS: Update request source
0x40000000 C FIELD 03w01 OPM: One-pulse mode
0x40000000 C FIELD 04w01 DIR: Direction
0x40000000 C FIELD 05w02 CMS: Center-aligned mode selection
0x40000000 C FIELD 07w01 ARPE: Auto-reload preload enable
0x40000000 C FIELD 08w02 CKD: Clock division
0x40000000 C FIELD 11w01 UIFREMAP: UIF status bit remapping
0x40000000 C FIELD 12w01 DITHEN: Dithering Enable
0x40000004 B REGISTER CR2 (rw): control register 2
0x40000004 C FIELD 00w01 CCPC: Capture/compare preloaded control
0x40000004 C FIELD 02w01 CCUS: Capture/compare control update selection
0x40000004 C FIELD 03w01 CCDS: Capture/compare DMA selection
0x40000004 C FIELD 04w03 MMS: Master mode selection
0x40000004 C FIELD 07w01 TI1S: TI1 selection
0x40000004 C FIELD 08w01 OIS1: Output Idle state 1
0x40000004 C FIELD 09w01 OIS1N: Output Idle state 1
0x40000004 C FIELD 10w01 OIS2: Output Idle state 2
0x40000004 C FIELD 11w01 OIS2N: Output Idle state 2
0x40000004 C FIELD 12w01 OIS3: Output Idle state 3
0x40000004 C FIELD 13w01 OIS3N: Output Idle state 3
0x40000004 C FIELD 14w01 OIS4: Output Idle state 4
0x40000004 C FIELD 15w01 OIS4N: Output Idle state 4 (OC4N output)
0x40000004 C FIELD 16w01 OIS5: Output Idle state 5 (OC5 output)
0x40000004 C FIELD 18w01 OIS6: Output Idle state 6 (OC6 output)
0x40000004 C FIELD 20w04 MMS2: Master mode selection 2
0x40000004 C FIELD 25w01 MMS_3: Master mode selection - bit 3
0x40000008 B REGISTER SMCR (rw): slave mode control register
0x40000008 C FIELD 00w03 SMS: Slave mode selection
0x40000008 C FIELD 03w01 OCCS: OCREF clear selection
0x40000008 C FIELD 04w03 TS: Trigger selection
0x40000008 C FIELD 07w01 MSM: Master/Slave mode
0x40000008 C FIELD 08w04 ETF: External trigger filter
0x40000008 C FIELD 12w02 ETPS: External trigger prescaler
0x40000008 C FIELD 14w01 ECE: External clock enable
0x40000008 C FIELD 15w01 ETP: External trigger polarity
0x40000008 C FIELD 16w01 SMS_3: Slave mode selection - bit 3
0x40000008 C FIELD 20w02 TS_4_3: Trigger selection - bit 4:3
0x40000008 C FIELD 24w01 SMSPE: SMS Preload Enable
0x40000008 C FIELD 25w01 SMSPS: SMS Preload Source
0x4000000C B REGISTER DIER (rw): DMA/Interrupt enable register
0x4000000C C FIELD 00w01 UIE: Update interrupt enable
0x4000000C C FIELD 01w01 CC1IE: Capture/Compare 1 interrupt enable
0x4000000C C FIELD 02w01 CC2IE: Capture/Compare 2 interrupt enable
0x4000000C C FIELD 03w01 CC3IE: Capture/Compare 3 interrupt enable
0x4000000C C FIELD 04w01 CC4IE: Capture/Compare 4 interrupt enable
0x4000000C C FIELD 05w01 COMIE: COM interrupt enable
0x4000000C C FIELD 06w01 TIE: Trigger interrupt enable
0x4000000C C FIELD 07w01 BIE: Break interrupt enable
0x4000000C C FIELD 08w01 UDE: Update DMA request enable
0x4000000C C FIELD 09w01 CC1DE: Capture/Compare 1 DMA request enable
0x4000000C C FIELD 10w01 CC2DE: Capture/Compare 2 DMA request enable
0x4000000C C FIELD 11w01 CC3DE: Capture/Compare 3 DMA request enable
0x4000000C C FIELD 12w01 CC4DE: Capture/Compare 4 DMA request enable
0x4000000C C FIELD 13w01 COMDE: COM DMA request enable
0x4000000C C FIELD 14w01 TDE: Trigger DMA request enable
0x4000000C C FIELD 20w01 IDXIE: Index interrupt enable
0x4000000C C FIELD 21w01 DIRIE: Direction Change interrupt enable
0x4000000C C FIELD 22w01 IERRIE: Index Error interrupt enable
0x4000000C C FIELD 23w01 TERRIE: Transition Error interrupt enable
0x40000010 B REGISTER SR (rw): status register
0x40000010 C FIELD 00w01 UIF: Update interrupt flag
0x40000010 C FIELD 01w01 CC1IF: Capture/compare 1 interrupt flag
0x40000010 C FIELD 02w01 CC2IF: Capture/compare 2 interrupt flag
0x40000010 C FIELD 03w01 CC3IF: Capture/compare 3 interrupt flag
0x40000010 C FIELD 04w01 CC4IF: Capture/compare 4 interrupt flag
0x40000010 C FIELD 05w01 COMIF: COM interrupt flag
0x40000010 C FIELD 06w01 TIF: Trigger interrupt flag
0x40000010 C FIELD 07w01 BIF: Break interrupt flag
0x40000010 C FIELD 08w01 B2IF: Break 2 interrupt flag
0x40000010 C FIELD 09w01 CC1OF: Capture/Compare 1 overcapture flag
0x40000010 C FIELD 10w01 CC2OF: Capture/Compare 2 overcapture flag
0x40000010 C FIELD 11w01 CC3OF: Capture/Compare 3 overcapture flag
0x40000010 C FIELD 12w01 CC4OF: Capture/Compare 4 overcapture flag
0x40000010 C FIELD 13w01 SBIF: System Break interrupt flag
0x40000010 C FIELD 16w01 CC5IF: Compare 5 interrupt flag
0x40000010 C FIELD 17w01 CC6IF: Compare 6 interrupt flag
0x40000010 C FIELD 20w01 IDXF: Index interrupt flag
0x40000010 C FIELD 21w01 DIRF: Direction Change interrupt flag
0x40000010 C FIELD 22w01 IERRF: Index Error interrupt flag
0x40000010 C FIELD 23w01 TERRF: Transition Error interrupt flag
0x40000014 B REGISTER EGR (wo): event generation register
0x40000014 C FIELD 00w01 UG: Update generation
0x40000014 C FIELD 01w01 CC1G: Capture/compare 1 generation
0x40000014 C FIELD 02w01 CC2G: Capture/compare 2 generation
0x40000014 C FIELD 03w01 CC3G: Capture/compare 3 generation
0x40000014 C FIELD 04w01 CC4G: Capture/compare 4 generation
0x40000014 C FIELD 05w01 COMG: Capture/Compare control update generation
0x40000014 C FIELD 06w01 TG: Trigger generation
0x40000014 C FIELD 07w01 BG: Break generation
0x40000014 C FIELD 08w01 B2G: Break 2 generation
0x40000018 B REGISTER CCMR1_Input (rw): capture/compare mode register 1 (input mode)
0x40000018 B REGISTER CCMR1_Output (rw): capture/compare mode register 1 (output mode)
0x40000018 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000018 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000018 C FIELD 02w01 OC1FE: Output compare 1 fast enable
0x40000018 C FIELD 02w02 IC1PSC: Input capture 1 prescaler
0x40000018 C FIELD 03w01 OC1PE: Output compare 1 preload enable
0x40000018 C FIELD 04w03 OC1M: Output compare 1 mode
0x40000018 C FIELD 04w04 IC1F: Input capture 1 filter
0x40000018 C FIELD 07w01 OC1CE: Output compare 1 clear enable
0x40000018 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000018 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000018 C FIELD 10w01 OC2FE: Output compare 2 fast enable
0x40000018 C FIELD 10w02 IC2PSC: Input capture 2 prescaler
0x40000018 C FIELD 11w01 OC2PE: Output compare 2 preload enable
0x40000018 C FIELD 12w03 OC2M: Output compare 2 mode
0x40000018 C FIELD 12w04 IC2F: Input capture 2 filter
0x40000018 C FIELD 15w01 OC2CE: Output compare 2 clear enable
0x40000018 C FIELD 16w01 OC1M_3: Output compare 1 mode, bit 3
0x40000018 C FIELD 24w01 OC2M_3: Output compare 2 mode, bit 3
0x4000001C B REGISTER CCMR2_Input (rw): capture/compare mode register 2 (input mode)
0x4000001C B REGISTER CCMR2_Output (rw): capture/compare mode register 2 (output mode)
0x4000001C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000001C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000001C C FIELD 02w01 OC3FE: Output compare 3 fast enable
0x4000001C C FIELD 02w02 IC3PSC: Input capture 3 prescaler
0x4000001C C FIELD 03w01 OC3PE: Output compare 3 preload enable
0x4000001C C FIELD 04w03 OC3M: Output compare 3 mode
0x4000001C C FIELD 04w04 IC3F: Input capture 3 filter
0x4000001C C FIELD 07w01 OC3CE: Output compare 3 clear enable
0x4000001C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000001C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000001C C FIELD 10w01 OC4FE: Output compare 4 fast enable
0x4000001C C FIELD 10w02 IC4PSC: Input capture 4 prescaler
0x4000001C C FIELD 11w01 OC4PE: Output compare 4 preload enable
0x4000001C C FIELD 12w03 OC4M: Output compare 4 mode
0x4000001C C FIELD 12w04 IC4F: Input capture 4 filter
0x4000001C C FIELD 15w01 OC4CE: Output compare 4 clear enable
0x4000001C C FIELD 16w01 OC3M_3: Output compare 3 mode, bit 3
0x4000001C C FIELD 24w01 OC4M_3: Output compare 4 mode, bit 3
0x40000020 B REGISTER CCER (rw): capture/compare enable register
0x40000020 C FIELD 00w01 CC1E: Capture/Compare 1 output enable
0x40000020 C FIELD 01w01 CC1P: Capture/Compare 1 output Polarity
0x40000020 C FIELD 02w01 CC1NE: Capture/Compare 1 complementary output enable
0x40000020 C FIELD 03w01 CC1NP: Capture/Compare 1 output Polarity
0x40000020 C FIELD 04w01 CC2E: Capture/Compare 2 output enable
0x40000020 C FIELD 05w01 CC2P: Capture/Compare 2 output Polarity
0x40000020 C FIELD 06w01 CC2NE: Capture/Compare 2 complementary output enable
0x40000020 C FIELD 07w01 CC2NP: Capture/Compare 2 output Polarity
0x40000020 C FIELD 08w01 CC3E: Capture/Compare 3 output enable
0x40000020 C FIELD 09w01 CC3P: Capture/Compare 3 output Polarity
0x40000020 C FIELD 10w01 CC3NE: Capture/Compare 3 complementary output enable
0x40000020 C FIELD 11w01 CC3NP: Capture/Compare 3 output Polarity
0x40000020 C FIELD 12w01 CC4E: Capture/Compare 4 output enable
0x40000020 C FIELD 13w01 CC4P: Capture/Compare 4 output Polarity
0x40000020 C FIELD 14w01 CC4NE: Capture/Compare 4 complementary output enable
0x40000020 C FIELD 15w01 CC4NP: Capture/Compare 4 output Polarity
0x40000020 C FIELD 16w01 CC5E: Capture/Compare 5 output enable
0x40000020 C FIELD 17w01 CC5P: Capture/Compare 5 output Polarity
0x40000020 C FIELD 20w01 CC6E: Capture/Compare 6 output enable
0x40000020 C FIELD 21w01 CC6P: Capture/Compare 6 output Polarity
0x40000024 B REGISTER CNT (rw): counter
0x40000024 C FIELD 00w32 CNT: counter value
0x40000024 C FIELD 31w01 UIFCPY: UIFCPY
0x40000028 B REGISTER PSC (rw): prescaler
0x40000028 C FIELD 00w16 PSC: Prescaler value
0x4000002C B REGISTER ARR (rw): auto-reload register
0x4000002C C FIELD 00w32 ARR: Auto-reload value
0x40000030 B REGISTER RCR (rw): repetition counter register
0x40000030 C FIELD 00w16 REP: Repetition counter value
0x40000034 B REGISTER CCR1 (rw): capture/compare register
0x40000034 C FIELD 00w32 CCR: Capture/Compare 1 value
0x40000038 B REGISTER CCR2 (rw): capture/compare register
0x40000038 C FIELD 00w32 CCR: Capture/Compare 1 value
0x4000003C B REGISTER CCR3 (rw): capture/compare register
0x4000003C C FIELD 00w32 CCR: Capture/Compare 1 value
0x40000040 B REGISTER CCR4 (rw): capture/compare register
0x40000040 C FIELD 00w32 CCR: Capture/Compare 1 value
0x40000044 B REGISTER BDTR (rw): break and dead-time register
0x40000044 C FIELD 00w08 DTG: Dead-time generator setup
0x40000044 C FIELD 08w02 LOCK: Lock configuration
0x40000044 C FIELD 10w01 OSSI: Off-state selection for Idle mode
0x40000044 C FIELD 11w01 OSSR: Off-state selection for Run mode
0x40000044 C FIELD 12w01 BKE: Break enable
0x40000044 C FIELD 13w01 BKP: Break polarity
0x40000044 C FIELD 14w01 AOE: Automatic output enable
0x40000044 C FIELD 15w01 MOE: Main output enable
0x40000044 C FIELD 16w04 BKF: Break filter
0x40000044 C FIELD 20w04 BK2F: Break 2 filter
0x40000044 C FIELD 24w01 BK2E: Break 2 Enable
0x40000044 C FIELD 25w01 BK2P: Break 2 polarity
0x40000044 C FIELD 26w01 BKDSRM: BKDSRM
0x40000044 C FIELD 27w01 BK2DSRM: BK2DSRM
0x40000044 C FIELD 28w01 BKBID: BKBID
0x40000044 C FIELD 29w01 BK2ID: BK2ID
0x40000048 B REGISTER CCR5 (rw): capture/compare register
0x40000048 C FIELD 00w32 CCR: Capture/Compare value
0x40000048 C FIELD 29w01 GC5C1: Group Channel 5 and Channel 1
0x40000048 C FIELD 30w01 GC5C2: Group Channel 5 and Channel 2
0x40000048 C FIELD 31w01 GC5C3: Group Channel 5 and Channel 3
0x4000004C B REGISTER CCR6 (rw): capture/compare register
0x4000004C C FIELD 00w32 CCR: Capture/Compare value
0x40000050 B REGISTER CCMR3_Output (rw): capture/compare mode register 2 (output mode)
0x40000050 C FIELD 02w01 OC5FE: Output compare 5 fast enable
0x40000050 C FIELD 03w01 OC5PE: Output compare 5 preload enable
0x40000050 C FIELD 04w03 OC5M: Output compare 5 mode
0x40000050 C FIELD 07w01 OC5CE: Output compare 5 clear enable
0x40000050 C FIELD 10w01 OC6FE: Output compare 6 fast enable
0x40000050 C FIELD 11w01 OC6PE: Output compare 6 preload enable
0x40000050 C FIELD 12w03 OC6M: Output compare 6 mode
0x40000050 C FIELD 15w01 OC6CE: Output compare 6 clear enable
0x40000050 C FIELD 16w01 OC5M_3: Output compare 5 mode, bit 3
0x40000050 C FIELD 24w01 OC6M_3: Output compare 6 mode, bit 3
0x40000054 B REGISTER DTR2 (rw): timer Deadtime Register 2
0x40000054 C FIELD 00w08 DTGF: Dead-time falling edge generator setup
0x40000054 C FIELD 16w01 DTAE: Deadtime Asymmetric Enable
0x40000054 C FIELD 17w01 DTPE: Deadtime Preload Enable
0x40000058 B REGISTER ECR (rw): DMA control register
0x40000058 C FIELD 00w01 IE: Index Enable
0x40000058 C FIELD 01w02 IDIR: Index Direction
0x40000058 C FIELD 03w02 IBLK: Index Blanking
0x40000058 C FIELD 05w01 FIDX: First Index
0x40000058 C FIELD 06w02 IPOS: Index Positioning
0x40000058 C FIELD 16w08 PW: Pulse width
0x40000058 C FIELD 24w03 PWPRSC: Pulse Width prescaler
0x4000005C B REGISTER TISEL (rw): TIM timer input selection register
0x4000005C C FIELD 00w04 TI1SEL: TI1[0] to TI1[15] input selection
0x4000005C C FIELD 08w04 TI2SEL: TI2[0] to TI2[15] input selection
0x4000005C C FIELD 16w04 TI3SEL: TI3[0] to TI3[15] input selection
0x4000005C C FIELD 24w04 TI4SEL: TI4[0] to TI4[15] input selection
0x40000060 B REGISTER AF1 (rw): TIM alternate function option register 1
0x40000060 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000060 C FIELD 01w01 BKCMP1E: BRK COMP1 enable
0x40000060 C FIELD 02w01 BKCMP2E: BRK COMP2 enable
0x40000060 C FIELD 03w01 BKCMP3E: BRK COMP3 enable
0x40000060 C FIELD 04w01 BKCMP4E: BRK COMP4 enable
0x40000060 C FIELD 05w01 BKCMP5E: BRK COMP5 enable
0x40000060 C FIELD 06w01 BKCMP6E: BRK COMP6 enable
0x40000060 C FIELD 07w01 BKCMP7E: BRK COMP7 enable
0x40000060 C FIELD 09w01 BKINP: BRK BKIN input polarity
0x40000060 C FIELD 10w01 BKCMP1P: BRK COMP1 input polarity
0x40000060 C FIELD 11w01 BKCMP2P: BRK COMP2 input polarity
0x40000060 C FIELD 12w01 BKCMP3P: BRK COMP3 input polarity
0x40000060 C FIELD 13w01 BKCMP4P: BRK COMP4 input polarity
0x40000060 C FIELD 14w04 ETRSEL: ETR source selection
0x40000064 B REGISTER AF2 (rw): TIM alternate function option register 2
0x40000064 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000064 C FIELD 01w01 BK2CMP1E: BRK2 COMP1 enable
0x40000064 C FIELD 02w01 BK2CMP2E: BRK2 COMP2 enable
0x40000064 C FIELD 03w01 BK2CMP3E: BRK2 COMP3 enable
0x40000064 C FIELD 04w01 BK2CMP4E: BRK2 COMP4 enable
0x40000064 C FIELD 05w01 BK2CMP5E: BRK2 COMP5 enable
0x40000064 C FIELD 06w01 BK2CMP6E: BRK2 COMP6 enable
0x40000064 C FIELD 07w01 BK2CMP7E: BRK2 COMP7 enable
0x40000064 C FIELD 09w01 BK2INP: BRK2 BKIN input polarity
0x40000064 C FIELD 10w01 BK2CMP1P: BRK2 COMP1 input polarity
0x40000064 C FIELD 11w01 BK2CMP2P: BRK2 COMP2 input polarity
0x40000064 C FIELD 12w01 BK2CMP3P: BRK2 COMP3 input polarity
0x40000064 C FIELD 13w01 BK2CMP4P: BRK2 COMP4 input polarity
0x40000064 C FIELD 16w03 OCRSEL: OCREF_CLR source selection
0x400003DC B REGISTER DCR (rw): control register
0x400003DC C FIELD 00w05 DBA: DMA base address
0x400003DC C FIELD 08w05 DBL: DMA burst length
0x400003E0 B REGISTER DMAR (rw): DMA address for full transfer
0x400003E0 C FIELD 00w32 DMAB: DMA register for burst accesses
0x40000400 A PERIPHERAL TIM3
0x40000400 B REGISTER CR1 (rw): control register 1
0x40000400 C FIELD 00w01 CEN: Counter enable
0x40000400 C FIELD 01w01 UDIS: Update disable
0x40000400 C FIELD 02w01 URS: Update request source
0x40000400 C FIELD 03w01 OPM: One-pulse mode
0x40000400 C FIELD 04w01 DIR: Direction
0x40000400 C FIELD 05w02 CMS: Center-aligned mode selection
0x40000400 C FIELD 07w01 ARPE: Auto-reload preload enable
0x40000400 C FIELD 08w02 CKD: Clock division
0x40000400 C FIELD 11w01 UIFREMAP: UIF status bit remapping
0x40000400 C FIELD 12w01 DITHEN: Dithering Enable
0x40000404 B REGISTER CR2 (rw): control register 2
0x40000404 C FIELD 00w01 CCPC: Capture/compare preloaded control
0x40000404 C FIELD 02w01 CCUS: Capture/compare control update selection
0x40000404 C FIELD 03w01 CCDS: Capture/compare DMA selection
0x40000404 C FIELD 04w03 MMS: Master mode selection
0x40000404 C FIELD 07w01 TI1S: TI1 selection
0x40000404 C FIELD 08w01 OIS1: Output Idle state 1
0x40000404 C FIELD 09w01 OIS1N: Output Idle state 1
0x40000404 C FIELD 10w01 OIS2: Output Idle state 2
0x40000404 C FIELD 11w01 OIS2N: Output Idle state 2
0x40000404 C FIELD 12w01 OIS3: Output Idle state 3
0x40000404 C FIELD 13w01 OIS3N: Output Idle state 3
0x40000404 C FIELD 14w01 OIS4: Output Idle state 4
0x40000404 C FIELD 15w01 OIS4N: Output Idle state 4 (OC4N output)
0x40000404 C FIELD 16w01 OIS5: Output Idle state 5 (OC5 output)
0x40000404 C FIELD 18w01 OIS6: Output Idle state 6 (OC6 output)
0x40000404 C FIELD 20w04 MMS2: Master mode selection 2
0x40000404 C FIELD 25w01 MMS_3: Master mode selection - bit 3
0x40000408 B REGISTER SMCR (rw): slave mode control register
0x40000408 C FIELD 00w03 SMS: Slave mode selection
0x40000408 C FIELD 03w01 OCCS: OCREF clear selection
0x40000408 C FIELD 04w03 TS: Trigger selection
0x40000408 C FIELD 07w01 MSM: Master/Slave mode
0x40000408 C FIELD 08w04 ETF: External trigger filter
0x40000408 C FIELD 12w02 ETPS: External trigger prescaler
0x40000408 C FIELD 14w01 ECE: External clock enable
0x40000408 C FIELD 15w01 ETP: External trigger polarity
0x40000408 C FIELD 16w01 SMS_3: Slave mode selection - bit 3
0x40000408 C FIELD 20w02 TS_4_3: Trigger selection - bit 4:3
0x40000408 C FIELD 24w01 SMSPE: SMS Preload Enable
0x40000408 C FIELD 25w01 SMSPS: SMS Preload Source
0x4000040C B REGISTER DIER (rw): DMA/Interrupt enable register
0x4000040C C FIELD 00w01 UIE: Update interrupt enable
0x4000040C C FIELD 01w01 CC1IE: Capture/Compare 1 interrupt enable
0x4000040C C FIELD 02w01 CC2IE: Capture/Compare 2 interrupt enable
0x4000040C C FIELD 03w01 CC3IE: Capture/Compare 3 interrupt enable
0x4000040C C FIELD 04w01 CC4IE: Capture/Compare 4 interrupt enable
0x4000040C C FIELD 05w01 COMIE: COM interrupt enable
0x4000040C C FIELD 06w01 TIE: Trigger interrupt enable
0x4000040C C FIELD 07w01 BIE: Break interrupt enable
0x4000040C C FIELD 08w01 UDE: Update DMA request enable
0x4000040C C FIELD 09w01 CC1DE: Capture/Compare 1 DMA request enable
0x4000040C C FIELD 10w01 CC2DE: Capture/Compare 2 DMA request enable
0x4000040C C FIELD 11w01 CC3DE: Capture/Compare 3 DMA request enable
0x4000040C C FIELD 12w01 CC4DE: Capture/Compare 4 DMA request enable
0x4000040C C FIELD 13w01 COMDE: COM DMA request enable
0x4000040C C FIELD 14w01 TDE: Trigger DMA request enable
0x4000040C C FIELD 20w01 IDXIE: Index interrupt enable
0x4000040C C FIELD 21w01 DIRIE: Direction Change interrupt enable
0x4000040C C FIELD 22w01 IERRIE: Index Error interrupt enable
0x4000040C C FIELD 23w01 TERRIE: Transition Error interrupt enable
0x40000410 B REGISTER SR (rw): status register
0x40000410 C FIELD 00w01 UIF: Update interrupt flag
0x40000410 C FIELD 01w01 CC1IF: Capture/compare 1 interrupt flag
0x40000410 C FIELD 02w01 CC2IF: Capture/compare 2 interrupt flag
0x40000410 C FIELD 03w01 CC3IF: Capture/compare 3 interrupt flag
0x40000410 C FIELD 04w01 CC4IF: Capture/compare 4 interrupt flag
0x40000410 C FIELD 05w01 COMIF: COM interrupt flag
0x40000410 C FIELD 06w01 TIF: Trigger interrupt flag
0x40000410 C FIELD 07w01 BIF: Break interrupt flag
0x40000410 C FIELD 08w01 B2IF: Break 2 interrupt flag
0x40000410 C FIELD 09w01 CC1OF: Capture/Compare 1 overcapture flag
0x40000410 C FIELD 10w01 CC2OF: Capture/Compare 2 overcapture flag
0x40000410 C FIELD 11w01 CC3OF: Capture/Compare 3 overcapture flag
0x40000410 C FIELD 12w01 CC4OF: Capture/Compare 4 overcapture flag
0x40000410 C FIELD 13w01 SBIF: System Break interrupt flag
0x40000410 C FIELD 16w01 CC5IF: Compare 5 interrupt flag
0x40000410 C FIELD 17w01 CC6IF: Compare 6 interrupt flag
0x40000410 C FIELD 20w01 IDXF: Index interrupt flag
0x40000410 C FIELD 21w01 DIRF: Direction Change interrupt flag
0x40000410 C FIELD 22w01 IERRF: Index Error interrupt flag
0x40000410 C FIELD 23w01 TERRF: Transition Error interrupt flag
0x40000414 B REGISTER EGR (wo): event generation register
0x40000414 C FIELD 00w01 UG: Update generation
0x40000414 C FIELD 01w01 CC1G: Capture/compare 1 generation
0x40000414 C FIELD 02w01 CC2G: Capture/compare 2 generation
0x40000414 C FIELD 03w01 CC3G: Capture/compare 3 generation
0x40000414 C FIELD 04w01 CC4G: Capture/compare 4 generation
0x40000414 C FIELD 05w01 COMG: Capture/Compare control update generation
0x40000414 C FIELD 06w01 TG: Trigger generation
0x40000414 C FIELD 07w01 BG: Break generation
0x40000414 C FIELD 08w01 B2G: Break 2 generation
0x40000418 B REGISTER CCMR1_Input (rw): capture/compare mode register 1 (input mode)
0x40000418 B REGISTER CCMR1_Output (rw): capture/compare mode register 1 (output mode)
0x40000418 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000418 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000418 C FIELD 02w01 OC1FE: Output compare 1 fast enable
0x40000418 C FIELD 02w02 IC1PSC: Input capture 1 prescaler
0x40000418 C FIELD 03w01 OC1PE: Output compare 1 preload enable
0x40000418 C FIELD 04w03 OC1M: Output compare 1 mode
0x40000418 C FIELD 04w04 IC1F: Input capture 1 filter
0x40000418 C FIELD 07w01 OC1CE: Output compare 1 clear enable
0x40000418 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000418 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000418 C FIELD 10w01 OC2FE: Output compare 2 fast enable
0x40000418 C FIELD 10w02 IC2PSC: Input capture 2 prescaler
0x40000418 C FIELD 11w01 OC2PE: Output compare 2 preload enable
0x40000418 C FIELD 12w03 OC2M: Output compare 2 mode
0x40000418 C FIELD 12w04 IC2F: Input capture 2 filter
0x40000418 C FIELD 15w01 OC2CE: Output compare 2 clear enable
0x40000418 C FIELD 16w01 OC1M_3: Output compare 1 mode, bit 3
0x40000418 C FIELD 24w01 OC2M_3: Output compare 2 mode, bit 3
0x4000041C B REGISTER CCMR2_Input (rw): capture/compare mode register 2 (input mode)
0x4000041C B REGISTER CCMR2_Output (rw): capture/compare mode register 2 (output mode)
0x4000041C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000041C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000041C C FIELD 02w01 OC3FE: Output compare 3 fast enable
0x4000041C C FIELD 02w02 IC3PSC: Input capture 3 prescaler
0x4000041C C FIELD 03w01 OC3PE: Output compare 3 preload enable
0x4000041C C FIELD 04w03 OC3M: Output compare 3 mode
0x4000041C C FIELD 04w04 IC3F: Input capture 3 filter
0x4000041C C FIELD 07w01 OC3CE: Output compare 3 clear enable
0x4000041C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000041C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000041C C FIELD 10w01 OC4FE: Output compare 4 fast enable
0x4000041C C FIELD 10w02 IC4PSC: Input capture 4 prescaler
0x4000041C C FIELD 11w01 OC4PE: Output compare 4 preload enable
0x4000041C C FIELD 12w03 OC4M: Output compare 4 mode
0x4000041C C FIELD 12w04 IC4F: Input capture 4 filter
0x4000041C C FIELD 15w01 OC4CE: Output compare 4 clear enable
0x4000041C C FIELD 16w01 OC3M_3: Output compare 3 mode, bit 3
0x4000041C C FIELD 24w01 OC4M_3: Output compare 4 mode, bit 3
0x40000420 B REGISTER CCER (rw): capture/compare enable register
0x40000420 C FIELD 00w01 CC1E: Capture/Compare 1 output enable
0x40000420 C FIELD 01w01 CC1P: Capture/Compare 1 output Polarity
0x40000420 C FIELD 02w01 CC1NE: Capture/Compare 1 complementary output enable
0x40000420 C FIELD 03w01 CC1NP: Capture/Compare 1 output Polarity
0x40000420 C FIELD 04w01 CC2E: Capture/Compare 2 output enable
0x40000420 C FIELD 05w01 CC2P: Capture/Compare 2 output Polarity
0x40000420 C FIELD 06w01 CC2NE: Capture/Compare 2 complementary output enable
0x40000420 C FIELD 07w01 CC2NP: Capture/Compare 2 output Polarity
0x40000420 C FIELD 08w01 CC3E: Capture/Compare 3 output enable
0x40000420 C FIELD 09w01 CC3P: Capture/Compare 3 output Polarity
0x40000420 C FIELD 10w01 CC3NE: Capture/Compare 3 complementary output enable
0x40000420 C FIELD 11w01 CC3NP: Capture/Compare 3 output Polarity
0x40000420 C FIELD 12w01 CC4E: Capture/Compare 4 output enable
0x40000420 C FIELD 13w01 CC4P: Capture/Compare 4 output Polarity
0x40000420 C FIELD 14w01 CC4NE: Capture/Compare 4 complementary output enable
0x40000420 C FIELD 15w01 CC4NP: Capture/Compare 4 output Polarity
0x40000420 C FIELD 16w01 CC5E: Capture/Compare 5 output enable
0x40000420 C FIELD 17w01 CC5P: Capture/Compare 5 output Polarity
0x40000420 C FIELD 20w01 CC6E: Capture/Compare 6 output enable
0x40000420 C FIELD 21w01 CC6P: Capture/Compare 6 output Polarity
0x40000424 B REGISTER CNT (rw): counter
0x40000424 C FIELD 00w16 CNT: counter value
0x40000424 C FIELD 31w01 UIFCPY: UIFCPY
0x40000428 B REGISTER PSC (rw): prescaler
0x40000428 C FIELD 00w16 PSC: Prescaler value
0x4000042C B REGISTER ARR (rw): auto-reload register
0x4000042C C FIELD 00w20 ARR: Auto-reload value
0x40000430 B REGISTER RCR (rw): repetition counter register
0x40000430 C FIELD 00w16 REP: Repetition counter value
0x40000434 B REGISTER CCR1 (rw): capture/compare register
0x40000434 C FIELD 00w20 CCR: Capture/Compare value
0x40000438 B REGISTER CCR2 (rw): capture/compare register
0x40000438 C FIELD 00w20 CCR: Capture/Compare value
0x4000043C B REGISTER CCR3 (rw): capture/compare register
0x4000043C C FIELD 00w20 CCR: Capture/Compare value
0x40000440 B REGISTER CCR4 (rw): capture/compare register
0x40000440 C FIELD 00w20 CCR: Capture/Compare value
0x40000444 B REGISTER BDTR (rw): break and dead-time register
0x40000444 C FIELD 00w08 DTG: Dead-time generator setup
0x40000444 C FIELD 08w02 LOCK: Lock configuration
0x40000444 C FIELD 10w01 OSSI: Off-state selection for Idle mode
0x40000444 C FIELD 11w01 OSSR: Off-state selection for Run mode
0x40000444 C FIELD 12w01 BKE: Break enable
0x40000444 C FIELD 13w01 BKP: Break polarity
0x40000444 C FIELD 14w01 AOE: Automatic output enable
0x40000444 C FIELD 15w01 MOE: Main output enable
0x40000444 C FIELD 16w04 BKF: Break filter
0x40000444 C FIELD 20w04 BK2F: Break 2 filter
0x40000444 C FIELD 24w01 BK2E: Break 2 Enable
0x40000444 C FIELD 25w01 BK2P: Break 2 polarity
0x40000444 C FIELD 26w01 BKDSRM: BKDSRM
0x40000444 C FIELD 27w01 BK2DSRM: BK2DSRM
0x40000444 C FIELD 28w01 BKBID: BKBID
0x40000444 C FIELD 29w01 BK2ID: BK2ID
0x40000448 B REGISTER CCR5 (rw): capture/compare register
0x40000448 C FIELD 00w20 CCR: Capture/Compare value
0x40000448 C FIELD 29w01 GC5C1: Group Channel 5 and Channel 1
0x40000448 C FIELD 30w01 GC5C2: Group Channel 5 and Channel 2
0x40000448 C FIELD 31w01 GC5C3: Group Channel 5 and Channel 3
0x4000044C B REGISTER CCR6 (rw): capture/compare register
0x4000044C C FIELD 00w20 CCR: Capture/Compare value
0x40000450 B REGISTER CCMR3_Output (rw): capture/compare mode register 2 (output mode)
0x40000450 C FIELD 02w01 OC5FE: Output compare 5 fast enable
0x40000450 C FIELD 03w01 OC5PE: Output compare 5 preload enable
0x40000450 C FIELD 04w03 OC5M: Output compare 5 mode
0x40000450 C FIELD 07w01 OC5CE: Output compare 5 clear enable
0x40000450 C FIELD 10w01 OC6FE: Output compare 6 fast enable
0x40000450 C FIELD 11w01 OC6PE: Output compare 6 preload enable
0x40000450 C FIELD 12w03 OC6M: Output compare 6 mode
0x40000450 C FIELD 15w01 OC6CE: Output compare 6 clear enable
0x40000450 C FIELD 16w01 OC5M_3: Output compare 5 mode, bit 3
0x40000450 C FIELD 24w01 OC6M_3: Output compare 6 mode, bit 3
0x40000454 B REGISTER DTR2 (rw): timer Deadtime Register 2
0x40000454 C FIELD 00w08 DTGF: Dead-time falling edge generator setup
0x40000454 C FIELD 16w01 DTAE: Deadtime Asymmetric Enable
0x40000454 C FIELD 17w01 DTPE: Deadtime Preload Enable
0x40000458 B REGISTER ECR (rw): DMA control register
0x40000458 C FIELD 00w01 IE: Index Enable
0x40000458 C FIELD 01w02 IDIR: Index Direction
0x40000458 C FIELD 03w02 IBLK: Index Blanking
0x40000458 C FIELD 05w01 FIDX: First Index
0x40000458 C FIELD 06w02 IPOS: Index Positioning
0x40000458 C FIELD 16w08 PW: Pulse width
0x40000458 C FIELD 24w03 PWPRSC: Pulse Width prescaler
0x4000045C B REGISTER TISEL (rw): TIM timer input selection register
0x4000045C C FIELD 00w04 TI1SEL: TI1[0] to TI1[15] input selection
0x4000045C C FIELD 08w04 TI2SEL: TI2[0] to TI2[15] input selection
0x4000045C C FIELD 16w04 TI3SEL: TI3[0] to TI3[15] input selection
0x4000045C C FIELD 24w04 TI4SEL: TI4[0] to TI4[15] input selection
0x40000460 B REGISTER AF1 (rw): TIM alternate function option register 1
0x40000460 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000460 C FIELD 01w01 BKCMP1E: BRK COMP1 enable
0x40000460 C FIELD 02w01 BKCMP2E: BRK COMP2 enable
0x40000460 C FIELD 03w01 BKCMP3E: BRK COMP3 enable
0x40000460 C FIELD 04w01 BKCMP4E: BRK COMP4 enable
0x40000460 C FIELD 05w01 BKCMP5E: BRK COMP5 enable
0x40000460 C FIELD 06w01 BKCMP6E: BRK COMP6 enable
0x40000460 C FIELD 07w01 BKCMP7E: BRK COMP7 enable
0x40000460 C FIELD 09w01 BKINP: BRK BKIN input polarity
0x40000460 C FIELD 10w01 BKCMP1P: BRK COMP1 input polarity
0x40000460 C FIELD 11w01 BKCMP2P: BRK COMP2 input polarity
0x40000460 C FIELD 12w01 BKCMP3P: BRK COMP3 input polarity
0x40000460 C FIELD 13w01 BKCMP4P: BRK COMP4 input polarity
0x40000460 C FIELD 14w04 ETRSEL: ETR source selection
0x40000464 B REGISTER AF2 (rw): TIM alternate function option register 2
0x40000464 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000464 C FIELD 01w01 BK2CMP1E: BRK2 COMP1 enable
0x40000464 C FIELD 02w01 BK2CMP2E: BRK2 COMP2 enable
0x40000464 C FIELD 03w01 BK2CMP3E: BRK2 COMP3 enable
0x40000464 C FIELD 04w01 BK2CMP4E: BRK2 COMP4 enable
0x40000464 C FIELD 05w01 BK2CMP5E: BRK2 COMP5 enable
0x40000464 C FIELD 06w01 BK2CMP6E: BRK2 COMP6 enable
0x40000464 C FIELD 07w01 BK2CMP7E: BRK2 COMP7 enable
0x40000464 C FIELD 09w01 BK2INP: BRK2 BKIN input polarity
0x40000464 C FIELD 10w01 BK2CMP1P: BRK2 COMP1 input polarity
0x40000464 C FIELD 11w01 BK2CMP2P: BRK2 COMP2 input polarity
0x40000464 C FIELD 12w01 BK2CMP3P: BRK2 COMP3 input polarity
0x40000464 C FIELD 13w01 BK2CMP4P: BRK2 COMP4 input polarity
0x40000464 C FIELD 16w03 OCRSEL: OCREF_CLR source selection
0x400007DC B REGISTER DCR (rw): control register
0x400007DC C FIELD 00w05 DBA: DMA base address
0x400007DC C FIELD 08w05 DBL: DMA burst length
0x400007E0 B REGISTER DMAR (rw): DMA address for full transfer
0x400007E0 C FIELD 00w32 DMAB: DMA register for burst accesses
0x40000800 A PERIPHERAL TIM4
0x40000800 B REGISTER CR1 (rw): control register 1
0x40000800 C FIELD 00w01 CEN: Counter enable
0x40000800 C FIELD 01w01 UDIS: Update disable
0x40000800 C FIELD 02w01 URS: Update request source
0x40000800 C FIELD 03w01 OPM: One-pulse mode
0x40000800 C FIELD 04w01 DIR: Direction
0x40000800 C FIELD 05w02 CMS: Center-aligned mode selection
0x40000800 C FIELD 07w01 ARPE: Auto-reload preload enable
0x40000800 C FIELD 08w02 CKD: Clock division
0x40000800 C FIELD 11w01 UIFREMAP: UIF status bit remapping
0x40000800 C FIELD 12w01 DITHEN: Dithering Enable
0x40000804 B REGISTER CR2 (rw): control register 2
0x40000804 C FIELD 00w01 CCPC: Capture/compare preloaded control
0x40000804 C FIELD 02w01 CCUS: Capture/compare control update selection
0x40000804 C FIELD 03w01 CCDS: Capture/compare DMA selection
0x40000804 C FIELD 04w03 MMS: Master mode selection
0x40000804 C FIELD 07w01 TI1S: TI1 selection
0x40000804 C FIELD 08w01 OIS1: Output Idle state 1
0x40000804 C FIELD 09w01 OIS1N: Output Idle state 1
0x40000804 C FIELD 10w01 OIS2: Output Idle state 2
0x40000804 C FIELD 11w01 OIS2N: Output Idle state 2
0x40000804 C FIELD 12w01 OIS3: Output Idle state 3
0x40000804 C FIELD 13w01 OIS3N: Output Idle state 3
0x40000804 C FIELD 14w01 OIS4: Output Idle state 4
0x40000804 C FIELD 15w01 OIS4N: Output Idle state 4 (OC4N output)
0x40000804 C FIELD 16w01 OIS5: Output Idle state 5 (OC5 output)
0x40000804 C FIELD 18w01 OIS6: Output Idle state 6 (OC6 output)
0x40000804 C FIELD 20w04 MMS2: Master mode selection 2
0x40000804 C FIELD 25w01 MMS_3: Master mode selection - bit 3
0x40000808 B REGISTER SMCR (rw): slave mode control register
0x40000808 C FIELD 00w03 SMS: Slave mode selection
0x40000808 C FIELD 03w01 OCCS: OCREF clear selection
0x40000808 C FIELD 04w03 TS: Trigger selection
0x40000808 C FIELD 07w01 MSM: Master/Slave mode
0x40000808 C FIELD 08w04 ETF: External trigger filter
0x40000808 C FIELD 12w02 ETPS: External trigger prescaler
0x40000808 C FIELD 14w01 ECE: External clock enable
0x40000808 C FIELD 15w01 ETP: External trigger polarity
0x40000808 C FIELD 16w01 SMS_3: Slave mode selection - bit 3
0x40000808 C FIELD 20w02 TS_4_3: Trigger selection - bit 4:3
0x40000808 C FIELD 24w01 SMSPE: SMS Preload Enable
0x40000808 C FIELD 25w01 SMSPS: SMS Preload Source
0x4000080C B REGISTER DIER (rw): DMA/Interrupt enable register
0x4000080C C FIELD 00w01 UIE: Update interrupt enable
0x4000080C C FIELD 01w01 CC1IE: Capture/Compare 1 interrupt enable
0x4000080C C FIELD 02w01 CC2IE: Capture/Compare 2 interrupt enable
0x4000080C C FIELD 03w01 CC3IE: Capture/Compare 3 interrupt enable
0x4000080C C FIELD 04w01 CC4IE: Capture/Compare 4 interrupt enable
0x4000080C C FIELD 05w01 COMIE: COM interrupt enable
0x4000080C C FIELD 06w01 TIE: Trigger interrupt enable
0x4000080C C FIELD 07w01 BIE: Break interrupt enable
0x4000080C C FIELD 08w01 UDE: Update DMA request enable
0x4000080C C FIELD 09w01 CC1DE: Capture/Compare 1 DMA request enable
0x4000080C C FIELD 10w01 CC2DE: Capture/Compare 2 DMA request enable
0x4000080C C FIELD 11w01 CC3DE: Capture/Compare 3 DMA request enable
0x4000080C C FIELD 12w01 CC4DE: Capture/Compare 4 DMA request enable
0x4000080C C FIELD 13w01 COMDE: COM DMA request enable
0x4000080C C FIELD 14w01 TDE: Trigger DMA request enable
0x4000080C C FIELD 20w01 IDXIE: Index interrupt enable
0x4000080C C FIELD 21w01 DIRIE: Direction Change interrupt enable
0x4000080C C FIELD 22w01 IERRIE: Index Error interrupt enable
0x4000080C C FIELD 23w01 TERRIE: Transition Error interrupt enable
0x40000810 B REGISTER SR (rw): status register
0x40000810 C FIELD 00w01 UIF: Update interrupt flag
0x40000810 C FIELD 01w01 CC1IF: Capture/compare 1 interrupt flag
0x40000810 C FIELD 02w01 CC2IF: Capture/compare 2 interrupt flag
0x40000810 C FIELD 03w01 CC3IF: Capture/compare 3 interrupt flag
0x40000810 C FIELD 04w01 CC4IF: Capture/compare 4 interrupt flag
0x40000810 C FIELD 05w01 COMIF: COM interrupt flag
0x40000810 C FIELD 06w01 TIF: Trigger interrupt flag
0x40000810 C FIELD 07w01 BIF: Break interrupt flag
0x40000810 C FIELD 08w01 B2IF: Break 2 interrupt flag
0x40000810 C FIELD 09w01 CC1OF: Capture/Compare 1 overcapture flag
0x40000810 C FIELD 10w01 CC2OF: Capture/Compare 2 overcapture flag
0x40000810 C FIELD 11w01 CC3OF: Capture/Compare 3 overcapture flag
0x40000810 C FIELD 12w01 CC4OF: Capture/Compare 4 overcapture flag
0x40000810 C FIELD 13w01 SBIF: System Break interrupt flag
0x40000810 C FIELD 16w01 CC5IF: Compare 5 interrupt flag
0x40000810 C FIELD 17w01 CC6IF: Compare 6 interrupt flag
0x40000810 C FIELD 20w01 IDXF: Index interrupt flag
0x40000810 C FIELD 21w01 DIRF: Direction Change interrupt flag
0x40000810 C FIELD 22w01 IERRF: Index Error interrupt flag
0x40000810 C FIELD 23w01 TERRF: Transition Error interrupt flag
0x40000814 B REGISTER EGR (wo): event generation register
0x40000814 C FIELD 00w01 UG: Update generation
0x40000814 C FIELD 01w01 CC1G: Capture/compare 1 generation
0x40000814 C FIELD 02w01 CC2G: Capture/compare 2 generation
0x40000814 C FIELD 03w01 CC3G: Capture/compare 3 generation
0x40000814 C FIELD 04w01 CC4G: Capture/compare 4 generation
0x40000814 C FIELD 05w01 COMG: Capture/Compare control update generation
0x40000814 C FIELD 06w01 TG: Trigger generation
0x40000814 C FIELD 07w01 BG: Break generation
0x40000814 C FIELD 08w01 B2G: Break 2 generation
0x40000818 B REGISTER CCMR1_Input (rw): capture/compare mode register 1 (input mode)
0x40000818 B REGISTER CCMR1_Output (rw): capture/compare mode register 1 (output mode)
0x40000818 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000818 C FIELD 00w02 CC1S: Capture/Compare 1 selection
0x40000818 C FIELD 02w01 OC1FE: Output compare 1 fast enable
0x40000818 C FIELD 02w02 IC1PSC: Input capture 1 prescaler
0x40000818 C FIELD 03w01 OC1PE: Output compare 1 preload enable
0x40000818 C FIELD 04w03 OC1M: Output compare 1 mode
0x40000818 C FIELD 04w04 IC1F: Input capture 1 filter
0x40000818 C FIELD 07w01 OC1CE: Output compare 1 clear enable
0x40000818 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000818 C FIELD 08w02 CC2S: Capture/Compare 2 selection
0x40000818 C FIELD 10w01 OC2FE: Output compare 2 fast enable
0x40000818 C FIELD 10w02 IC2PSC: Input capture 2 prescaler
0x40000818 C FIELD 11w01 OC2PE: Output compare 2 preload enable
0x40000818 C FIELD 12w03 OC2M: Output compare 2 mode
0x40000818 C FIELD 12w04 IC2F: Input capture 2 filter
0x40000818 C FIELD 15w01 OC2CE: Output compare 2 clear enable
0x40000818 C FIELD 16w01 OC1M_3: Output compare 1 mode, bit 3
0x40000818 C FIELD 24w01 OC2M_3: Output compare 2 mode, bit 3
0x4000081C B REGISTER CCMR2_Input (rw): capture/compare mode register 2 (input mode)
0x4000081C B REGISTER CCMR2_Output (rw): capture/compare mode register 2 (output mode)
0x4000081C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000081C C FIELD 00w02 CC3S: Capture/Compare 3 selection
0x4000081C C FIELD 02w01 OC3FE: Output compare 3 fast enable
0x4000081C C FIELD 02w02 IC3PSC: Input capture 3 prescaler
0x4000081C C FIELD 03w01 OC3PE: Output compare 3 preload enable
0x4000081C C FIELD 04w03 OC3M: Output compare 3 mode
0x4000081C C FIELD 04w04 IC3F: Input capture 3 filter
0x4000081C C FIELD 07w01 OC3CE: Output compare 3 clear enable
0x4000081C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000081C C FIELD 08w02 CC4S: Capture/Compare 4 selection
0x4000081C C FIELD 10w01 OC4FE: Output compare 4 fast enable
0x4000081C C FIELD 10w02 IC4PSC: Input capture 4 prescaler
0x4000081C C FIELD 11w01 OC4PE: Output compare 4 preload enable
0x4000081C C FIELD 12w03 OC4M: Output compare 4 mode
0x4000081C C FIELD 12w04 IC4F: Input capture 4 filter
0x4000081C C FIELD 15w01 OC4CE: Output compare 4 clear enable
0x4000081C C FIELD 16w01 OC3M_3: Output compare 3 mode, bit 3
0x4000081C C FIELD 24w01 OC4M_3: Output compare 4 mode, bit 3
0x40000820 B REGISTER CCER (rw): capture/compare enable register
0x40000820 C FIELD 00w01 CC1E: Capture/Compare 1 output enable
0x40000820 C FIELD 01w01 CC1P: Capture/Compare 1 output Polarity
0x40000820 C FIELD 02w01 CC1NE: Capture/Compare 1 complementary output enable
0x40000820 C FIELD 03w01 CC1NP: Capture/Compare 1 output Polarity
0x40000820 C FIELD 04w01 CC2E: Capture/Compare 2 output enable
0x40000820 C FIELD 05w01 CC2P: Capture/Compare 2 output Polarity
0x40000820 C FIELD 06w01 CC2NE: Capture/Compare 2 complementary output enable
0x40000820 C FIELD 07w01 CC2NP: Capture/Compare 2 output Polarity
0x40000820 C FIELD 08w01 CC3E: Capture/Compare 3 output enable
0x40000820 C FIELD 09w01 CC3P: Capture/Compare 3 output Polarity
0x40000820 C FIELD 10w01 CC3NE: Capture/Compare 3 complementary output enable
0x40000820 C FIELD 11w01 CC3NP: Capture/Compare 3 output Polarity
0x40000820 C FIELD 12w01 CC4E: Capture/Compare 4 output enable
0x40000820 C FIELD 13w01 CC4P: Capture/Compare 4 output Polarity
0x40000820 C FIELD 14w01 CC4NE: Capture/Compare 4 complementary output enable
0x40000820 C FIELD 15w01 CC4NP: Capture/Compare 4 output Polarity
0x40000820 C FIELD 16w01 CC5E: Capture/Compare 5 output enable
0x40000820 C FIELD 17w01 CC5P: Capture/Compare 5 output Polarity
0x40000820 C FIELD 20w01 CC6E: Capture/Compare 6 output enable
0x40000820 C FIELD 21w01 CC6P: Capture/Compare 6 output Polarity
0x40000824 B REGISTER CNT (rw): counter
0x40000824 C FIELD 00w16 CNT: counter value
0x40000824 C FIELD 31w01 UIFCPY: UIFCPY
0x40000828 B REGISTER PSC (rw): prescaler
0x40000828 C FIELD 00w16 PSC: Prescaler value
0x4000082C B REGISTER ARR (rw): auto-reload register
0x4000082C C FIELD 00w20 ARR: Auto-reload value
0x40000830 B REGISTER RCR (rw): repetition counter register
0x40000830 C FIELD 00w16 REP: Repetition counter value
0x40000834 B REGISTER CCR1 (rw): capture/compare register
0x40000834 C FIELD 00w20 CCR: Capture/Compare value
0x40000838 B REGISTER CCR2 (rw): capture/compare register
0x40000838 C FIELD 00w20 CCR: Capture/Compare value
0x4000083C B REGISTER CCR3 (rw): capture/compare register
0x4000083C C FIELD 00w20 CCR: Capture/Compare value
0x40000840 B REGISTER CCR4 (rw): capture/compare register
0x40000840 C FIELD 00w20 CCR: Capture/Compare value
0x40000844 B REGISTER BDTR (rw): break and dead-time register
0x40000844 C FIELD 00w08 DTG: Dead-time generator setup
0x40000844 C FIELD 08w02 LOCK: Lock configuration
0x40000844 C FIELD 10w01 OSSI: Off-state selection for Idle mode
0x40000844 C FIELD 11w01 OSSR: Off-state selection for Run mode
0x40000844 C FIELD 12w01 BKE: Break enable
0x40000844 C FIELD 13w01 BKP: Break polarity
0x40000844 C FIELD 14w01 AOE: Automatic output enable
0x40000844 C FIELD 15w01 MOE: Main output enable
0x40000844 C FIELD 16w04 BKF: Break filter
0x40000844 C FIELD 20w04 BK2F: Break 2 filter
0x40000844 C FIELD 24w01 BK2E: Break 2 Enable
0x40000844 C FIELD 25w01 BK2P: Break 2 polarity
0x40000844 C FIELD 26w01 BKDSRM: BKDSRM
0x40000844 C FIELD 27w01 BK2DSRM: BK2DSRM
0x40000844 C FIELD 28w01 BKBID: BKBID
0x40000844 C FIELD 29w01 BK2ID: BK2ID
0x40000848 B REGISTER CCR5 (rw): capture/compare register
0x40000848 C FIELD 00w20 CCR: Capture/Compare value
0x40000848 C FIELD 29w01 GC5C1: Group Channel 5 and Channel 1
0x40000848 C FIELD 30w01 GC5C2: Group Channel 5 and Channel 2
0x40000848 C FIELD 31w01 GC5C3: Group Channel 5 and Channel 3
0x4000084C B REGISTER CCR6 (rw): capture/compare register
0x4000084C C FIELD 00w20 CCR: Capture/Compare value
0x40000850 B REGISTER CCMR3_Output (rw): capture/compare mode register 2 (output mode)
0x40000850 C FIELD 02w01 OC5FE: Output compare 5 fast enable
0x40000850 C FIELD 03w01 OC5PE: Output compare 5 preload enable
0x40000850 C FIELD 04w03 OC5M: Output compare 5 mode
0x40000850 C FIELD 07w01 OC5CE: Output compare 5 clear enable
0x40000850 C FIELD 10w01 OC6FE: Output compare 6 fast enable
0x40000850 C FIELD 11w01 OC6PE: Output compare 6 preload enable
0x40000850 C FIELD 12w03 OC6M: Output compare 6 mode
0x40000850 C FIELD 15w01 OC6CE: Output compare 6 clear enable
0x40000850 C FIELD 16w01 OC5M_3: Output compare 5 mode, bit 3
0x40000850 C FIELD 24w01 OC6M_3: Output compare 6 mode, bit 3
0x40000854 B REGISTER DTR2 (rw): timer Deadtime Register 2
0x40000854 C FIELD 00w08 DTGF: Dead-time falling edge generator setup
0x40000854 C FIELD 16w01 DTAE: Deadtime Asymmetric Enable
0x40000854 C FIELD 17w01 DTPE: Deadtime Preload Enable
0x40000858 B REGISTER ECR (rw): DMA control register
0x40000858 C FIELD 00w01 IE: Index Enable
0x40000858 C FIELD 01w02 IDIR: Index Direction
0x40000858 C FIELD 03w02 IBLK: Index Blanking
0x40000858 C FIELD 05w01 FIDX: First Index
0x40000858 C FIELD 06w02 IPOS: Index Positioning
0x40000858 C FIELD 16w08 PW: Pulse width
0x40000858 C FIELD 24w03 PWPRSC: Pulse Width prescaler
0x4000085C B REGISTER TISEL (rw): TIM timer input selection register
0x4000085C C FIELD 00w04 TI1SEL: TI1[0] to TI1[15] input selection
0x4000085C C FIELD 08w04 TI2SEL: TI2[0] to TI2[15] input selection
0x4000085C C FIELD 16w04 TI3SEL: TI3[0] to TI3[15] input selection
0x4000085C C FIELD 24w04 TI4SEL: TI4[0] to TI4[15] input selection
0x40000860 B REGISTER AF1 (rw): TIM alternate function option register 1
0x40000860 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000860 C FIELD 01w01 BKCMP1E: BRK COMP1 enable
0x40000860 C FIELD 02w01 BKCMP2E: BRK COMP2 enable
0x40000860 C FIELD 03w01 BKCMP3E: BRK COMP3 enable
0x40000860 C FIELD 04w01 BKCMP4E: BRK COMP4 enable
0x40000860 C FIELD 05w01 BKCMP5E: BRK COMP5 enable
0x40000860 C FIELD 06w01 BKCMP6E: BRK COMP6 enable
0x40000860 C FIELD 07w01 BKCMP7E: BRK COMP7 enable
0x40000860 C FIELD 09w01 BKINP: BRK BKIN input polarity
0x40000860 C FIELD 10w01 BKCMP1P: BRK COMP1 input polarity
0x40000860 C FIELD 11w01 BKCMP2P: BRK COMP2 input polarity
0x40000860 C FIELD 12w01 BKCMP3P: BRK COMP3 input polarity
0x40000860 C FIELD 13w01 BKCMP4P: BRK COMP4 input polarity
0x40000860 C FIELD 14w04 ETRSEL: ETR source selection
0x40000864 B REGISTER AF2 (rw): TIM alternate function option register 2
0x40000864 C FIELD 00w01 BKINE: BRK BKIN input enable
0x40000864 C FIELD 01w01 BK2CMP1E: BRK2 COMP1 enable
0x40000864 C FIELD 02w01 BK2CMP2E: BRK2 COMP2 enable
0x40000864 C FIELD 03w01 BK2CMP3E: BRK2 COMP3 enable
0x40000864 C FIELD 04w01 BK2CMP4E: BRK2 COMP4 enable
0x40000864 C FIELD 05w01 BK2CMP5E: BRK2 COMP5 enable
0x40000864 C FIELD 06w01 BK2CMP6E: BRK2 COMP6 enable
0x40000864 C FIELD 07w01 BK2CMP7E: BRK2 COMP7 enable
0x40000864 C FIELD 09w01 BK2INP: BRK2 BKIN input polarity
0x40000864 C FIELD 10w01 BK2CMP1P: BRK2 COMP1 input polarity
0x40000864 C FIELD 11w01 BK2CMP2P: BRK2 COMP2 input polarity
0x40000864 C FIELD 12w01 BK2CMP3P: BRK2 COMP3 input polarity
0x40000864 C FIELD 13w01 BK2CMP4P: BRK2 COMP4 input polarity
0x40000864 C FIELD 16w03 OCRSEL: OCREF_CLR source selection
0x40000BDC B REGISTER DCR (rw): control register
0x40000BDC C FIELD 00w05 DBA: DMA base address
0x40000BDC C FIELD 08w05 DBL: DMA burst length
0x40000BE0 B REGISTER DMAR (rw): DMA address for full transfer
0x40000BE0 C FIELD 00w32 DMAB: DMA register for burst accesses
0x40001000 A PERIPHERAL TIM6
0x40001000 B REGISTER CR1 (rw): control register 1
0x40001000 C FIELD 00w01 CEN: Counter enable
0x40001000 C FIELD 01w01 UDIS: Update disable
0x40001000 C FIELD 02w01 URS: Update request source
0x40001000 C FIELD 03w01 OPM: One-pulse mode
0x40001000 C FIELD 07w01 ARPE: Auto-reload preload enable
0x40001000 C FIELD 11w01 UIFREMAP: UIF status bit remapping
0x40001000 C FIELD 12w01 DITHEN: Dithering Enable
0x40001004 B REGISTER CR2 (rw): control register 2
0x40001004 C FIELD 04w03 MMS: Master mode selection
0x4000100C B REGISTER DIER (rw): DMA/Interrupt enable register
0x4000100C C FIELD 00w01 UIE: Update interrupt enable
0x4000100C C FIELD 08w01 UDE: Update DMA request enable
0x40001010 B REGISTER SR (rw): status register
0x40001010 C FIELD 00w01 UIF: Update interrupt flag
0x40001014 B REGISTER EGR (wo): event generation register
0x40001014 C FIELD 00w01 UG: Update generation
0x40001024 B REGISTER CNT: counter
0x40001024 C FIELD 00w16 CNT (rw): Low counter value
0x40001024 C FIELD 31w01 UIFCPY (ro): UIF Copy
0x40001028 B REGISTER PSC (rw): prescaler
0x40001028 C FIELD 00w16 PSC: Prescaler value
0x4000102C B REGISTER ARR (rw): auto-reload register
0x4000102C C FIELD 00w16 ARR: Low Auto-reload value
0x40001400 A PERIPHERAL TIM7
0x40001400 B REGISTER CR1 (rw): control register 1
0x40001400 C FIELD 00w01 CEN: Counter enable
0x40001400 C FIELD 01w01 UDIS: Update disable
0x40001400 C FIELD 02w01 URS: Update request source
0x40001400 C FIELD 03w01 OPM: One-pulse mode
0x40001400 C FIELD 07w01 ARPE: Auto-reload preload enable
0x40001400 C FIELD 11w01 UIFREMAP: UIF status bit remapping
0x40001400 C FIELD 12w01 DITHEN: Dithering Enable
0x40001404 B REGISTER CR2 (rw): control register 2
0x40001404 C FIELD 04w03 MMS: Master mode selection
0x4000140C B REGISTER DIER (rw): DMA/Interrupt enable register
0x4000140C C FIELD 00w01 UIE: Update interrupt enable
0x4000140C C FIELD 08w01 UDE: Update DMA request enable
0x40001410 B REGISTER SR (rw): status register
0x40001410 C FIELD 00w01 UIF: Update interrupt flag
0x40001414 B REGISTER EGR (wo): event generation register
0x40001414 C FIELD 00w01 UG: Update generation
0x40001424 B REGISTER CNT: counter
0x40001424 C FIELD 00w16 CNT (rw): Low counter value
0x40001424 C FIELD 31w01 UIFCPY (ro): UIF Copy
0x40001428 B REGISTER PSC (rw): prescaler
0x40001428 C FIELD 00w16 PSC: Prescaler value
0x4000142C B REGISTER ARR (rw): auto-reload register
0x4000142C C FIELD 00w16 ARR: Low Auto-reload value
0x40002000 A PERIPHERAL CRS
0x40002000 B REGISTER CR: CRS control register
0x40002000 C FIELD 00w01 SYNCOKIE (rw): SYNC event OK interrupt enable
0x40002000 C FIELD 01w01 SYNCWARNIE (rw): SYNC warning interrupt enable
0x40002000 C FIELD 02w01 ERRIE (rw): Synchronization or trimming error interrupt enable
0x40002000 C FIELD 03w01 ESYNCIE (rw): Expected SYNC interrupt enable
0x40002000 C FIELD 05w01 CEN (rw): Frequency error counter enable This bit enables the oscillator clock for the frequency error counter. When this bit is set, the CRS_CFGR register is write-protected and cannot be modified.
0x40002000 C FIELD 06w01 AUTOTRIMEN (rw): Automatic trimming enable This bit enables the automatic hardware adjustment of TRIM bits according to the measured frequency error between two SYNC events. If this bit is set, the TRIM bits are read-only. The TRIM value can be adjusted by hardware by one or two steps at a time, depending on the measured frequency error value. Refer to Section7.3.4: Frequency error evaluation and automatic trimming for more details.
0x40002000 C FIELD 07w01 SWSYNC (rw): Generate software SYNC event This bit is set by software in order to generate a software SYNC event. It is automatically cleared by hardware.
0x40002000 C FIELD 08w07 TRIM (rw): HSI48 oscillator smooth trimming These bits provide a user-programmable trimming value to the HSI48 oscillator. They can be programmed to adjust to variations in voltage and temperature that influence the frequency of the HSI48. The default value is 32, which corresponds to the middle of the trimming interval. The trimming step is around 67 kHz between two consecutive TRIM steps. A higher TRIM value corresponds to a higher output frequency. When the AUTOTRIMEN bit is set, this field is controlled by hardware and is read-only.
0x40002004 B REGISTER CFGR (rw): This register can be written only when the frequency error counter is disabled (CEN bit is cleared in CRS_CR). When the counter is enabled, this register is write-protected.
0x40002004 C FIELD 00w16 RELOAD: Counter reload value RELOAD is the value to be loaded in the frequency error counter with each SYNC event. Refer to Section7.3.3: Frequency error measurement for more details about counter behavior.
0x40002004 C FIELD 16w08 FELIM: Frequency error limit FELIM contains the value to be used to evaluate the captured frequency error value latched in the FECAP[15:0] bits of the CRS_ISR register. Refer to Section7.3.4: Frequency error evaluation and automatic trimming for more details about FECAP evaluation.
0x40002004 C FIELD 24w03 SYNCDIV: SYNC divider These bits are set and cleared by software to control the division factor of the SYNC signal.
0x40002004 C FIELD 28w02 SYNCSRC: SYNC signal source selection These bits are set and cleared by software to select the SYNC signal source. Note: When using USB LPM (Link Power Management) and the device is in Sleep mode, the periodic USB SOF will not be generated by the host. No SYNC signal will therefore be provided to the CRS to calibrate the HSI48 on the run. To guarantee the required clock precision after waking up from Sleep mode, the LSE or reference clock on the GPIOs should be used as SYNC signal.
0x40002004 C FIELD 31w01 SYNCPOL: SYNC polarity selection This bit is set and cleared by software to select the input polarity for the SYNC signal source.
0x40002008 B REGISTER ISR (ro): CRS interrupt and status register
0x40002008 C FIELD 00w01 SYNCOKF: SYNC event OK flag This flag is set by hardware when the measured frequency error is smaller than FELIM * 3. This means that either no adjustment of the TRIM value is needed or that an adjustment by one trimming step is enough to compensate the frequency error. An interrupt is generated if the SYNCOKIE bit is set in the CRS_CR register. It is cleared by software by setting the SYNCOKC bit in the CRS_ICR register.
0x40002008 C FIELD 01w01 SYNCWARNF: SYNC warning flag This flag is set by hardware when the measured frequency error is greater than or equal to FELIM * 3, but smaller than FELIM * 128. This means that to compensate the frequency error, the TRIM value must be adjusted by two steps or more. An interrupt is generated if the SYNCWARNIE bit is set in the CRS_CR register. It is cleared by software by setting the SYNCWARNC bit in the CRS_ICR register.
0x40002008 C FIELD 02w01 ERRF: Error flag This flag is set by hardware in case of any synchronization or trimming error. It is the logical OR of the TRIMOVF, SYNCMISS and SYNCERR bits. An interrupt is generated if the ERRIE bit is set in the CRS_CR register. It is cleared by software in reaction to setting the ERRC bit in the CRS_ICR register, which clears the TRIMOVF, SYNCMISS and SYNCERR bits.
0x40002008 C FIELD 03w01 ESYNCF: Expected SYNC flag This flag is set by hardware when the frequency error counter reached a zero value. An interrupt is generated if the ESYNCIE bit is set in the CRS_CR register. It is cleared by software by setting the ESYNCC bit in the CRS_ICR register.
0x40002008 C FIELD 08w01 SYNCERR: SYNC error This flag is set by hardware when the SYNC pulse arrives before the ESYNC event and the measured frequency error is greater than or equal to FELIM * 128. This means that the frequency error is too big (internal frequency too low) to be compensated by adjusting the TRIM value, and that some other action should be taken. An interrupt is generated if the ERRIE bit is set in the CRS_CR register. It is cleared by software by setting the ERRC bit in the CRS_ICR register.
0x40002008 C FIELD 09w01 SYNCMISS: SYNC missed This flag is set by hardware when the frequency error counter reached value FELIM * 128 and no SYNC was detected, meaning either that a SYNC pulse was missed or that the frequency error is too big (internal frequency too high) to be compensated by adjusting the TRIM value, and that some other action should be taken. At this point, the frequency error counter is stopped (waiting for a next SYNC) and an interrupt is generated if the ERRIE bit is set in the CRS_CR register. It is cleared by software by setting the ERRC bit in the CRS_ICR register.
0x40002008 C FIELD 10w01 TRIMOVF: Trimming overflow or underflow This flag is set by hardware when the automatic trimming tries to over- or under-flow the TRIM value. An interrupt is generated if the ERRIE bit is set in the CRS_CR register. It is cleared by software by setting the ERRC bit in the CRS_ICR register.
0x40002008 C FIELD 15w01 FEDIR: Frequency error direction FEDIR is the counting direction of the frequency error counter latched in the time of the last SYNC event. It shows whether the actual frequency is below or above the target.
0x40002008 C FIELD 16w16 FECAP: Frequency error capture FECAP is the frequency error counter value latched in the time ofthe last SYNC event. Refer to Section7.3.4: Frequency error evaluation and automatic trimming for more details about FECAP usage.
0x4000200C B REGISTER ICR (rw): CRS interrupt flag clear register
0x4000200C C FIELD 00w01 SYNCOKC: SYNC event OK clear flag Writing 1 to this bit clears the SYNCOKF flag in the CRS_ISR register.
0x4000200C C FIELD 01w01 SYNCWARNC: SYNC warning clear flag Writing 1 to this bit clears the SYNCWARNF flag in the CRS_ISR register.
0x4000200C C FIELD 02w01 ERRC: Error clear flag Writing 1 to this bit clears TRIMOVF, SYNCMISS and SYNCERR bits and consequently also the ERRF flag in the CRS_ISR register.
0x4000200C C FIELD 03w01 ESYNCC: Expected SYNC clear flag Writing 1 to this bit clears the ESYNCF flag in the CRS_ISR register.
0x40002400 A PERIPHERAL TAMP
0x40002400 B REGISTER CR1 (rw): control register 1
0x40002400 C FIELD 00w01 TAMP1E: TAMP1E
0x40002400 C FIELD 01w01 TAMP2E: TAMP2E
0x40002400 C FIELD 02w01 TAMP3E: TAMP2E
0x40002400 C FIELD 18w01 ITAMP3E: ITAMP3E
0x40002400 C FIELD 19w01 ITAMP4E: ITAMP4E
0x40002400 C FIELD 20w01 ITAMP5E: ITAMP5E
0x40002400 C FIELD 21w01 ITAMP6E: ITAMP6E
0x40002404 B REGISTER CR2 (rw): control register 2
0x40002404 C FIELD 00w01 TAMP1NOER: TAMP1NOER
0x40002404 C FIELD 01w01 TAMP2NOER: TAMP2NOER
0x40002404 C FIELD 02w01 TAMP3NOER: TAMP3NOER
0x40002404 C FIELD 16w01 TAMP1MSK: TAMP1MSK
0x40002404 C FIELD 17w01 TAMP2MSK: TAMP2MSK
0x40002404 C FIELD 18w01 TAMP3MSK: TAMP3MSK
0x40002404 C FIELD 24w01 TAMP1TRG: TAMP1TRG
0x40002404 C FIELD 25w01 TAMP2TRG: TAMP2TRG
0x40002404 C FIELD 26w01 TAMP3TRG: TAMP3TRG
0x4000240C B REGISTER FLTCR (rw): TAMP filter control register
0x4000240C C FIELD 00w03 TAMPFREQ: TAMPFREQ
0x4000240C C FIELD 03w02 TAMPFLT: TAMPFLT
0x4000240C C FIELD 05w02 TAMPPRCH: TAMPPRCH
0x4000240C C FIELD 07w01 TAMPPUDIS: TAMPPUDIS
0x4000242C B REGISTER IER (rw): TAMP interrupt enable register
0x4000242C C FIELD 00w01 TAMP1IE: TAMP1IE
0x4000242C C FIELD 01w01 TAMP2IE: TAMP2IE
0x4000242C C FIELD 02w01 TAMP3IE: TAMP3IE
0x4000242C C FIELD 18w01 ITAMP3IE: ITAMP3IE
0x4000242C C FIELD 19w01 ITAMP4IE: ITAMP4IE
0x4000242C C FIELD 20w01 ITAMP5IE: ITAMP5IE
0x4000242C C FIELD 21w01 ITAMP6IE: ITAMP6IE
0x40002430 B REGISTER SR (ro): TAMP status register
0x40002430 C FIELD 00w01 TAMP1F: TAMP1F
0x40002430 C FIELD 01w01 TAMP2F: TAMP2F
0x40002430 C FIELD 02w01 TAMP3F: TAMP3F
0x40002430 C FIELD 18w01 ITAMP3F: ITAMP3F
0x40002430 C FIELD 19w01 ITAMP4F: ITAMP4F
0x40002430 C FIELD 20w01 ITAMP5F: ITAMP5F
0x40002430 C FIELD 21w01 ITAMP6F: ITAMP6F
0x40002434 B REGISTER MISR (ro): TAMP masked interrupt status register
0x40002434 C FIELD 00w01 TAMP1MF: TAMP1MF:
0x40002434 C FIELD 01w01 TAMP2MF: TAMP2MF
0x40002434 C FIELD 02w01 TAMP3MF: TAMP3MF
0x40002434 C FIELD 18w01 ITAMP3MF: ITAMP3MF
0x40002434 C FIELD 19w01 ITAMP4MF: ITAMP4MF
0x40002434 C FIELD 20w01 ITAMP5MF: ITAMP5MF
0x40002434 C FIELD 21w01 ITAMP6MF: ITAMP6MF
0x4000243C B REGISTER SCR (rw): TAMP status clear register
0x4000243C C FIELD 00w01 CTAMP1F: CTAMP1F
0x4000243C C FIELD 01w01 CTAMP2F: CTAMP2F
0x4000243C C FIELD 02w01 CTAMP3F: CTAMP3F
0x4000243C C FIELD 18w01 CITAMP3F: CITAMP3F
0x4000243C C FIELD 19w01 CITAMP4F: CITAMP4F
0x4000243C C FIELD 20w01 CITAMP5F: CITAMP5F
0x4000243C C FIELD 21w01 CITAMP6F: CITAMP6F
0x40002500 B REGISTER BKP0R (rw): TAMP backup register
0x40002500 C FIELD 00w32 BKP: BKP
0x40002504 B REGISTER BKP1R (rw): TAMP backup register
0x40002504 C FIELD 00w32 BKP: BKP
0x40002508 B REGISTER BKP2R (rw): TAMP backup register
0x40002508 C FIELD 00w32 BKP: BKP
0x4000250C B REGISTER BKP3R (rw): TAMP backup register
0x4000250C C FIELD 00w32 BKP: BKP
0x40002510 B REGISTER BKP4R (rw): TAMP backup register
0x40002510 C FIELD 00w32 BKP: BKP
0x40002514 B REGISTER BKP5R (rw): TAMP backup register
0x40002514 C FIELD 00w32 BKP: BKP
0x40002518 B REGISTER BKP6R (rw): TAMP backup register
0x40002518 C FIELD 00w32 BKP: BKP
0x4000251C B REGISTER BKP7R (rw): TAMP backup register
0x4000251C C FIELD 00w32 BKP: BKP
0x40002520 B REGISTER BKP8R (rw): TAMP backup register
0x40002520 C FIELD 00w32 BKP: BKP
0x40002524 B REGISTER BKP9R (rw): TAMP backup register
0x40002524 C FIELD 00w32 BKP: BKP
0x40002528 B REGISTER BKP10R (rw): TAMP backup register
0x40002528 C FIELD 00w32 BKP: BKP
0x4000252C B REGISTER BKP11R (rw): TAMP backup register
0x4000252C C FIELD 00w32 BKP: BKP
0x40002530 B REGISTER BKP12R (rw): TAMP backup register
0x40002530 C FIELD 00w32 BKP: BKP
0x40002534 B REGISTER BKP13R (rw): TAMP backup register
0x40002534 C FIELD 00w32 BKP: BKP
0x40002538 B REGISTER BKP14R (rw): TAMP backup register
0x40002538 C FIELD 00w32 BKP: BKP
0x4000253C B REGISTER BKP15R (rw): TAMP backup register
0x4000253C C FIELD 00w32 BKP: BKP
0x40002540 B REGISTER BKP16R (rw): TAMP backup register
0x40002540 C FIELD 00w32 BKP: BKP
0x40002544 B REGISTER BKP17R (rw): TAMP backup register
0x40002544 C FIELD 00w32 BKP: BKP
0x40002548 B REGISTER BKP18R (rw): TAMP backup register
0x40002548 C FIELD 00w32 BKP: BKP
0x4000254C B REGISTER BKP19R (rw): TAMP backup register
0x4000254C C FIELD 00w32 BKP: BKP
0x40002550 B REGISTER BKP20R (rw): TAMP backup register
0x40002550 C FIELD 00w32 BKP: BKP
0x40002554 B REGISTER BKP21R (rw): TAMP backup register
0x40002554 C FIELD 00w32 BKP: BKP
0x40002558 B REGISTER BKP22R (rw): TAMP backup register
0x40002558 C FIELD 00w32 BKP: BKP
0x4000255C B REGISTER BKP23R (rw): TAMP backup register
0x4000255C C FIELD 00w32 BKP: BKP
0x40002560 B REGISTER BKP24R (rw): TAMP backup register
0x40002560 C FIELD 00w32 BKP: BKP
0x40002564 B REGISTER BKP25R (rw): TAMP backup register
0x40002564 C FIELD 00w32 BKP: BKP
0x40002568 B REGISTER BKP26R (rw): TAMP backup register
0x40002568 C FIELD 00w32 BKP: BKP
0x4000256C B REGISTER BKP27R (rw): TAMP backup register
0x4000256C C FIELD 00w32 BKP: BKP
0x40002570 B REGISTER BKP28R (rw): TAMP backup register
0x40002570 C FIELD 00w32 BKP: BKP
0x40002574 B REGISTER BKP29R (rw): TAMP backup register
0x40002574 C FIELD 00w32 BKP: BKP
0x40002578 B REGISTER BKP30R (rw): TAMP backup register
0x40002578 C FIELD 00w32 BKP: BKP
0x4000257C B REGISTER BKP31R (rw): TAMP backup register
0x4000257C C FIELD 00w32 BKP: BKP
0x40002800 A PERIPHERAL RTC
0x40002800 B REGISTER TR (rw): time register
0x40002800 C FIELD 00w04 SU: Second units in BCD format
0x40002800 C FIELD 04w03 ST: Second tens in BCD format
0x40002800 C FIELD 08w04 MNU: Minute units in BCD format
0x40002800 C FIELD 12w03 MNT: Minute tens in BCD format
0x40002800 C FIELD 16w04 HU: Hour units in BCD format
0x40002800 C FIELD 20w02 HT: Hour tens in BCD format
0x40002800 C FIELD 22w01 PM: AM/PM notation
0x40002804 B REGISTER DR (rw): date register
0x40002804 C FIELD 00w04 DU: Date units in BCD format
0x40002804 C FIELD 04w02 DT: Date tens in BCD format
0x40002804 C FIELD 08w04 MU: Month units in BCD format
0x40002804 C FIELD 12w01 MT: Month tens in BCD format
0x40002804 C FIELD 13w03 WDU: Week day units
0x40002804 C FIELD 16w04 YU: Year units in BCD format
0x40002804 C FIELD 20w04 YT: Year tens in BCD format
0x40002808 B REGISTER SSR (ro): sub second register
0x40002808 C FIELD 00w16 SS: Sub second value
0x4000280C B REGISTER ICSR: initialization and status register
0x4000280C C FIELD 00w01 ALRAWF (ro): Alarm A write flag
0x4000280C C FIELD 01w01 ALRBWF (ro): Alarm B write flag