-
Notifications
You must be signed in to change notification settings - Fork 0
/
lpc1311.mmap
2094 lines (2094 loc) · 274 KB
/
lpc1311.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 I2C
0x40000000 B REGISTER CONSET (rw): I2C Control Set Register. When a one is written to a bit of this register, the corresponding bit in the I2C control register is set. Writing a zero has no effect on the corresponding bit in the I2C control register.
0x40000000 C FIELD 00w02 RESERVED: Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40000000 C FIELD 02w01 AA: Assert acknowledge flag.
0x40000000 C FIELD 03w01 SI: I2C interrupt flag.
0x40000000 C FIELD 04w01 STO: STOP flag.
0x40000000 C FIELD 05w01 STA: START flag.
0x40000000 C FIELD 06w01 I2EN: I2C interface enable.
0x40000000 C FIELD 07w25 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000004 B REGISTER STAT (ro): I2C Status Register. During I2C operation, this register provides detailed status codes that allow software to determine the next action needed.
0x40000004 C FIELD 00w03 RESERVED: These bits are unused and are always 0.
0x40000004 C FIELD 03w05 Status: These bits give the actual status information about the I 2C interface.
0x40000004 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000008 B REGISTER DAT (rw): I2C Data Register. During master or slave transmit mode, data to be transmitted is written to this register. During master or slave receive mode, data that has been received may be read from this register.
0x40000008 C FIELD 00w08 Data: This register holds data values that have been received or are to be transmitted.
0x40000008 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x4000000C B REGISTER ADR0 (rw): I2C Slave Address Register 0. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
0x4000000C C FIELD 00w01 GC: General Call enable bit.
0x4000000C C FIELD 01w07 Address: The I2C device address for slave mode.
0x4000000C C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000010 B REGISTER SCLH (rw): SCH Duty Cycle Register High Half Word. Determines the high time of the I2C clock.
0x40000010 C FIELD 00w16 SCLH: Count for SCL HIGH time period selection.
0x40000010 C FIELD 16w16 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000014 B REGISTER SCLL (rw): SCL Duty Cycle Register Low Half Word. Determines the low time of the I2C clock. I2nSCLL and I2nSCLH together determine the clock frequency generated by an I2C master and certain times used in slave mode.
0x40000014 C FIELD 00w16 SCLL: Count for SCL low time period selection.
0x40000014 C FIELD 16w16 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000018 B REGISTER CONCLR (wo): I2C Control Clear Register. When a one is written to a bit of this register, the corresponding bit in the I2C control register is cleared. Writing a zero has no effect on the corresponding bit in the I2C control register.
0x40000018 C FIELD 00w02 RESERVED: Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40000018 C FIELD 02w01 AAC: Assert acknowledge Clear bit.
0x40000018 C FIELD 03w01 SIC: I2C interrupt Clear bit.
0x40000018 C FIELD 04w01 RESERVED: Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40000018 C FIELD 05w01 STAC: START flag Clear bit.
0x40000018 C FIELD 06w01 I2ENC: I2C interface Disable bit.
0x40000018 C FIELD 07w01 RESERVED: Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40000018 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x4000001C B REGISTER MMCTRL (rw): Monitor mode control register.
0x4000001C C FIELD 00w01 MM_ENA: Monitor mode enable.
0x4000001C C FIELD 01w01 ENA_SCL: SCL output enable.
0x4000001C C FIELD 02w01 MATCH_ALL: Select interrupt register match.
0x4000001C C FIELD 03w29 RESERVED: Reserved. The value read from reserved bits is not defined.
0x40000020 B REGISTER ADR1 (rw): I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
0x40000020 C FIELD 00w01 GC: General Call enable bit.
0x40000020 C FIELD 01w07 Address: The I2C device address for slave mode.
0x40000020 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000024 B REGISTER ADR2 (rw): I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
0x40000024 C FIELD 00w01 GC: General Call enable bit.
0x40000024 C FIELD 01w07 Address: The I2C device address for slave mode.
0x40000024 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000028 B REGISTER ADR3 (rw): I2C Slave Address Register 1. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address.
0x40000028 C FIELD 00w01 GC: General Call enable bit.
0x40000028 C FIELD 01w07 Address: The I2C device address for slave mode.
0x40000028 C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x4000002C B REGISTER DATA_BUFFER (ro): Data buffer register. The contents of the 8 MSBs of the I2DAT shift register will be transferred to the DATA_BUFFER automatically after every nine bits (8 bits of data plus ACK or NACK) has been received on the bus.
0x4000002C C FIELD 00w08 Data: This register holds contents of the 8 MSBs of the I2DAT shift register.
0x4000002C C FIELD 08w24 RESERVED: Reserved. The value read from a reserved bit is not defined.
0x40000030 B REGISTER MASK0 (rw): I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
0x40000030 C FIELD 00w01 RESERVED: Reserved. User software should not write ones to reserved bits. This bit reads always back as 0.
0x40000030 C FIELD 01w07 MASK: Mask bits.
0x40000030 C FIELD 08w24 RESERVED: Reserved. The value read from reserved bits is undefined.
0x40000034 B REGISTER MASK1 (rw): I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
0x40000034 C FIELD 00w01 RESERVED: Reserved. User software should not write ones to reserved bits. This bit reads always back as 0.
0x40000034 C FIELD 01w07 MASK: Mask bits.
0x40000034 C FIELD 08w24 RESERVED: Reserved. The value read from reserved bits is undefined.
0x40000038 B REGISTER MASK2 (rw): I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
0x40000038 C FIELD 00w01 RESERVED: Reserved. User software should not write ones to reserved bits. This bit reads always back as 0.
0x40000038 C FIELD 01w07 MASK: Mask bits.
0x40000038 C FIELD 08w24 RESERVED: Reserved. The value read from reserved bits is undefined.
0x4000003C B REGISTER MASK3 (rw): I2C Slave address mask register n. This mask register is associated with I2ADRn to determine an address match. The mask register has no effect when comparing to the General Call address (0000000).
0x4000003C C FIELD 00w01 RESERVED: Reserved. User software should not write ones to reserved bits. This bit reads always back as 0.
0x4000003C C FIELD 01w07 MASK: Mask bits.
0x4000003C C FIELD 08w24 RESERVED: Reserved. The value read from reserved bits is undefined.
0x40004000 A PERIPHERAL WWDT
0x40004000 B REGISTER MOD (rw): Watchdog mode register. This register contains the basic mode and status of the Watchdog Timer.
0x40004000 C FIELD 00w01 WDEN: Watchdog enable bit. This bit is Set Only. Remark: Setting this bit to one also locks the watchdog clock source. Once the watchdog timer is enabled, the watchdog timer clock source cannot be changed. If the watchdog timer is needed in Deep-sleep mode, the watchdog clock source must be changed to watchdog oscillator before setting this bit to one.
0x40004000 C FIELD 01w01 WDRESET: Watchdog reset enable bit. This bit is Set Only.
0x40004000 C FIELD 02w01 WDTOF: Watchdog time-out flag. Set when the watchdog timer times out, by a feed error, or by events associated with WDPROTECT, cleared by software. Causes a chip reset if WDRESET = 1.
0x40004000 C FIELD 03w01 WDINT: Watchdog interrupt flag. Set when the timer reaches the value in WDWARNINT. Cleared by software.
0x40004000 C FIELD 04w01 WDPROTECT: Watchdog update mode. This bit is Set Only.
0x40004000 C FIELD 05w27 RESERVED: Reserved. Read value is undefined, only zero should be written.
0x40004004 B REGISTER TC (rw): Watchdog timer constant register. This register determines the time-out value.
0x40004004 C FIELD 00w24 Count: Watchdog time-out interval.
0x40004004 C FIELD 24w08 RESERVED: Reserved. Read value is undefined, only zero should be written.
0x40004008 B REGISTER FEED (wo): Watchdog feed sequence register. Writing 0xAA followed by 0x55 to this register reloads the Watchdog timer with the value contained in WDTC.
0x40004008 C FIELD 00w08 Feed: Feed value should be 0xAA followed by 0x55.
0x40004008 C FIELD 08w24 RESERVED: Reserved
0x4000400C B REGISTER TV (ro): Watchdog timer value register. This register reads out the current value of the Watchdog timer.
0x4000400C C FIELD 00w24 Count: Counter timer value.
0x4000400C C FIELD 24w08 RESERVED: Reserved. Read value is undefined, only zero should be written.
0x40004014 B REGISTER WARNINT (rw): Watchdog Warning Interrupt compare value.
0x40004014 C FIELD 00w10 WARNINT: Watchdog warning interrupt compare value.
0x40004014 C FIELD 10w22 RESERVED: Reserved. Read value is undefined, only zero should be written.
0x40004018 B REGISTER WINDOW (rw): Watchdog Window compare value.
0x40004018 C FIELD 00w24 WINDOW: Watchdog window value.
0x40004018 C FIELD 24w08 RESERVED: Reserved. Read value is undefined, only zero should be written.
0x40008000 A PERIPHERAL UART
0x40008000 B REGISTER DLL (rw): Divisor Latch LSB. Least significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. When DLAB=1.
0x40008000 B REGISTER RBR (ro): Receiver Buffer Register. Contains the next received character to be read. When DLAB=0.
0x40008000 B REGISTER THR (wo): Transmit Holding Register. The next character to be transmitted is written here. When DLAB=0.
0x40008000 C FIELD 00w08 DLLSB: The UART Divisor Latch LSB Register, along with the DLM register, determines the baud rate of the UART.
0x40008000 C FIELD 00w08 RBR: The UART Receiver Buffer Register contains the oldest received byte in the UART RX FIFO.
0x40008000 C FIELD 00w08 THR: Writing to the UART Transmit Holding Register causes the data to be stored in the UART transmit FIFO. The byte will be sent when it reaches the bottom of the FIFO and the transmitter is available.
0x40008000 C FIELD 08w24 RESERVED: Reserved
0x40008000 C FIELD 08w24 RESERVED: Reserved
0x40008000 C FIELD 08w24 RESERVED: Reserved
0x40008004 B REGISTER DLM (rw): Divisor Latch MSB. Most significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. When DLAB=1.
0x40008004 B REGISTER IER (rw): Interrupt Enable Register. Contains individual interrupt enable bits for the 7 potential UART interrupts. When DLAB=0.
0x40008004 C FIELD 00w01 RBRIE: Interrupt Enable. Enables the Receive Data Available interrupt for UART. It also controls the Character Receive Time-out interrupt.
0x40008004 C FIELD 00w08 DLMSB: The UART Divisor Latch MSB Register, along with the DLL register, determines the baud rate of the UART.
0x40008004 C FIELD 01w01 THREIE: Interrupt Enable. Enables the THRE interrupt for UART. The status of this interrupt can be read from LSR[5].
0x40008004 C FIELD 02w01 RXLIE: Line Interrupt Enable. Enables the UART RX line status interrupts. The status of this interrupt can be read from LSR[4:1].
0x40008004 C FIELD 03w01 RESERVED: Reserved
0x40008004 C FIELD 04w03 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008004 C FIELD 07w01 RESERVED: Reserved
0x40008004 C FIELD 08w01 ABEOINTEN: Enables the end of auto-baud interrupt.
0x40008004 C FIELD 08w24 RESERVED: Reserved
0x40008004 C FIELD 09w01 ABTOINTEN: Enables the auto-baud time-out interrupt.
0x40008004 C FIELD 10w22 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008008 B REGISTER FCR (wo): FIFO Control Register. Controls UART FIFO usage and modes.
0x40008008 B REGISTER IIR (ro): Interrupt ID Register. Identifies which interrupt(s) are pending.
0x40008008 C FIELD 00w01 FIFOEN: FIFO Enable
0x40008008 C FIELD 00w01 INTSTATUS: Interrupt status. Note that IIR[0] is active low. The pending interrupt can be determined by evaluating IIR[3:1].
0x40008008 C FIELD 01w01 RXFIFOR: RX FIFO Reset
0x40008008 C FIELD 01w03 INTID: Interrupt identification. IER[3:1] identifies an interrupt corresponding to the UART Rx FIFO. All other combinations of IER[3:1] not listed below are reserved (100,101,111).
0x40008008 C FIELD 02w01 TXFIFOR: TX FIFO Reset
0x40008008 C FIELD 03w01 RESERVED: Reserved
0x40008008 C FIELD 04w02 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008008 C FIELD 04w02 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008008 C FIELD 06w02 FIFOEN: These bits are equivalent to FCR[0].
0x40008008 C FIELD 06w02 RXTLVL: RX Trigger Level. These two bits determine how many receiver UART FIFO characters must be written before an interrupt is activated.
0x40008008 C FIELD 08w01 ABEOINT: End of auto-baud interrupt. True if auto-baud has finished successfully and interrupt is enabled.
0x40008008 C FIELD 08w24 RESERVED: Reserved
0x40008008 C FIELD 09w01 ABTOINT: Auto-baud time-out interrupt. True if auto-baud has timed out and interrupt is enabled.
0x40008008 C FIELD 10w22 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000800C B REGISTER LCR (rw): Line Control Register. Contains controls for frame formatting and break generation.
0x4000800C C FIELD 00w02 WLS: Word Length Select
0x4000800C C FIELD 02w01 SBS: Stop Bit Select
0x4000800C C FIELD 03w01 PE: Parity Enable
0x4000800C C FIELD 04w02 PS: Parity Select
0x4000800C C FIELD 06w01 BC: Break Control
0x4000800C C FIELD 07w01 DLAB: Divisor Latch Access Bit (DLAB)
0x4000800C C FIELD 08w24 RESERVED: Reserved
0x40008010 B REGISTER MCR (rw): Modem control register
0x40008010 C FIELD 00w01 DTRCTRL: Source for modem output pin, DTR. This bit reads as 0 when modem loopback mode is active.
0x40008010 C FIELD 01w01 RTSCTRL: Source for modem output pin RTS. This bit reads as 0 when modem loopback mode is active.
0x40008010 C FIELD 02w02 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008010 C FIELD 04w01 LMS: Loopback Mode Select. The modem loopback mode provides a mechanism to perform diagnostic loopback testing. Serial data from the transmitter is connected internally to serial input of the receiver. Input pin, RXD, has no effect on loopback and output pin, TXD is held in marking state. The four modem inputs (CTS, DSR, RI and DCD) are disconnected externally. Externally, the modem outputs (RTS, DTR) are set inactive. Internally, the four modem outputs are connected to the four modem inputs. As a result of these connections, the upper four bits of the MSR will be driven by the lower four bits of the MCR rather than the four modem inputs in normal mode. This permits modem status interrupts to be generated in loopback mode by writing the lower four bits of MCR.
0x40008010 C FIELD 05w01 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008010 C FIELD 06w01 RTSEN: RTS enable
0x40008010 C FIELD 07w01 CTSEN: CTS enable
0x40008010 C FIELD 08w24 RESERVED: Reserved
0x40008014 B REGISTER LSR (ro): Line Status Register. Contains flags for transmit and receive status, including line errors.
0x40008014 C FIELD 00w01 RDR: Receiver Data Ready. LSR[0] is set when the RBR holds an unread character and is cleared when the UART RBR FIFO is empty.
0x40008014 C FIELD 01w01 OE: Overrun Error. The overrun error condition is set as soon as it occurs. A LSR read clears LSR[1]. LSR[1] is set when UART RSR has a new character assembled and the UART RBR FIFO is full. In this case, the UART RBR FIFO will not be overwritten and the character in the UART RSR will be lost.
0x40008014 C FIELD 02w01 PE: Parity Error. When the parity bit of a received character is in the wrong state, a parity error occurs. A LSR read clears LSR[2]. Time of parity error detection is dependent on FCR[0]. Note: A parity error is associated with the character at the top of the UART RBR FIFO.
0x40008014 C FIELD 03w01 FE: Framing Error. When the stop bit of a received character is a logic 0, a framing error occurs. A LSR read clears LSR[3]. The time of the framing error detection is dependent on FCR0. Upon detection of a framing error, the RX will attempt to re-synchronize to the data and assume that the bad stop bit is actually an early start bit. However, it cannot be assumed that the next received byte will be correct even if there is no Framing Error. Note: A framing error is associated with the character at the top of the UART RBR FIFO.
0x40008014 C FIELD 04w01 BI: Break Interrupt. When RXD1 is held in the spacing state (all zeros) for one full character transmission (start, data, parity, stop), a break interrupt occurs. Once the break condition has been detected, the receiver goes idle until RXD1 goes to marking state (all ones). A LSR read clears this status bit. The time of break detection is dependent on FCR[0]. Note: The break interrupt is associated with the character at the top of the UART RBR FIFO.
0x40008014 C FIELD 05w01 THRE: Transmitter Holding Register Empty. THRE is set immediately upon detection of an empty UART THR and is cleared on a THR write.
0x40008014 C FIELD 06w01 TEMT: Transmitter Empty. TEMT is set when both THR and TSR are empty; TEMT is cleared when either the TSR or the THR contain valid data.
0x40008014 C FIELD 07w01 RXFE: Error in RX FIFO. LSR[7] is set when a character with a RX error such as framing error, parity error or break interrupt, is loaded into the RBR. This bit is cleared when the LSR register is read and there are no subsequent errors in the UART FIFO.
0x40008014 C FIELD 08w24 RESERVED: Reserved
0x40008018 B REGISTER MSR (ro): Modem status register
0x40008018 C FIELD 00w01 DELTACTS: Set upon state change of input CTS. Cleared on a MSR read.
0x40008018 C FIELD 01w01 DELTADSR: Set upon state change of input DSR. Cleared on a MSR read.
0x40008018 C FIELD 02w01 TERI: Trailing Edge RI. Set upon low to high transition of input RI. Cleared on a MSR read.
0x40008018 C FIELD 03w01 DELTADCD: Set upon state change of input DCD. Cleared on a MSR read.
0x40008018 C FIELD 04w01 CTS: Clear To Send State. Complement of input signal CTS. This bit is connected to MCR[1] in modem loopback mode.
0x40008018 C FIELD 05w01 DSR: Data Set Ready State. Complement of input signal DSR. This bit is connected to MCR[0] in modem loopback mode.
0x40008018 C FIELD 06w01 RI: Ring Indicator State. Complement of input RI. This bit is connected to MCR[2] in modem loopback mode.
0x40008018 C FIELD 07w01 DCD: Data Carrier Detect State. Complement of input DCD. This bit is connected to MCR[3] in modem loopback mode.
0x40008018 C FIELD 08w24 RESERVED: Reserved
0x4000801C B REGISTER SCR (rw): Scratch Pad Register. Eight-bit temporary storage for software.
0x4000801C C FIELD 00w08 Pad: A readable, writable byte.
0x4000801C C FIELD 08w24 RESERVED: Reserved
0x40008020 B REGISTER ACR (rw): Auto-baud Control Register. Contains controls for the auto-baud feature.
0x40008020 C FIELD 00w01 START: This bit is automatically cleared after auto-baud completion.
0x40008020 C FIELD 01w01 MODE: Auto-baud mode select bit.
0x40008020 C FIELD 02w01 AUTORESTART: Auto restart
0x40008020 C FIELD 03w05 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008020 C FIELD 08w01 ABEOINTCLR: End of auto-baud interrupt clear bit (write only accessible).
0x40008020 C FIELD 09w01 ABTOINTCLR: Auto-baud time-out interrupt clear bit (write only accessible).
0x40008020 C FIELD 10w22 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008028 B REGISTER FDR (rw): Fractional Divider Register. Generates a clock input for the baud rate divider.
0x40008028 C FIELD 00w04 DIVADDVAL: Baud rate generation pre-scaler divisor value. If this field is 0, fractional baud rate generator will not impact the UART baud rate.
0x40008028 C FIELD 04w04 MULVAL: Baud rate pre-scaler multiplier value. This field must be greater or equal 1 for UART to operate properly, regardless of whether the fractional baud rate generator is used or not.
0x40008028 C FIELD 08w24 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008030 B REGISTER TER (rw): Transmit Enable Register. Turns off UART transmitter for use with software flow control.
0x40008030 C FIELD 00w07 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008030 C FIELD 07w01 TXEN: When this bit is 1, as it is after a Reset, data written to the THR is output on the TXD pin as soon as any preceding data has been sent. If this bit cleared to 0 while a character is being sent, the transmission of that character is completed, but no further characters are sent until this bit is set again. In other words, a 0 in this bit blocks the transfer of characters from the THR or TX FIFO into the transmit shift register. Software can clear this bit when it detects that the a hardware-handshaking TX-permit signal (CTS) has gone false, or with software handshaking, when it receives an XOFF character (DC3). Software can set this bit again when it detects that the TX-permit signal has gone true, or when it receives an XON (DC1) character.
0x40008030 C FIELD 08w24 RESERVED: Reserved
0x4000804C B REGISTER RS485CTRL (rw): RS-485/EIA-485 Control. Contains controls to configure various aspects of RS-485/EIA-485 modes.
0x4000804C C FIELD 00w01 NMMEN: NMM enable
0x4000804C C FIELD 01w01 RXDIS: Receiver enable
0x4000804C C FIELD 02w01 AADEN: AAD enable
0x4000804C C FIELD 03w01 SEL: Direction control pins select
0x4000804C C FIELD 04w01 DCTRL: Direction control enable
0x4000804C C FIELD 05w01 OINV: This bit reverses the polarity of the direction control signal on the RTS (or DTR) pin.
0x4000804C C FIELD 06w26 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40008050 B REGISTER RS485ADRMATCH (rw): RS-485/EIA-485 address match. Contains the address match value for RS-485/EIA-485 mode.
0x40008050 C FIELD 00w08 ADRMATCH: Contains the address match value.
0x40008050 C FIELD 08w24 RESERVED: Reserved
0x40008054 B REGISTER RS485DLY (rw): RS-485/EIA-485 direction control delay.
0x40008054 C FIELD 00w08 DLY: Contains the direction control (RTS or DTR) delay value. This register works in conjunction with an 8-bit counter.
0x40008054 C FIELD 08w24 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C000 A PERIPHERAL CT16B0
0x4000C000 B REGISTER IR (rw): Interrupt Register (IR). The IR can be written to clear interrupts. The IR can be read to identify which of five possible interrupt sources are pending.
0x4000C000 C FIELD 00w01 MR0INT: Interrupt flag for match channel 0.
0x4000C000 C FIELD 01w01 MR1INT: Interrupt flag for match channel 1.
0x4000C000 C FIELD 02w01 MR2INT: Interrupt flag for match channel 2.
0x4000C000 C FIELD 03w01 MR3INT: Interrupt flag for match channel 3.
0x4000C000 C FIELD 04w01 CR0INT: Interrupt flag for capture channel 0 event.
0x4000C000 C FIELD 05w27 RESERVED: Reserved
0x4000C004 B REGISTER TCR (rw): Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
0x4000C004 C FIELD 00w01 CEN: When one, the Timer Counter and Prescale Counter are enabled for counting. When zero, the counters are disabled.
0x4000C004 C FIELD 01w01 CRESET: When one, the Timer Counter and the Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until TCR[1] is returned to zero.
0x4000C004 C FIELD 02w30 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C008 B REGISTER TC (rw): Timer Counter (TC). The 16-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
0x4000C008 C FIELD 00w16 TCVAL: Timer counter value.
0x4000C008 C FIELD 16w16 RESERVED: Reserved.
0x4000C00C B REGISTER PR (rw): Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
0x4000C00C C FIELD 00w16 PRVAL: Prescale max value.
0x4000C00C C FIELD 16w16 RESERVED: Reserved.
0x4000C010 B REGISTER PC (rw): Prescale Counter (PC). The 16-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
0x4000C010 C FIELD 00w16 PCVAL: Prescale counter value.
0x4000C010 C FIELD 16w16 RESERVED: Reserved.
0x4000C014 B REGISTER MCR (rw): Match Control Register (MCR). The MCR is used to control if an interrupt is generated and if the TC is reset when a Match occurs.
0x4000C014 C FIELD 00w01 MR0I: Interrupt on MR0: an interrupt is generated when MR0 matches the value in the TC.
0x4000C014 C FIELD 01w01 MR0R: Reset on MR0: the TC will be reset if MR0 matches it.
0x4000C014 C FIELD 02w01 MR0S: Stop on MR0: the TC and PC will be stopped and TCR[0] will be set to 0 if MR0 matches the TC.
0x4000C014 C FIELD 03w01 MR1I: Interrupt on MR1: an interrupt is generated when MR1 matches the value in the TC.
0x4000C014 C FIELD 04w01 MR1R: Reset on MR1: the TC will be reset if MR1 matches it.
0x4000C014 C FIELD 05w01 MR1S: Stop on MR1: the TC and PC will be stopped and TCR[0] will be set to 0 if MR1 matches the TC.
0x4000C014 C FIELD 06w01 MR2I: Interrupt on MR2: an interrupt is generated when MR2 matches the value in the TC.
0x4000C014 C FIELD 07w01 MR2R: Reset on MR2: the TC will be reset if MR2 matches it.
0x4000C014 C FIELD 08w01 MR2S: Stop on MR2: the TC and PC will be stopped and TCR[0] will be set to 0 if MR2 matches the TC.
0x4000C014 C FIELD 09w01 MR3I: Interrupt on MR3: an interrupt is generated when MR3 matches the value in the TC.
0x4000C014 C FIELD 10w01 MR3R: Reset on MR3: the TC will be reset if MR3 matches it.
0x4000C014 C FIELD 11w01 MR3S: Stop on MR3: the TC and PC will be stopped and TCR[0] will be set to 0 if MR3 matches the TC.
0x4000C014 C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C018 B REGISTER MR0 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x4000C018 C FIELD 00w16 MATCH: Timer counter match value.
0x4000C018 C FIELD 16w16 RESERVED: Reserved.
0x4000C01C B REGISTER MR1 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x4000C01C C FIELD 00w16 MATCH: Timer counter match value.
0x4000C01C C FIELD 16w16 RESERVED: Reserved.
0x4000C020 B REGISTER MR2 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x4000C020 C FIELD 00w16 MATCH: Timer counter match value.
0x4000C020 C FIELD 16w16 RESERVED: Reserved.
0x4000C024 B REGISTER MR3 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x4000C024 C FIELD 00w16 MATCH: Timer counter match value.
0x4000C024 C FIELD 16w16 RESERVED: Reserved.
0x4000C028 B REGISTER CCR (rw): Capture Control Register (CCR). The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated when a capture takes place.
0x4000C028 C FIELD 00w01 CAP0RE: Capture on CT16Bn_CAP0 rising edge: a sequence of 0 then 1 on CT16Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x4000C028 C FIELD 01w01 CAP0FE: Capture on CT16Bn_CAP0 falling edge: a sequence of 1 then 0 on CT16Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x4000C028 C FIELD 02w01 CAP0I: Interrupt on CT16Bn_CAP0 event: a CR0 load due to a CT16Bn_CAP0 event will generate an interrupt.
0x4000C028 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C02C B REGISTER CR0 (ro): Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT16B0_CAP0 input.
0x4000C02C C FIELD 00w16 CAP: Timer counter capture value.
0x4000C02C C FIELD 16w16 RESERVED: Reserved.
0x4000C03C B REGISTER EMR (rw): External Match Register (EMR). The EMR controls the match function and the external match pins CT16B0_MAT[2:0].
0x4000C03C C FIELD 00w01 EM0: External Match 0. This bit reflects the state of output CT16B0_MAT0/CT16B1_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT16B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4000C03C C FIELD 01w01 EM1: External Match 1. This bit reflects the state of output CT16B0_MAT1/CT16B1_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT16B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4000C03C C FIELD 02w01 EM2: External Match 2. This bit reflects the state of output match channel 2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. Note that on counter/timer 0 this match channel is not pinned out. This bit is driven to the CT16B1_MAT2 pin if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4000C03C C FIELD 03w01 EM3: External Match 3. This bit reflects the state of output of match channel 3. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. There is no output pin available for this channel on either of the 16-bit timers.
0x4000C03C C FIELD 04w02 EMC0: External Match Control 0. Determines the functionality of External Match 0.
0x4000C03C C FIELD 06w02 EMC1: External Match Control 1. Determines the functionality of External Match 1.
0x4000C03C C FIELD 08w02 EMC2: External Match Control 2. Determines the functionality of External Match 2.
0x4000C03C C FIELD 10w02 EMC3: External Match Control 3. Determines the functionality of External Match 3.
0x4000C03C C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C070 B REGISTER CTCR (rw): Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
0x4000C070 C FIELD 00w02 CTM: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC).
0x4000C070 C FIELD 02w02 CIS: Count Input Select. In counter mode (when bits 1:0 in this register are not 00), these bits select which CAP pin is sampled for clocking. Note: If Counter mode is selected in the CTCR register, bits 2:0 in the Capture Control Register (CCR) must be programmed as 000.
0x4000C070 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4000C074 B REGISTER PWMC (rw): PWM Control Register (PWMCON). The PWMCON enables PWM mode for the external match pins CT16B0_MAT[2:0].
0x4000C074 C FIELD 00w01 PWMEN0: PWM channel0 enable
0x4000C074 C FIELD 01w01 PWMEN1: PWM channel1 enable
0x4000C074 C FIELD 02w01 PWMEN2: PWM channel2 enable
0x4000C074 C FIELD 03w01 PWMEN3: PWM channel3 enable Note: It is recommended to use match channel 3 to set the PWM cycle because it is not pinned out.
0x4000C074 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40010000 A PERIPHERAL CT16B1
0x40010000 B REGISTER IR (rw): Interrupt Register (IR). The IR can be written to clear interrupts. The IR can be read to identify which of five possible interrupt sources are pending.
0x40010000 C FIELD 00w01 MR0INT: Interrupt flag for match channel 0.
0x40010000 C FIELD 01w01 MR1INT: Interrupt flag for match channel 1.
0x40010000 C FIELD 02w01 MR2INT: Interrupt flag for match channel 2.
0x40010000 C FIELD 03w01 MR3INT: Interrupt flag for match channel 3.
0x40010000 C FIELD 04w01 CR0INT: Interrupt flag for capture channel 0 event.
0x40010000 C FIELD 05w27 RESERVED: Reserved
0x40010004 B REGISTER TCR (rw): Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
0x40010004 C FIELD 00w01 CEN: When one, the Timer Counter and Prescale Counter are enabled for counting. When zero, the counters are disabled.
0x40010004 C FIELD 01w01 CRESET: When one, the Timer Counter and the Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until TCR[1] is returned to zero.
0x40010004 C FIELD 02w30 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40010008 B REGISTER TC (rw): Timer Counter (TC). The 16-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
0x40010008 C FIELD 00w16 TCVAL: Timer counter value.
0x40010008 C FIELD 16w16 RESERVED: Reserved.
0x4001000C B REGISTER PR (rw): Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
0x4001000C C FIELD 00w16 PRVAL: Prescale max value.
0x4001000C C FIELD 16w16 RESERVED: Reserved.
0x40010010 B REGISTER PC (rw): Prescale Counter (PC). The 16-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
0x40010010 C FIELD 00w16 PCVAL: Prescale counter value.
0x40010010 C FIELD 16w16 RESERVED: Reserved.
0x40010014 B REGISTER MCR (rw): Match Control Register (MCR). The MCR is used to control if an interrupt is generated and if the TC is reset when a Match occurs.
0x40010014 C FIELD 00w01 MR0I: Interrupt on MR0: an interrupt is generated when MR0 matches the value in the TC.
0x40010014 C FIELD 01w01 MR0R: Reset on MR0: the TC will be reset if MR0 matches it.
0x40010014 C FIELD 02w01 MR0S: Stop on MR0: the TC and PC will be stopped and TCR[0] will be set to 0 if MR0 matches the TC.
0x40010014 C FIELD 03w01 MR1I: Interrupt on MR1: an interrupt is generated when MR1 matches the value in the TC.
0x40010014 C FIELD 04w01 MR1R: Reset on MR1: the TC will be reset if MR1 matches it.
0x40010014 C FIELD 05w01 MR1S: Stop on MR1: the TC and PC will be stopped and TCR[0] will be set to 0 if MR1 matches the TC.
0x40010014 C FIELD 06w01 MR2I: Interrupt on MR2: an interrupt is generated when MR2 matches the value in the TC.
0x40010014 C FIELD 07w01 MR2R: Reset on MR2: the TC will be reset if MR2 matches it.
0x40010014 C FIELD 08w01 MR2S: Stop on MR2: the TC and PC will be stopped and TCR[0] will be set to 0 if MR2 matches the TC.
0x40010014 C FIELD 09w01 MR3I: Interrupt on MR3: an interrupt is generated when MR3 matches the value in the TC.
0x40010014 C FIELD 10w01 MR3R: Reset on MR3: the TC will be reset if MR3 matches it.
0x40010014 C FIELD 11w01 MR3S: Stop on MR3: the TC and PC will be stopped and TCR[0] will be set to 0 if MR3 matches the TC.
0x40010014 C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40010018 B REGISTER MR0 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x40010018 C FIELD 00w16 MATCH: Timer counter match value.
0x40010018 C FIELD 16w16 RESERVED: Reserved.
0x4001001C B REGISTER MR1 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x4001001C C FIELD 00w16 MATCH: Timer counter match value.
0x4001001C C FIELD 16w16 RESERVED: Reserved.
0x40010020 B REGISTER MR2 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x40010020 C FIELD 00w16 MATCH: Timer counter match value.
0x40010020 C FIELD 16w16 RESERVED: Reserved.
0x40010024 B REGISTER MR3 (rw): Match Register (MR). MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC.
0x40010024 C FIELD 00w16 MATCH: Timer counter match value.
0x40010024 C FIELD 16w16 RESERVED: Reserved.
0x40010028 B REGISTER CCR (rw): Capture Control Register (CCR). The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated when a capture takes place.
0x40010028 C FIELD 00w01 CAP0RE: Capture on CT16Bn_CAP0 rising edge: a sequence of 0 then 1 on CT16Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40010028 C FIELD 01w01 CAP0FE: Capture on CT16Bn_CAP0 falling edge: a sequence of 1 then 0 on CT16Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40010028 C FIELD 02w01 CAP0I: Interrupt on CT16Bn_CAP0 event: a CR0 load due to a CT16Bn_CAP0 event will generate an interrupt.
0x40010028 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001002C B REGISTER CR0 (ro): Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT16B0_CAP0 input.
0x4001002C C FIELD 00w16 CAP: Timer counter capture value.
0x4001002C C FIELD 16w16 RESERVED: Reserved.
0x4001003C B REGISTER EMR (rw): External Match Register (EMR). The EMR controls the match function and the external match pins CT16B0_MAT[2:0].
0x4001003C C FIELD 00w01 EM0: External Match 0. This bit reflects the state of output CT16B0_MAT0/CT16B1_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT16B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001003C C FIELD 01w01 EM1: External Match 1. This bit reflects the state of output CT16B0_MAT1/CT16B1_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT16B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001003C C FIELD 02w01 EM2: External Match 2. This bit reflects the state of output match channel 2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. Note that on counter/timer 0 this match channel is not pinned out. This bit is driven to the CT16B1_MAT2 pin if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001003C C FIELD 03w01 EM3: External Match 3. This bit reflects the state of output of match channel 3. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. There is no output pin available for this channel on either of the 16-bit timers.
0x4001003C C FIELD 04w02 EMC0: External Match Control 0. Determines the functionality of External Match 0.
0x4001003C C FIELD 06w02 EMC1: External Match Control 1. Determines the functionality of External Match 1.
0x4001003C C FIELD 08w02 EMC2: External Match Control 2. Determines the functionality of External Match 2.
0x4001003C C FIELD 10w02 EMC3: External Match Control 3. Determines the functionality of External Match 3.
0x4001003C C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40010070 B REGISTER CTCR (rw): Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
0x40010070 C FIELD 00w02 CTM: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC).
0x40010070 C FIELD 02w02 CIS: Count Input Select. In counter mode (when bits 1:0 in this register are not 00), these bits select which CAP pin is sampled for clocking. Note: If Counter mode is selected in the CTCR register, bits 2:0 in the Capture Control Register (CCR) must be programmed as 000.
0x40010070 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40010074 B REGISTER PWMC (rw): PWM Control Register (PWMCON). The PWMCON enables PWM mode for the external match pins CT16B0_MAT[2:0].
0x40010074 C FIELD 00w01 PWMEN0: PWM channel0 enable
0x40010074 C FIELD 01w01 PWMEN1: PWM channel1 enable
0x40010074 C FIELD 02w01 PWMEN2: PWM channel2 enable
0x40010074 C FIELD 03w01 PWMEN3: PWM channel3 enable Note: It is recommended to use match channel 3 to set the PWM cycle because it is not pinned out.
0x40010074 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40014000 A PERIPHERAL CT32B0
0x40014000 B REGISTER IR (rw): Interrupt Register (IR). The IR can be written to clear interrupts. The IR can be read to identify which of five possible interrupt sources are pending.
0x40014000 C FIELD 00w01 MR0INT: Interrupt flag for match channel 0.
0x40014000 C FIELD 01w01 MR1INT: Interrupt flag for match channel 1.
0x40014000 C FIELD 02w01 MR2INT: Interrupt flag for match channel 2.
0x40014000 C FIELD 03w01 MR3INT: Interrupt flag for match channel 3.
0x40014000 C FIELD 04w01 CR0INT: Interrupt flag for capture channel 0 event.
0x40014000 C FIELD 05w27 RESERVED: Reserved
0x40014004 B REGISTER TCR (rw): Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
0x40014004 C FIELD 00w01 CEN: When one, the Timer Counter and Prescale Counter are enabled for counting. When zero, the counters are disabled.
0x40014004 C FIELD 01w01 CRES: When one, the Timer Counter and the Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until TCR[1] is returned to zero.
0x40014004 C FIELD 02w30 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40014008 B REGISTER TC (rw): Timer Counter (TC). The 32-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
0x40014008 C FIELD 00w32 TCVAL: Timer counter value.
0x4001400C B REGISTER PR (rw): Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
0x4001400C C FIELD 00w32 PRVAL: Prescale value.
0x40014010 B REGISTER PC (rw): Prescale Counter (PC). The 32-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
0x40014010 C FIELD 00w32 PCVAL: Prescale counter value.
0x40014014 B REGISTER MCR (rw): Match Control Register (MCR). The MCR is used to control if an interrupt is generated and if the TC is reset when a Match occurs.
0x40014014 C FIELD 00w01 MR0I: Interrupt on MR0: an interrupt is generated when MR0 matches the value in the TC.
0x40014014 C FIELD 01w01 MR0R: Reset on MR0: the TC will be reset if MR0 matches it.
0x40014014 C FIELD 02w01 MR0S: Stop on MR0: the TC and PC will be stopped and TCR[0] will be set to 0 if MR0 matches the TC.
0x40014014 C FIELD 03w01 MR1I: Interrupt on MR1: an interrupt is generated when MR1 matches the value in the TC.
0x40014014 C FIELD 04w01 MR1R: Reset on MR1: the TC will be reset if MR1 matches it.
0x40014014 C FIELD 05w01 MR1S: Stop on MR1: the TC and PC will be stopped and TCR[0] will be set to 0 if MR1 matches the TC.
0x40014014 C FIELD 06w01 MR2I: Interrupt on MR2: an interrupt is generated when MR2 matches the value in the TC.
0x40014014 C FIELD 07w01 MR2R: Reset on MR2: the TC will be reset if MR2 matches it.
0x40014014 C FIELD 08w01 MR2S: Stop on MR2: the TC and PC will be stopped and TCR[0] will be set to 0 if MR2 matches the TC.
0x40014014 C FIELD 09w01 MR3I: Interrupt on MR3: an interrupt is generated when MR3 matches the value in the TC.
0x40014014 C FIELD 10w01 MR3R: Reset on MR3: the TC will be reset if MR3 matches it.
0x40014014 C FIELD 11w01 MR3S: Stop on MR3: the TC and PC will be stopped and TCR[0] will be set to 0 if MR3 matches the TC.
0x40014014 C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40014018 B REGISTER MR0 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40014018 C FIELD 00w32 MATCH: Timer counter match value.
0x4001401C B REGISTER MR1 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x4001401C C FIELD 00w32 MATCH: Timer counter match value.
0x40014020 B REGISTER MR2 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40014020 C FIELD 00w32 MATCH: Timer counter match value.
0x40014024 B REGISTER MR3 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40014024 C FIELD 00w32 MATCH: Timer counter match value.
0x40014028 B REGISTER CCR (rw): Capture Control Register (CCR). The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated when a capture takes place.
0x40014028 C FIELD 00w01 CAP0RE: Capture on CT32Bn_CAP0 rising edge: a sequence of 0 then 1 on CT32Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40014028 C FIELD 01w01 CAP0FE: Capture on CT32Bn_CAP0 falling edge: a sequence of 1 then 0 on CT32Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40014028 C FIELD 02w01 CAP0I: Interrupt on CT32Bn_CAP0 event: a CR0 load due to a CT32Bn_CAP0 event will generate an interrupt.
0x40014028 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001402C B REGISTER CR0 (ro): Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT32B0_CAP0 input.
0x4001402C C FIELD 00w32 CAP: Timer counter capture value.
0x4001403C B REGISTER EMR (rw): External Match Register (EMR). The EMR controls the match function and the external match pins CT32B0_MAT[3:0].
0x4001403C C FIELD 00w01 EM0: External Match 0. This bit reflects the state of output CT32Bn_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT32B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001403C C FIELD 01w01 EM1: External Match 1. This bit reflects the state of output CT32Bn_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT32B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001403C C FIELD 02w01 EM2: External Match 2. This bit reflects the state of output CT32Bn_MAT2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. This bit is driven to the CT32B0_MAT2/CT16B1_MAT2 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001403C C FIELD 03w01 EM3: External Match 3. This bit reflects the state of output CT32Bn_MAT3, whether or not this output is connected to its pin. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. This bit is driven to the CT32B0_MAT3/CT16B1_MAT3 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001403C C FIELD 04w02 EMC0: External Match Control 0. Determines the functionality of External Match 0.
0x4001403C C FIELD 06w02 EMC1: External Match Control 1. Determines the functionality of External Match 1.
0x4001403C C FIELD 08w02 EMC2: External Match Control 2. Determines the functionality of External Match 2.
0x4001403C C FIELD 10w02 EMC3: External Match Control 3. Determines the functionality of External Match 3.
0x4001403C C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40014070 B REGISTER CTCR (rw): Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
0x40014070 C FIELD 00w02 CTM: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC). Timer Mode: every rising PCLK edge
0x40014070 C FIELD 02w02 CIS: Count Input Select. When bits 1:0 in this register are not 00, these bits select which CAP pin is sampled for clocking:
0x40014070 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40014074 B REGISTER PWMC (rw): PWM Control Register (PWMCON). The PWMCON enables PWM mode for the external match pins CT32B0_MAT[3:0].
0x40014074 C FIELD 00w01 PWMEN0: PWM channel 0 enable
0x40014074 C FIELD 01w01 PWMEN1: PWM channel 1 enable
0x40014074 C FIELD 02w01 PWMEN2: PWM channel 2 enable
0x40014074 C FIELD 03w01 PWMEN3: PWM channel 3 enable Note: It is recommended to use match channel 3 to set the PWM cycle.
0x40014074 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40018000 A PERIPHERAL CT32B1
0x40018000 B REGISTER IR (rw): Interrupt Register (IR). The IR can be written to clear interrupts. The IR can be read to identify which of five possible interrupt sources are pending.
0x40018000 C FIELD 00w01 MR0INT: Interrupt flag for match channel 0.
0x40018000 C FIELD 01w01 MR1INT: Interrupt flag for match channel 1.
0x40018000 C FIELD 02w01 MR2INT: Interrupt flag for match channel 2.
0x40018000 C FIELD 03w01 MR3INT: Interrupt flag for match channel 3.
0x40018000 C FIELD 04w01 CR0INT: Interrupt flag for capture channel 0 event.
0x40018000 C FIELD 05w27 RESERVED: Reserved
0x40018004 B REGISTER TCR (rw): Timer Control Register (TCR). The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR.
0x40018004 C FIELD 00w01 CEN: When one, the Timer Counter and Prescale Counter are enabled for counting. When zero, the counters are disabled.
0x40018004 C FIELD 01w01 CRES: When one, the Timer Counter and the Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until TCR[1] is returned to zero.
0x40018004 C FIELD 02w30 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40018008 B REGISTER TC (rw): Timer Counter (TC). The 32-bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR.
0x40018008 C FIELD 00w32 TCVAL: Timer counter value.
0x4001800C B REGISTER PR (rw): Prescale Register (PR). When the Prescale Counter (below) is equal to this value, the next clock increments the TC and clears the PC.
0x4001800C C FIELD 00w32 PRVAL: Prescale value.
0x40018010 B REGISTER PC (rw): Prescale Counter (PC). The 32-bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface.
0x40018010 C FIELD 00w32 PCVAL: Prescale counter value.
0x40018014 B REGISTER MCR (rw): Match Control Register (MCR). The MCR is used to control if an interrupt is generated and if the TC is reset when a Match occurs.
0x40018014 C FIELD 00w01 MR0I: Interrupt on MR0: an interrupt is generated when MR0 matches the value in the TC.
0x40018014 C FIELD 01w01 MR0R: Reset on MR0: the TC will be reset if MR0 matches it.
0x40018014 C FIELD 02w01 MR0S: Stop on MR0: the TC and PC will be stopped and TCR[0] will be set to 0 if MR0 matches the TC.
0x40018014 C FIELD 03w01 MR1I: Interrupt on MR1: an interrupt is generated when MR1 matches the value in the TC.
0x40018014 C FIELD 04w01 MR1R: Reset on MR1: the TC will be reset if MR1 matches it.
0x40018014 C FIELD 05w01 MR1S: Stop on MR1: the TC and PC will be stopped and TCR[0] will be set to 0 if MR1 matches the TC.
0x40018014 C FIELD 06w01 MR2I: Interrupt on MR2: an interrupt is generated when MR2 matches the value in the TC.
0x40018014 C FIELD 07w01 MR2R: Reset on MR2: the TC will be reset if MR2 matches it.
0x40018014 C FIELD 08w01 MR2S: Stop on MR2: the TC and PC will be stopped and TCR[0] will be set to 0 if MR2 matches the TC.
0x40018014 C FIELD 09w01 MR3I: Interrupt on MR3: an interrupt is generated when MR3 matches the value in the TC.
0x40018014 C FIELD 10w01 MR3R: Reset on MR3: the TC will be reset if MR3 matches it.
0x40018014 C FIELD 11w01 MR3S: Stop on MR3: the TC and PC will be stopped and TCR[0] will be set to 0 if MR3 matches the TC.
0x40018014 C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40018018 B REGISTER MR0 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40018018 C FIELD 00w32 MATCH: Timer counter match value.
0x4001801C B REGISTER MR1 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x4001801C C FIELD 00w32 MATCH: Timer counter match value.
0x40018020 B REGISTER MR2 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40018020 C FIELD 00w32 MATCH: Timer counter match value.
0x40018024 B REGISTER MR3 (rw): Match Register. MR can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR matches the TC.
0x40018024 C FIELD 00w32 MATCH: Timer counter match value.
0x40018028 B REGISTER CCR (rw): Capture Control Register (CCR). The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated when a capture takes place.
0x40018028 C FIELD 00w01 CAP0RE: Capture on CT32Bn_CAP0 rising edge: a sequence of 0 then 1 on CT32Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40018028 C FIELD 01w01 CAP0FE: Capture on CT32Bn_CAP0 falling edge: a sequence of 1 then 0 on CT32Bn_CAP0 will cause CR0 to be loaded with the contents of TC.
0x40018028 C FIELD 02w01 CAP0I: Interrupt on CT32Bn_CAP0 event: a CR0 load due to a CT32Bn_CAP0 event will generate an interrupt.
0x40018028 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001802C B REGISTER CR0 (ro): Capture Register 0 (CR0). CR0 is loaded with the value of TC when there is an event on the CT32B0_CAP0 input.
0x4001802C C FIELD 00w32 CAP: Timer counter capture value.
0x4001803C B REGISTER EMR (rw): External Match Register (EMR). The EMR controls the match function and the external match pins CT32B0_MAT[3:0].
0x4001803C C FIELD 00w01 EM0: External Match 0. This bit reflects the state of output CT32Bn_MAT0, whether or not this output is connected to its pin. When a match occurs between the TC and MR0, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[5:4] control the functionality of this output. This bit is driven to the CT32B0_MAT0/CT16B1_MAT0 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001803C C FIELD 01w01 EM1: External Match 1. This bit reflects the state of output CT32Bn_MAT1, whether or not this output is connected to its pin. When a match occurs between the TC and MR1, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[7:6] control the functionality of this output. This bit is driven to the CT32B0_MAT1/CT16B1_MAT1 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001803C C FIELD 02w01 EM2: External Match 2. This bit reflects the state of output CT32Bn_MAT2, whether or not this output is connected to its pin. When a match occurs between the TC and MR2, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[9:8] control the functionality of this output. This bit is driven to the CT32B0_MAT2/CT16B1_MAT2 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001803C C FIELD 03w01 EM3: External Match 3. This bit reflects the state of output CT32Bn_MAT3, whether or not this output is connected to its pin. When a match occurs between the TC and MR3, this bit can either toggle, go LOW, go HIGH, or do nothing. Bits EMR[11:10] control the functionality of this output. This bit is driven to the CT32B0_MAT3/CT16B1_MAT3 pins if the match function is selected in the IOCON registers (0 = LOW, 1 = HIGH).
0x4001803C C FIELD 04w02 EMC0: External Match Control 0. Determines the functionality of External Match 0.
0x4001803C C FIELD 06w02 EMC1: External Match Control 1. Determines the functionality of External Match 1.
0x4001803C C FIELD 08w02 EMC2: External Match Control 2. Determines the functionality of External Match 2.
0x4001803C C FIELD 10w02 EMC3: External Match Control 3. Determines the functionality of External Match 3.
0x4001803C C FIELD 12w20 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40018070 B REGISTER CTCR (rw): Count Control Register (CTCR). The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting.
0x40018070 C FIELD 00w02 CTM: Counter/Timer Mode. This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC). Timer Mode: every rising PCLK edge
0x40018070 C FIELD 02w02 CIS: Count Input Select. When bits 1:0 in this register are not 00, these bits select which CAP pin is sampled for clocking:
0x40018070 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40018074 B REGISTER PWMC (rw): PWM Control Register (PWMCON). The PWMCON enables PWM mode for the external match pins CT32B0_MAT[3:0].
0x40018074 C FIELD 00w01 PWMEN0: PWM channel 0 enable
0x40018074 C FIELD 01w01 PWMEN1: PWM channel 1 enable
0x40018074 C FIELD 02w01 PWMEN2: PWM channel 2 enable
0x40018074 C FIELD 03w01 PWMEN3: PWM channel 3 enable Note: It is recommended to use match channel 3 to set the PWM cycle.
0x40018074 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001C000 A PERIPHERAL ADC
0x4001C000 B REGISTER CR (rw): A/D Control Register. The AD0CR register must be written to select the operating mode before A/D conversion can occur.
0x4001C000 C FIELD 00w08 SEL: Selects which of the AD7:0 pins is (are) to be sampled and converted. Bit 0 selects Pin AD0, bit 1 selects pin AD1,..., and bit 7 selects pin AD7. In software-controlled mode (BURST = 0), only one channel can be selected, i.e. only one of these bits should be 1. In hardware scan mode (BURST = 1), any numbers of channels can be selected, i.e any or all bits can be set to 1. If all bits are set to 0, channel 0 is selected automatically (SEL = 0x01).
0x4001C000 C FIELD 08w08 CLKDIV: The APB clock (PCLK) is divided by CLKDIV +1 to produce the clock for the ADC, which should be less than or equal to 4.5 MHz. Typically, software should program the smallest value in this field that yields a clock of 4.5 MHz or slightly less, but in certain cases (such as a high-impedance analog source) a slower clock may be desirable.
0x4001C000 C FIELD 16w01 BURST: Burst select
0x4001C000 C FIELD 17w03 CLKS: This field selects the number of clocks used for each conversion in Burst mode, and the number of bits of accuracy of the result in the LS bits of ADDR, between 11 clocks (10 bits) and 4 clocks (3 bits).
0x4001C000 C FIELD 20w04 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001C000 C FIELD 24w03 START: When the BURST bit is 0, these bits control whether and when an A/D conversion is started:
0x4001C000 C FIELD 27w01 EDGE: This bit is significant only when the START field contains 010-111. In these cases:
0x4001C000 C FIELD 28w04 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4001C004 B REGISTER GDR (rw): A/D Global Data Register. Contains the result of the most recent A/D conversion.
0x4001C004 C FIELD 00w06 RESERVED: Reserved.
0x4001C004 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin selected by the SEL field, divided by the voltage on the VDD pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VSS, while 0x3FF indicates that the voltage on ADn was close to, equal to, or greater than that on VREF.
0x4001C004 C FIELD 16w08 RESERVED: Reserved.
0x4001C004 C FIELD 24w03 CHN: These bits contain the channel from which the V_VREF bits were converted.
0x4001C004 C FIELD 27w03 RESERVED: Reserved.
0x4001C004 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.
0x4001C004 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read and when the ADCR is written. If the ADCR is written while a conversion is still in progress, this bit is set and a new conversion is started.
0x4001C00C B REGISTER INTEN (rw): A/D Interrupt Enable Register. This register contains enable bits that allow the DONE flag of each A/D channel to be included or excluded from contributing to the generation of an A/D interrupt.
0x4001C00C C FIELD 00w01 ADINTEN0: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 01w01 ADINTEN1: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 02w01 ADINTEN2: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 03w01 ADINTEN3: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 04w01 ADINTEN4: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 05w01 ADINTEN5: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 06w01 ADINTEN6: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 07w01 ADINTEN7: These bits allow control over which A/D channels generate interrupts for conversion completion. When bit 0 is one, completion of a conversion on A/D channel 0 will generate an interrupt, when bit 1 is one, completion of a conversion on A/D channel 1 will generate an interrupt, etc.
0x4001C00C C FIELD 08w01 ADGINTEN: When 1, enables the global DONE flag in ADDR to generate an interrupt. When 0, only the individual A/D channels enabled by ADINTEN 7:0 will generate interrupts.
0x4001C00C C FIELD 09w23 RESERVED: Reserved.
0x4001C010 B REGISTER DR0 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C010 C FIELD 00w06 RESERVED: Reserved.
0x4001C010 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C010 C FIELD 16w14 RESERVED: Reserved.
0x4001C010 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C010 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C014 B REGISTER DR1 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C014 C FIELD 00w06 RESERVED: Reserved.
0x4001C014 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C014 C FIELD 16w14 RESERVED: Reserved.
0x4001C014 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C014 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C018 B REGISTER DR2 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C018 C FIELD 00w06 RESERVED: Reserved.
0x4001C018 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C018 C FIELD 16w14 RESERVED: Reserved.
0x4001C018 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C018 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C01C B REGISTER DR3 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C01C C FIELD 00w06 RESERVED: Reserved.
0x4001C01C C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C01C C FIELD 16w14 RESERVED: Reserved.
0x4001C01C C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C01C C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C020 B REGISTER DR4 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C020 C FIELD 00w06 RESERVED: Reserved.
0x4001C020 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C020 C FIELD 16w14 RESERVED: Reserved.
0x4001C020 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C020 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C024 B REGISTER DR5 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C024 C FIELD 00w06 RESERVED: Reserved.
0x4001C024 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C024 C FIELD 16w14 RESERVED: Reserved.
0x4001C024 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C024 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C028 B REGISTER DR6 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C028 C FIELD 00w06 RESERVED: Reserved.
0x4001C028 C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C028 C FIELD 16w14 RESERVED: Reserved.
0x4001C028 C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C028 C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C02C B REGISTER DR7 (rw): A/D Channel n Data Register. This register contains the result of the most recent conversion completed on channel n
0x4001C02C C FIELD 00w06 RESERVED: Reserved.
0x4001C02C C FIELD 06w10 V_VREF: When DONE is 1, this field contains a binary fraction representing the voltage on the ADn pin, divided by the voltage on the VREF pin. Zero in the field indicates that the voltage on the ADn pin was less than, equal to, or close to that on VREF, while 0x3FF indicates that the voltage on AD input was close to, equal to, or greater than that on VREF.
0x4001C02C C FIELD 16w14 RESERVED: Reserved.
0x4001C02C C FIELD 30w01 OVERRUN: This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the V_VREF bits.This bit is cleared by reading this register.
0x4001C02C C FIELD 31w01 DONE: This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read.
0x4001C030 B REGISTER STAT (ro): A/D Status Register. This register contains DONE and OVERRUN flags for all of the A/D channels, as well as the A/D interrupt flag.
0x4001C030 C FIELD 00w01 DONE0: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 01w01 DONE1: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 02w01 DONE2: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 03w01 DONE3: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 04w01 DONE4: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 05w01 DONE5: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 06w01 DONE6: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 07w01 DONE7: These bits mirror the DONE status flags that appear in the result register for each A/D channel.
0x4001C030 C FIELD 08w01 OVERRUN0: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 09w01 OVERRUN1: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 10w01 OVERRUN2: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 11w01 OVERRUN3: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 12w01 OVERRUN4: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 13w01 OVERRUN5: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 14w01 OVERRUN6: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 15w01 OVERRUN7: These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel. Reading ADSTAT allows checking the status of all A/D channels simultaneously.
0x4001C030 C FIELD 16w01 ADINT: This bit is the A/D interrupt flag. It is one when any of the individual A/D channel Done flags is asserted and enabled to contribute to the A/D interrupt via the ADINTEN register.
0x4001C030 C FIELD 17w15 RESERVED: Reserved.
0x40020000 A PERIPHERAL USB
0x40020000 B REGISTER DEVINTST (ro): USB Device Interrupt Status
0x40020000 C FIELD 00w01 FRAME: The frame interrupt occurs every 1 ms. This is used in isochronous packet transfers. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 01w01 EP0: USB core interrupt for physical endpoint 0. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 02w01 EP1: USB core interrupt for physical endpoint 1. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 03w01 EP2: USB core interrupt for physical endpoint 2. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 04w01 EP3: USB core interrupt for physical endpoint 3. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 05w01 EP4: USB core interrupt for physical endpoint 4. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 06w01 EP5: USB core interrupt for physical endpoint 5. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 07w01 EP6: USB core interrupt for physical endpoint 6. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 08w01 EP7: USB core interrupt for physical endpoint 7. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 09w01 DEV_STAT: Set when USB Bus reset, USB suspend change, or Connect change event occurs. Refer to Section 10.11.7. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 10w01 CC_EMPTY: The command code register (USBCmdCode) is empty (New command can be written). 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 11w01 CD_FULL: Command data register (USBCmdData) is full (Data can be read now). 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 12w01 RxENDPKT: The current packet in the endpoint buffer is transferred to the CPU. 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 13w01 TxENDPKT: The number of data bytes transferred to the endpoint buffer equals the number of bytes programmed in the TxPacket length register (USBTxPLen). 0 = no interrupt. 1 = interrupt pending.
0x40020000 C FIELD 14w18 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020004 B REGISTER DEVINTEN (rw): USB Device Interrupt Enable
0x40020004 C FIELD 00w01 FRAME_EN: Frame interrupt . For isochronous packet transfers. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 01w01 EP0_EN: USB core interrupt for physical endpoint 0. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 02w01 EP1_EN: USB core interrupt for physical endpoint 1. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 03w01 EP2_EN: USB core interrupt for physical endpoint 2. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 04w01 EP3_EN: USB core interrupt for physical endpoint 3. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 05w01 EP4_EN: USB core interrupt for physical endpoint 4. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 06w01 EP5_EN: USB core interrupt for physical endpoint 5. 0 = no interrupt. 1 = interrupt pending.
0x40020004 C FIELD 07w01 EP6_EN: USB core interrupt for physical endpoint 6. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 08w01 EP7_EN: USB core interrupt for physical endpoint 7. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 09w01 DEV_STAT_EN: Set when USB Bus reset, USB suspend change, or Connect change event occurs. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 10w01 CC_EMPTY_EN: The command code register (USBCmdCode) is empty (New command can be written). 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 11w01 CD_FULL_EN: Command data register (USBCmdData) is full (Data can be read now). 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 12w01 RXENDPKT_EN: The current packet in the endpoint buffer is transferred to the CPU. 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 13w01 TXENDPKT_EN: The number of data bytes transferred to the endpoint buffer equals the number of bytes programmed in the TxPacket length register (USBTxPLen). 0 = no interrupt generated. 1 = interrupt generated when the corresponding bit in USBDevIntSt is set.
0x40020004 C FIELD 14w18 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020008 B REGISTER DEVINTCTRL (wo): USB Device Interrupt Clear
0x40020008 C FIELD 00w01 FRAME_CLR: Frame interrupt . For isochronous packet transfers. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 01w01 EP0_CLR: USB core interrupt for physical endpoint 0. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 02w01 EP1_CLR: USB core interrupt for physical endpoint 1. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 03w01 EP2_CLR: USB core interrupt for physical endpoint 2. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 04w01 EP3_CLR: USB core interrupt for physical endpoint 3. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 05w01 EP4_CLR: USB core interrupt for physical endpoint 4. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 06w01 EP5_CLR: USB core interrupt for physical endpoint 5. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 07w01 EP6_CLR: USB core interrupt for physical endpoint 6. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 08w01 EP7_CLR: USB core interrupt for physical endpoint 7. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 09w01 DEV_STAT_CLR: Set when USB Bus reset, USB suspend change, or Connect change event occurs. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 10w01 CC_EMPTY_CLR: The command code register (USBCmdCode) is empty (New command can be written). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 11w01 CD_FULL_CLR: Command data register (USBCmdData) is full (Data can be read now). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 12w01 RXENDPKT_CLR: The current packet in the endpoint buffer is transferred to the CPU. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 13w01 TXENDPKT_CLR: The number of data bytes transferred to the endpoint buffer equals the number of bytes programmed in the TxPacket length register (USBTxPLen). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is cleared.
0x40020008 C FIELD 14w18 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4002000C B REGISTER DEVINTSET (wo): USB Device Interrupt Set
0x4002000C C FIELD 00w01 FRAME_SET: Frame interrupt . For isochronous packet transfers. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 01w01 EP0_SET: USB core interrupt for physical endpoint 0. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 02w01 EP1_SET: USB core interrupt for physical endpoint 1. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 03w01 EP2_SET: USB core interrupt for physical endpoint 2. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 04w01 EP3_SET: USB core interrupt for physical endpoint 3. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 05w01 EP4_SET: USB core interrupt for physical endpoint 4. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 06w01 EP5_SET: USB core interrupt for physical endpoint 5. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 07w01 EP6_SET: USB core interrupt for physical endpoint 6. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 08w01 EP7_SET: USB core interrupt for physical endpoint 7. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 09w01 DEV_STAT_SET: Set when USB Bus reset, USB suspend change, or Connect change event occurs. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 10w01 CC_EMPTY_SET: The command code register (USBCmdCode) is empty (New command can be written). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 11w01 CD_FULL_SET: Command data register (USBCmdData) is full (Data can be read now). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 12w01 RXENDPKT_SET: The current packet in the endpoint buffer is transferred to the CPU. 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 13w01 TXENDPKT_SET: The number of data bytes transferred to the endpoint buffer equals the number of bytes programmed in the TxPacket length register (USBTxPLen). 0 = no effect. 1 = the corresponding bit in USBDevIntSt is set.
0x4002000C C FIELD 14w18 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020010 B REGISTER CMDCODE (wo): USB Command Code
0x40020010 C FIELD 00w08 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020010 C FIELD 08w08 CMD_PHASE: Command phase action
0x40020010 C FIELD 16w08 CODE_WDATA: This is a multi-purpose field. When CMD_PHASE is Command or Read, this field contains the code for the command (CMD_CODE). When CMD_PHASE is Write, this field contains the command write data (CMD_WDATA).
0x40020010 C FIELD 24w08 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020014 B REGISTER CMDDATA (ro): USB Command Data
0x40020014 C FIELD 00w08 CMD_RDATA: Command Read Data.
0x40020014 C FIELD 08w24 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020018 B REGISTER RXDATA (ro): USB Receive Data
0x40020018 C FIELD 00w32 RX_DATA: Data received.
0x4002001C B REGISTER TXDATA (wo): USB Transmit Data
0x4002001C C FIELD 00w32 TX_DATA: Transmit Data.
0x40020020 B REGISTER RXPLEN (ro): USB Receive Packet Length
0x40020020 C FIELD 00w10 PKT_LNGTH: The remaining number of bytes to be read from the currently selected endpoint's buffer. When this field decrements to 0, the RxENDPKT bit will be set in USBDevIntSt.
0x40020020 C FIELD 10w01 DV: Data valid. This bit is useful for isochronous endpoints. Non-isochronous endpoints do not raise an interrupt when an erroneous data packet is received. But invalid data packet can be produced with a bus reset. For isochronous endpoints, data transfer will happen even if an erroneous packet is received. In this case DV bit will not be set for the packet.
0x40020020 C FIELD 11w21 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020024 B REGISTER TXPLENn (wo): USB Transmit Packet Length
0x40020024 C FIELD 00w10 PKT_LNGTH: The remaining number of bytes to be written to the selected endpoint buffer. This field is decremented by 4 by hardware after each write to USBTxData. When this field decrements to 0, the TxENDPKT bit will be set in USBDevIntSt.
0x40020024 C FIELD 10w22 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40020028 B REGISTER CTRL (rw): USB Control
0x40020028 C FIELD 00w01 RD_EN: Read mode control. Enables reading data from the OUT endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBRxData register. This bit is cleared by hardware when the last word of the current packet is read from USBRxData.
0x40020028 C FIELD 01w01 WR_EN: Write mode control. Enables writing data to the IN endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBTxData register. This bit is cleared by hardware when the number of bytes in USBTxLen have been sent.
0x40020028 C FIELD 02w04 LOG_ENDPOINT: Logical Endpoint number.
0x40020028 C FIELD 06w26 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4002002C B REGISTER DEVFIQSEL (wo): USB Device FIQ select
0x4002002C C FIELD 00w01 FRAME: This interrupt comes from a 1 KHz free running clock resynchronized on the incoming SoF tokens. This is to be used for isochronous packet transfer.
0x4002002C C FIELD 01w01 BULKOUT: Interrupt routing for bulk out endpoints For logical endpoint 3 (physical endpoints 6 and 7) only.
0x4002002C C FIELD 02w01 BULKIN: Interrupt routing for bulk in endpoints For logical endpoint 3 (physical endpoints 6 and 7) only.
0x4002002C C FIELD 03w29 RESERVED: Reserved
0x40038000 A PERIPHERAL PMU
0x40038000 B REGISTER PCON (rw): Power control register
0x40038000 C FIELD 00w01 RESERVED: Reserved. Do not write 1 to this bit.
0x40038000 C FIELD 01w01 DPDEN: Deep power-down mode enable
0x40038000 C FIELD 02w06 RESERVED: Reserved. Do not write ones to this bit.
0x40038000 C FIELD 08w01 SLEEPFLAG: Sleep mode flag
0x40038000 C FIELD 09w02 RESERVED: Reserved. Do not write ones to this bit.
0x40038000 C FIELD 11w01 DPDFLAG: Deep power-down flag
0x40038000 C FIELD 12w20 RESERVED: Reserved. Do not write ones to this bit.
0x40038004 B REGISTER GPREG0 (rw): General purpose register
0x40038004 C FIELD 00w32 GPDATA: Data retained during Deep power-down mode.
0x40038008 B REGISTER GPREG1 (rw): General purpose register
0x40038008 C FIELD 00w32 GPDATA: Data retained during Deep power-down mode.
0x4003800C B REGISTER GPREG2 (rw): General purpose register
0x4003800C C FIELD 00w32 GPDATA: Data retained during Deep power-down mode.
0x40038010 B REGISTER GPREG3 (rw): General purpose register
0x40038010 C FIELD 00w32 GPDATA: Data retained during Deep power-down mode.
0x40038014 B REGISTER GPREG4 (rw): General purpose register 4
0x40038014 C FIELD 00w10 RESERVED: Reserved. Do not write ones to this bit.
0x40038014 C FIELD 10w01 WAKEUPHYS: WAKEUP pin hysteresis enable
0x40038014 C FIELD 11w21 GPDATA: Data retained during Deep power-down mode.
0x4003C000 A PERIPHERAL FMC
0x4003C010 B REGISTER FLASHCFG (rw): Flash configuration register
0x4003C010 C FIELD 00w02 FLASHTIM: Flash memory access time. FLASHTIM +1 is equal to the number of system clocks used for flash access.
0x4003C010 C FIELD 02w30 RESERVED: Reserved. User software must not change the value of these bits. Bits 31:2 must be written back exactly as read.
0x4003C020 B REGISTER FMSSTART (rw): Signature start address register
0x4003C020 C FIELD 00w17 START: Signature generation start address (corresponds to AHB byte address bits[20:4]).
0x4003C020 C FIELD 17w15 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4003C024 B REGISTER FMSSTOP (rw): Signature stop-address register
0x4003C024 C FIELD 00w17 STOP: BIST stop address divided by 16 (corresponds to AHB byte address [20:4]).
0x4003C024 C FIELD 17w01 SIG_START: Start control bit for signature generation.
0x4003C024 C FIELD 18w14 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4003C02C B REGISTER FMSW0 (ro): Word 0 [31:0]
0x4003C02C C FIELD 00w32 SW0_31_0: Word 0 of 128-bit signature (bits 31 to 0).
0x4003C030 B REGISTER FMSW1 (ro): Word 1 [63:32]
0x4003C030 C FIELD 00w32 SW1_63_32: Word 1 of 128-bit signature (bits 63 to 32).
0x4003C034 B REGISTER FMSW2 (ro): Word 2 [95:64]
0x4003C034 C FIELD 00w32 SW2_95_64: Word 2 of 128-bit signature (bits 95 to 64).
0x4003C038 B REGISTER FMSW3 (ro): Word 3 [127:96]
0x4003C038 C FIELD 00w32 SW3_127_96: Word 3 of 128-bit signature (bits 127 to 96).
0x4003CFE0 B REGISTER FMSTAT (ro): Signature generation status register
0x4003CFE0 C FIELD 00w02 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4003CFE0 C FIELD 02w01 SIG_DONE: When 1, a previously started signature generation has completed. See FMSTATCLR register description for clearing this flag.
0x4003CFE0 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4003CFE8 B REGISTER FMSTATCLR (wo): Signature generation status clear register
0x4003CFE8 C FIELD 00w02 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4003CFE8 C FIELD 02w01 SIG_DONE_CLR: Writing a 1 to this bits clears the signature generation completion flag (SIG_DONE) in the FMSTAT register.
0x4003CFE8 C FIELD 03w29 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040000 A PERIPHERAL SSP0
0x40040000 B REGISTER CR0 (rw): Control Register 0. Selects the serial clock rate, bus type, and data size.
0x40040000 C FIELD 00w04 DSS: Data Size Select. This field controls the number of bits transferred in each frame. Values 0000-0010 are not supported and should not be used.
0x40040000 C FIELD 04w02 FRF: Frame Format.
0x40040000 C FIELD 06w01 CPOL: Clock Out Polarity. This bit is only used in SPI mode.
0x40040000 C FIELD 07w01 CPHA: Clock Out Phase. This bit is only used in SPI mode.
0x40040000 C FIELD 08w08 SCR: Serial Clock Rate. The number of prescaler-output clocks per bit on the bus, minus one. Given that CPSDVSR is the prescale divider, and the APB clock PCLK clocks the prescaler, the bit frequency is PCLK / (CPSDVSR x [SCR+1]).
0x40040000 C FIELD 16w16 RESERVED: Reserved.
0x40040004 B REGISTER CR1 (rw): Control Register 1. Selects master/slave and other modes.
0x40040004 C FIELD 00w01 LBM: Loop Back Mode.
0x40040004 C FIELD 01w01 SSE: SSP Enable.
0x40040004 C FIELD 02w01 MS: Master/Slave Mode.This bit can only be written when the SSE bit is 0.
0x40040004 C FIELD 03w01 SOD: Slave Output Disable. This bit is relevant only in slave mode (MS = 1). If it is 1, this blocks this SSP controller from driving the transmit data line (MISO).
0x40040004 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040008 B REGISTER DR (rw): Data Register. Writes fill the transmit FIFO, and reads empty the receive FIFO.
0x40040008 C FIELD 00w16 DATA: Write: software can write data to be sent in a future frame to this register whenever the TNF bit in the Status register is 1, indicating that the Tx FIFO is not full. If the Tx FIFO was previously empty and the SSP controller is not busy on the bus, transmission of the data will begin immediately. Otherwise the data written to this register will be sent as soon as all previous data has been sent (and received). If the data length is less than 16 bit, software must right-justify the data written to this register. Read: software can read data from this register whenever the RNE bit in the Status register is 1, indicating that the Rx FIFO is not empty. When software reads this register, the SSP controller returns data from the least recent frame in the Rx FIFO. If the data length is less than 16 bit, the data is right-justified in this field with higher order bits filled with 0s.
0x40040008 C FIELD 16w16 RESERVED: Reserved.
0x4004000C B REGISTER SR (ro): Status Register.
0x4004000C C FIELD 00w01 TFE: Transmit FIFO Empty. This bit is 1 is the Transmit FIFO is empty, 0 if not.
0x4004000C C FIELD 01w01 TNF: Transmit FIFO Not Full. This bit is 0 if the Tx FIFO is full, 1 if not.
0x4004000C C FIELD 02w01 RNE: Receive FIFO Not Empty. This bit is 0 if the Receive FIFO is empty, 1 if not.
0x4004000C C FIELD 03w01 RFF: Receive FIFO Full. This bit is 1 if the Receive FIFO is full, 0 if not.
0x4004000C C FIELD 04w01 BSY: Busy. This bit is 0 if the SSP0 controller is idle, or 1 if it is currently sending/receiving a frame and/or the Tx FIFO is not empty.
0x4004000C C FIELD 05w27 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040010 B REGISTER CPSR (rw): Clock Prescale Register.
0x40040010 C FIELD 00w08 CPSDVSR: This even value between 2 and 254, by which SSP_PCLK is divided to yield the prescaler output clock. Bit 0 always reads as 0.
0x40040010 C FIELD 08w24 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040014 B REGISTER IMSC (rw): Interrupt Mask Set and Clear Register.
0x40040014 C FIELD 00w01 RORIM: Software should set this bit to enable interrupt when a Receive Overrun occurs, that is, when the Rx FIFO is full and another frame is completely received. The ARM spec implies that the preceding frame data is overwritten by the new frame data when this occurs.
0x40040014 C FIELD 01w01 RTIM: Software should set this bit to enable interrupt when a Receive Time-out condition occurs. A Receive Time-out occurs when the Rx FIFO is not empty, and no has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1]).
0x40040014 C FIELD 02w01 RXIM: Software should set this bit to enable interrupt when the Rx FIFO is at least half full.
0x40040014 C FIELD 03w01 TXIM: Software should set this bit to enable interrupt when the Tx FIFO is at least half empty.
0x40040014 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040018 B REGISTER RIS (ro): Raw Interrupt Status Register.
0x40040018 C FIELD 00w01 RORRIS: This bit is 1 if another frame was completely received while the RxFIFO was full. The ARM spec implies that the preceding frame data is overwritten by the new frame data when this occurs.
0x40040018 C FIELD 01w01 RTRIS: This bit is 1 if the Rx FIFO is not empty, and has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1]).
0x40040018 C FIELD 02w01 RXRIS: This bit is 1 if the Rx FIFO is at least half full.
0x40040018 C FIELD 03w01 TXRIS: This bit is 1 if the Tx FIFO is at least half empty.
0x40040018 C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x4004001C B REGISTER MIS (ro): Masked Interrupt Status Register.
0x4004001C C FIELD 00w01 RORMIS: This bit is 1 if another frame was completely received while the RxFIFO was full, and this interrupt is enabled.
0x4004001C C FIELD 01w01 RTMIS: This bit is 1 if the Rx FIFO is not empty, has not been read for a time-out period, and this interrupt is enabled. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1]).
0x4004001C C FIELD 02w01 RXMIS: This bit is 1 if the Rx FIFO is at least half full, and this interrupt is enabled.
0x4004001C C FIELD 03w01 TXMIS: This bit is 1 if the Tx FIFO is at least half empty, and this interrupt is enabled.
0x4004001C C FIELD 04w28 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40040020 B REGISTER ICR (wo): SSPICR Interrupt Clear Register.
0x40040020 C FIELD 00w01 RORIC: Writing a 1 to this bit clears the frame was received when RxFIFO was full interrupt.
0x40040020 C FIELD 01w01 RTIC: Writing a 1 to this bit clears the Rx FIFO was not empty and has not been read-bit for a time-out period interrupt. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR x [SCR+1]).
0x40040020 C FIELD 02w30 RESERVED: Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined.
0x40044000 A PERIPHERAL IOCON
0x40044000 B REGISTER PIO2_6 (rw): I/O configuration for pin PIO2_6
0x40044000 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044000 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control).
0x40044000 C FIELD 05w01 HYS: Hysteresis
0x40044000 C FIELD 06w04 RESERVED: Reserved
0x40044000 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044000 C FIELD 11w21 RESERVED: Reserved
0x40044008 B REGISTER PIO2_0 (rw): I/O configuration for pin PIO2_0/DTR/SSEL1
0x40044008 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044008 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044008 C FIELD 05w01 HYS: Hysteresis
0x40044008 C FIELD 06w04 RESERVED: Reserved
0x40044008 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044008 C FIELD 11w21 RESERVED: Reserved
0x4004400C B REGISTER RESET_PIO0_0 (rw): I/O configuration for pin RESET/PIO0_0
0x4004400C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004400C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004400C C FIELD 05w01 HYS: Hysteresis
0x4004400C C FIELD 06w04 RESERVED: Reserved
0x4004400C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004400C C FIELD 11w21 RESERVED: Reserved
0x40044010 B REGISTER PIO0_1 (rw): I/O configuration for pin PIO0_1/CLKOUT/ CT32B0_MAT2/USB_FTOGGLE
0x40044010 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044010 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044010 C FIELD 05w01 HYS: Hysteresis
0x40044010 C FIELD 06w04 RESERVED: Reserved
0x40044010 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044010 C FIELD 11w21 RESERVED: Reserved
0x40044014 B REGISTER PIO1_8 (rw): I/O configuration for pin PIO1_8/CT16B1_CAP0
0x40044014 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044014 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044014 C FIELD 05w01 HYS: Hysteresis
0x40044014 C FIELD 06w04 RESERVED: Reserved
0x40044014 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044014 C FIELD 11w21 RESERVED: Reserved
0x4004401C B REGISTER PIO0_2 (rw): I/O configuration for pin PIO0_2/SSEL0/ CT16B0_CAP0
0x4004401C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004401C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004401C C FIELD 05w01 HYS: Hysteresis
0x4004401C C FIELD 06w04 RESERVED: Reserved
0x4004401C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004401C C FIELD 11w21 RESERVED: Reserved
0x40044020 B REGISTER PIO2_7 (rw): I/O configuration for pin PIO2_7
0x40044020 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044020 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044020 C FIELD 05w01 HYS: Hysteresis
0x40044020 C FIELD 06w04 RESERVED: Reserved
0x40044020 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044020 C FIELD 11w21 RESERVED: Reserved
0x40044024 B REGISTER PIO2_8 (rw): I/O configuration for pin PIO2_8
0x40044024 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044024 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044024 C FIELD 05w01 HYS: Hysteresis
0x40044024 C FIELD 06w04 RESERVED: Reserved
0x40044024 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044024 C FIELD 11w21 RESERVED: Reserved
0x40044028 B REGISTER PIO2_1 (rw): I/O configuration for pin PIO2_1/DSR/SCK1
0x40044028 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044028 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044028 C FIELD 05w01 HYS: Hysteresis
0x40044028 C FIELD 06w04 RESERVED: Reserved
0x40044028 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044028 C FIELD 11w21 RESERVED: Reserved
0x4004402C B REGISTER PIO0_3 (rw): I/O configuration for pin PIO0_3/USB_VBUS
0x4004402C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004402C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004402C C FIELD 05w01 HYS: Hysteresis
0x4004402C C FIELD 06w04 RESERVED: Reserved
0x4004402C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004402C C FIELD 11w21 RESERVED: Reserved
0x40044030 B REGISTER PIO0_4 (rw): I/O configuration for pin PIO0_4/SCL
0x40044030 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044030 C FIELD 03w05 RESERVED: Reserved
0x40044030 C FIELD 08w02 I2CMODE: Selects I2C mode. Selects I2C mode. Select Standard mode (I2CMODE = 00, default) or Standard I/O functionality (I2CMODE = 01) if the pin function is GPIO (FUNC = 000).
0x40044030 C FIELD 10w22 RESERVED: Reserved
0x40044034 B REGISTER PIO0_5 (rw): I/O configuration for pin PIO0_5/SDA
0x40044034 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044034 C FIELD 03w05 RESERVED: Reserved
0x40044034 C FIELD 08w02 I2CMODE: Selects I2C mode. Select Standard mode (I2CMODE = 00, default) or Standard I/O functionality (I2CMODE = 01) if the pin function is GPIO (FUNC = 000).
0x40044034 C FIELD 10w22 RESERVED: Reserved
0x40044038 B REGISTER PIO1_9 (rw): I/O configuration for pin PIO1_9/CT16B1_MAT0
0x40044038 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044038 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044038 C FIELD 05w01 HYS: Hysteresis
0x40044038 C FIELD 06w04 RESERVED: Reserved
0x40044038 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044038 C FIELD 11w21 RESERVED: Reserved
0x4004403C B REGISTER PIO3_4 (rw): I/O configuration for pin PIO3_4
0x4004403C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004403C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004403C C FIELD 05w01 HYS: Hysteresis
0x4004403C C FIELD 06w04 RESERVED: Reserved
0x4004403C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004403C C FIELD 11w21 RESERVED: Reserved
0x40044040 B REGISTER PIO2_4 (rw): I/O configuration for pin PIO2_4
0x40044040 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044040 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044040 C FIELD 05w01 HYS: Hysteresis
0x40044040 C FIELD 06w04 RESERVED: Reserved
0x40044040 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044040 C FIELD 11w21 RESERVED: Reserved
0x40044044 B REGISTER PIO2_5 (rw): I/O configuration for pin PIO2_5
0x40044044 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044044 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044044 C FIELD 05w01 HYS: Hysteresis
0x40044044 C FIELD 06w04 RESERVED: Reserved
0x40044044 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044044 C FIELD 11w21 RESERVED: Reserved
0x40044048 B REGISTER PIO3_5 (rw): I/O configuration for pin PIO3_5
0x40044048 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044048 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044048 C FIELD 05w01 HYS: Hysteresis
0x40044048 C FIELD 06w04 RESERVED: Reserved
0x40044048 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044048 C FIELD 11w21 RESERVED: Reserved
0x4004404C B REGISTER PIO0_6 (rw): I/O configuration for pin PIO0_6/USB_CONNECT/SCK
0x4004404C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004404C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004404C C FIELD 05w01 HYS: Hysteresis
0x4004404C C FIELD 06w04 RESERVED: Reserved
0x4004404C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004404C C FIELD 11w21 RESERVED: Reserved
0x40044050 B REGISTER PIO0_7 (rw): I/O configuration for pin PIO0_7/CTS
0x40044050 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044050 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044050 C FIELD 05w01 HYS: Hysteresis
0x40044050 C FIELD 06w04 RESERVED: Reserved
0x40044050 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044050 C FIELD 11w21 RESERVED: Reserved
0x40044054 B REGISTER PIO2_9 (rw): I/O configuration for pin PIO2_9
0x40044054 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044054 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044054 C FIELD 05w01 HYS: Hysteresis
0x40044054 C FIELD 06w04 RESERVED: Reserved
0x40044054 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044054 C FIELD 11w21 RESERVED: Reserved
0x40044058 B REGISTER PIO2_10 (rw): I/O configuration for pin PIO2_10
0x40044058 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044058 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044058 C FIELD 05w01 HYS: Hysteresis
0x40044058 C FIELD 06w04 RESERVED: Reserved
0x40044058 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044058 C FIELD 11w21 RESERVED: Reserved
0x4004405C B REGISTER PIO2_2 (rw): I/O configuration for pin PIO2_2/DCD/MISO1
0x4004405C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004405C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004405C C FIELD 05w01 HYS: Hysteresis
0x4004405C C FIELD 06w04 RESERVED: Reserved
0x4004405C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004405C C FIELD 11w21 RESERVED: Reserved
0x40044060 B REGISTER PIO0_8 (rw): I/O configuration for pin PIO0_8/MISO0/CT16B0_MAT0
0x40044060 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044060 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044060 C FIELD 05w01 HYS: Hysteresis
0x40044060 C FIELD 06w04 RESERVED: Reserved
0x40044060 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044060 C FIELD 11w21 RESERVED: Reserved
0x40044064 B REGISTER PIO0_9 (rw): I/O configuration for pin PIO0_9/MOSI0/ CT16B0_MAT1/SWO
0x40044064 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044064 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044064 C FIELD 05w01 HYS: Hysteresis
0x40044064 C FIELD 06w04 RESERVED: Reserved
0x40044064 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044064 C FIELD 11w21 RESERVED: Reserved
0x40044068 B REGISTER SWCLK_PIO0_10 (rw): I/O configuration for pin SWCLK/PIO0_10/ SCK/CT16B0_MAT2
0x40044068 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044068 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044068 C FIELD 05w01 HYS: Hysteresis
0x40044068 C FIELD 06w04 RESERVED: Reserved
0x40044068 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044068 C FIELD 11w21 RESERVED: Reserved
0x4004406C B REGISTER PIO1_10 (rw): I/O configuration for pin PIO1_10/AD6/ CT16B1_MAT1
0x4004406C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004406C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004406C C FIELD 05w01 HYS: Hysteresis
0x4004406C C FIELD 06w01 RESERVED: Reserved
0x4004406C C FIELD 07w01 ADMODE: Selects Analog/Digital mode
0x4004406C C FIELD 08w02 RESERVED: Reserved
0x4004406C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004406C C FIELD 11w21 RESERVED: Reserved
0x40044070 B REGISTER PIO2_11 (rw): I/O configuration for pin PIO2_11/SCK
0x40044070 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044070 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044070 C FIELD 05w01 HYS: Hysteresis
0x40044070 C FIELD 06w04 RESERVED: Reserved
0x40044070 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044070 C FIELD 11w21 RESERVED: Reserved
0x40044074 B REGISTER R_PIO0_11 (rw): I/O configuration for pin R/PIO0_11/AD0/CT32B0_MAT3
0x40044074 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044074 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044074 C FIELD 05w01 HYS: Hysteresis
0x40044074 C FIELD 06w01 RESERVED: Reserved
0x40044074 C FIELD 07w01 ADMODE: Selects Analog/Digital mode
0x40044074 C FIELD 08w02 RESERVED: Reserved
0x40044074 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044074 C FIELD 11w21 RESERVED: Reserved
0x40044078 B REGISTER R_PIO1_0 (rw): I/O configuration for pin R/PIO1_0/AD1/ CT32B1_CAP0
0x40044078 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044078 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044078 C FIELD 05w01 HYS: Hysteresis
0x40044078 C FIELD 06w01 RESERVED: Reserved
0x40044078 C FIELD 07w01 ADMODE: Selects Analog/Digital mode
0x40044078 C FIELD 08w02 RESERVED: Reserved
0x40044078 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044078 C FIELD 11w21 RESERVED: Reserved
0x4004407C B REGISTER R_PIO1_1 (rw): I/O configuration for pin R/PIO1_1/AD2/CT32B1_MAT0
0x4004407C C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x4004407C C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x4004407C C FIELD 05w01 HYS: Hysteresis
0x4004407C C FIELD 06w01 RESERVED: Reserved
0x4004407C C FIELD 07w01 ADMODE: Selects Analog/Digital mode
0x4004407C C FIELD 08w02 RESERVED: Reserved
0x4004407C C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x4004407C C FIELD 11w21 RESERVED: Reserved
0x40044080 B REGISTER R_PIO1_2 (rw): I/O configuration for pin R/PIO1_2/AD3/ CT32B1_MAT1
0x40044080 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.
0x40044080 C FIELD 03w02 MODE: Selects function mode (on-chip pull-up/pull-down resistor control)
0x40044080 C FIELD 05w01 HYS: Hysteresis
0x40044080 C FIELD 06w01 RESERVED: Reserved
0x40044080 C FIELD 07w01 ADMODE: Selects Analog/Digital mode
0x40044080 C FIELD 08w02 RESERVED: Reserved
0x40044080 C FIELD 10w01 OD: Selects pseudo open-drain mode.
0x40044080 C FIELD 11w21 RESERVED: Reserved
0x40044084 B REGISTER PIO3_0 (rw): I/O configuration for pin PIO3_0/DTR
0x40044084 C FIELD 00w03 FUNC: Selects pin function. All other values are reserved.