16.5.23 USARTn_I2SCTRL - I2S Control Register . . . . . . . . . . . . . . . . . 520
16.5.24 USARTn_TIMING - Timing Register . . . . . . . . . . . . . . . . . . . 521
16.5.25 USARTn_CTRLX - Control Register Extended . . . . . . . . . . . . . . . . 524
16.5.26 USARTn_TIMECMP0 - Used to generate interrupts and various delays
. . . . . . . 525
16.5.27 USARTn_TIMECMP1 - Used to generate interrupts and various delays
. . . . . . . 527
16.5.28 USARTn_TIMECMP2 - Used to generate interrupts and various delays
. . . . . . . 529
16.5.29 USARTn_ROUTEPEN - I/O Routing Pin Enable Register . . . . . . . . . . . . 531
16.5.30 USARTn_ROUTELOC0 - I/O Routing Location Register . . . . . . . . . . . . . 533
16.5.31 USARTn_ROUTELOC1 - I/O Routing Location Register . . . . . . . . . . . . . 538
17. LEUART - Low Energy Universal Asynchronous Receiver/Transmitter . . . . . . . . 541
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
. . . . . . . . . . . . . . . . . . . . . . . . . 543
17.3.1 Frame Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
17.3.1.1 Parity Bit Calculation and Handling . . . . . . . . . . . . . . . . . . . . 544
17.3.2 Clock Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
17.3.3 Clock Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . 545
17.3.4 Data Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . 545
17.3.4.1 Transmit Buffer Operation . . . . . . . . . . . . . . . . . . . . . . . 546
17.3.4.2 Frame Transmission Control . . . . . . . . . . . . . . . . . . . . . . 546
17.3.5 Data Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
17.3.5.1 Receive Buffer Operation . . . . . . . . . . . . . . . . . . . . . . . 547
17.3.5.2 Blocking Incoming Data . . . . . . . . . . . . . . . . . . . . . . . . 548
17.3.5.3 Data Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
17.3.5.4 Parity Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
17.3.5.5 Framing Error and Break Detection . . . . . . . . . . . . . . . . . . . . 549
17.3.5.6 Programmable Start Frame
. . . . . . . . . . . . . . . . . . . . . . 549
17.3.5.7 Programmable Signal Frame . . . . . . . . . . . . . . . . . . . . . . 549
17.3.5.8 Multi-Processor Mode . . . . . . . . . . . . . . . . . . . . . . . . 550
17.3.6 Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
17.3.7 Half Duplex Communication . . . . . . . . . . . . . . . . . . . . . . . 550
17.3.7.1 Single Data-link
. . . . . . . . . . . . . . . . . . . . . . . . . . 551
17.3.7.2 Single Data-link with External Driver
. . . . . . . . . . . . . . . . . . . 551
17.3.7.3 Two Data-links . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
17.3.8 Transmission Delay . . . . . . . . . . . . . . . . . . . . . . . . . . 551
17.3.9 PRS RX Input
. . . . . . . . . . . . . . . . . . . . . . . . . . . 552
. . . . . . . . . . . . . . . . . . . . . . . . . . . 552
17.3.11 Pulse Generator/ Pulse Extender . . . . . . . . . . . . . . . . . . . . . 553
17.3.11.1 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
17.3.12 Register access. . . . . . . . . . . . . . . . . . . . . . . . . . . 553
17.4 Register Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
17.5 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . 555
17.5.1 LEUARTn_CTRL - Control Register (Async Reg) . . . . . . . . . . . . . . . 555
17.5.2 LEUARTn_CMD - Command Register (Async Reg) . . . . . . . . . . . . . . . 559
17.5.3 LEUARTn_STATUS - Status Register . . . . . . . . . . . . . . . . . . . 560
17.5.4 LEUARTn_CLKDIV - Clock Control Register (Async Reg)
. . . . . . . . . . . . 561
17.5.5 LEUARTn_STARTFRAME - Start Frame Register (Async Reg) . . . . . . . . . . . 561
17.5.6 LEUARTn_SIGFRAME - Signal Frame Register (Async Reg) . . . . . . . . . . . 562
Table of Contents
942