Top Banner
Preliminary Information MSP432P4xx Family Technical Reference Manual Literature Number: SLAU356A March 2015–Revised April 2015
802

MSP4324x Family Technical Reference Manual

Dec 10, 2015

Download

Documents

Jair Piñeros

MSP432
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Preliminary Information

    MSP432P4xx Family

    Technical Reference Manual

    Literature Number: SLAU356AMarch 2015Revised April 2015

  • Preliminary Information

    Contents

    Preface....................................................................................................................................... 391 Cortex-M4F Processor ........................................................................................................ 40

    1.1 Introduction.................................................................................................................. 411.1.1 Block Diagram ..................................................................................................... 43

    1.2 Overview..................................................................................................................... 441.2.1 Bus Interface ....................................................................................................... 441.2.2 Integrated Configurable Debug.................................................................................. 441.2.3 Cortex-M4F System Component Details ....................................................................... 45

    1.3 Programming Model ....................................................................................................... 451.3.1 Processor Mode and Privilege Levels for Software Execution .............................................. 451.3.2 Stacks............................................................................................................... 451.3.3 Register Map....................................................................................................... 461.3.4 Register Descriptions ............................................................................................. 461.3.5 Exceptions and Interrupts ........................................................................................ 491.3.6 Data Types ......................................................................................................... 49

    1.4 Memory Model .............................................................................................................. 491.4.1 Memory Regions, Types, and Attributes ....................................................................... 491.4.2 Memory System Ordering of Memory Accesses .............................................................. 501.4.3 Behavior of Memory Accesses .................................................................................. 501.4.4 Software Ordering of Memory Accesses ....................................................................... 501.4.5 Bit-Banding......................................................................................................... 511.4.6 Data Storage ....................................................................................................... 53

    1.5 Exception Model............................................................................................................ 541.5.1 Exception States .................................................................................................. 541.5.2 Exception Types................................................................................................... 551.5.3 Exception Handlers ............................................................................................... 561.5.4 Vector Table ....................................................................................................... 561.5.5 Exception Priorities................................................................................................ 571.5.6 Interrupt Priority Grouping........................................................................................ 581.5.7 Level and Pulse Interrupts ....................................................................................... 581.5.8 Exception Entry and Return...................................................................................... 58

    1.6 Fault Handling .............................................................................................................. 611.6.1 Fault Types......................................................................................................... 611.6.2 Fault Escalation and Hard Faults ............................................................................... 621.6.3 Fault Status Registers and Fault Address Registers ......................................................... 631.6.4 Lockup .............................................................................................................. 63

    1.7 Power Management........................................................................................................ 631.8 Instruction Set Summary .................................................................................................. 63

    2 Cortex-M4F Peripherals....................................................................................................... 692.1 Cortex-M4F Peripherals Introduction .................................................................................... 702.2 Functional Peripherals Description....................................................................................... 70

    2.2.1 System Timer (SysTick) .......................................................................................... 702.2.2 Nested Vectored Interrupt Controller (NVIC) .................................................................. 712.2.3 System Control Block (SCB)..................................................................................... 72

    2 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    2.2.4 Memory Protection Unit (MPU) .................................................................................. 722.2.5 Floating-Point Unit (FPU)......................................................................................... 77

    2.3 Debug Peripherals Description ........................................................................................... 802.3.1 FPB ................................................................................................................. 802.3.2 DWT................................................................................................................. 802.3.3 ITM .................................................................................................................. 812.3.4 TPIU................................................................................................................. 81

    2.4 Functional Peripherals Register Map .................................................................................... 822.4.1 FPU Registers ..................................................................................................... 822.4.2 MPU Registers..................................................................................................... 882.4.3 NVIC Registers .................................................................................................... 982.4.4 SYSTICK Registers.............................................................................................. 1272.4.5 SCB Registers.................................................................................................... 1322.4.6 SCnSCB Registers .............................................................................................. 1672.4.7 COREDEBUG Registers........................................................................................ 170

    2.5 Debug Peripherals Register Map ....................................................................................... 1772.5.1 FPB Registers .................................................................................................... 1772.5.2 DWT Registers ................................................................................................... 1882.5.3 ITM Registers .................................................................................................... 2142.5.4 TPIU Registers ................................................................................................... 238

    3 Reset Controller (RSTCTL)................................................................................................. 2393.1 Introduction ................................................................................................................ 2403.2 Reset Classification....................................................................................................... 240

    3.2.1 Class 0 : Power On/Off Reset (POR) Class.................................................................. 2403.2.2 Class 1 : Reboot Reset ......................................................................................... 2413.2.3 Class 2 : Hard Reset ............................................................................................ 2413.2.4 Class 3 : Soft Reset ............................................................................................. 242

    3.3 RSTCTL Registers........................................................................................................ 2433.3.1 RSTCTL_RESET_REQ Register (offset = 00h) ............................................................ 2443.3.2 RSTCTL_HARDRESET_STAT Register (offset = 04h) .................................................... 2453.3.3 RSTCTL_HARDRESET_CLR Register (offset = 08h) ...................................................... 2463.3.4 RSTCTL_HARDRESET_SET Register (offset = 0Ch)...................................................... 2473.3.5 RSTCTL_SOFTRESET_STAT Register (offset = 10h) ..................................................... 2483.3.6 RSTCTL_SOFTRESET_CLR Register (offset = 14h) ...................................................... 2493.3.7 RSTCTL_SOFTRESET_SET Register (offset = 18h)....................................................... 2503.3.8 RSTCTL_PSSRESET_STAT Register (offset = 100h) ..................................................... 2513.3.9 RSTCTL_PSSRESET_CLR Register (offset = 104h)....................................................... 2513.3.10 RSTCTL_PCMRESET_STAT Register (offset = 108h).................................................... 2523.3.11 RSTCTL_PCMRESET_CLR Register (offset = 10Ch)..................................................... 2523.3.12 RSTCTL_PINRESET_STAT Register (offset = 110h) ..................................................... 2533.3.13 RSTCTL_PINRESET_CLR Register (offset = 114h)....................................................... 2533.3.14 RSTCTL_REBOOTRESET_STAT Register (offset = 118h) .............................................. 2543.3.15 RSTCTL_REBOOTRESET_CLR Register (offset = 11Ch) ............................................... 254

    4 System Controller (SYSCTL) .............................................................................................. 2554.1 SYSCTL Introduction ..................................................................................................... 2564.2 Device Memory Configuration and Status ............................................................................. 256

    4.2.1 Flash............................................................................................................... 2564.2.2 SRAM ............................................................................................................. 256

    4.3 NMI Configuration ........................................................................................................ 2574.4 Watchdog Timer Reset Configuration.................................................................................. 2574.5 Clock Run or Stop Configuration ....................................................................................... 2574.6 Reset Status and Override Control..................................................................................... 2574.7 Device Security ........................................................................................................... 257

    3SLAU356AMarch 2015Revised April 2015 ContentsSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    4.7.1 Device Security Introduction.................................................................................... 2584.7.2 Device Security Components .................................................................................. 2584.7.3 JTAG and SWD Lock Based Security ........................................................................ 2584.7.4 IP Protection through Secure Memory Zones................................................................ 2584.7.5 Boot Overrides ................................................................................................... 2604.7.6 In-Field Updates ................................................................................................. 2664.7.7 Device Security and Boot Overrides User Considerations ................................................. 269

    4.8 Device Descriptor Table ................................................................................................. 2704.8.1 TLV Descriptors .................................................................................................. 270

    4.9 ARM Cortex-M4F ROM Table Based Part Number .................................................................. 2714.10 SYSCTL Registers........................................................................................................ 273

    4.10.1 SYS_REBOOT_CTL Register (offset = 0000h) ............................................................ 2744.10.2 SYS_NMI_CTLSTAT Register (offset = 0004h) ........................................................... 2754.10.3 SYS_WDTRESET_CTL Register (offset = 0008h) ........................................................ 2764.10.4 SYS_PERIHALT_CTL Register (offset = 000Ch) ......................................................... 2774.10.5 SYS_SRAM_SIZE Register (offset = 0010h) .............................................................. 2784.10.6 SYS_SRAM_BANKEN Register (offset = 0014h) ......................................................... 2794.10.7 SYS_SRAM_BANKRET Register (offset = 0018h) ........................................................ 2804.10.8 SYS_FLASH_SIZE Register (offset = 0020h) .............................................................. 2814.10.9 SYS_DIO_GLTFLT_CTL Register (offset = 0030h) ....................................................... 2824.10.10 SYS_SECDATA_UNLOCK Register (offset = 0040h) ................................................... 2834.10.11 SYS_MASTER_UNLOCK Register (offset = 1000h) .................................................... 2844.10.12 SYS_BOOTOVER_REQ0 Register (offset = 1004h) ..................................................... 2854.10.13 SYS_BOOTOVER_REQ1 Register (offset = 1008h) ..................................................... 2864.10.14 SYS_BOOTOVER_ACK Register (offset = 100Ch) ..................................................... 2874.10.15 SYS_RESET_REQ Register (offset = 1010h) ............................................................ 2884.10.16 SYS_RESET_STATOVER Register (offset = 1014h) ................................................... 2894.10.17 SYS_SYSTEM_STAT Register (offset = 1020h) ......................................................... 290

    5 Clock System (CS) ............................................................................................................ 2915.1 Clock System Introduction ............................................................................................... 2925.2 Clock System Operation ................................................................................................. 294

    5.2.1 CS Module Features for Low-Power Applications ........................................................... 2945.2.2 LFXT Oscillator (Device Specific).............................................................................. 2945.2.3 HFXT Oscillator (Device Specific) ............................................................................. 2955.2.4 Internal Very-Low-Power Low-Frequency Oscillator (VLO) ................................................ 2965.2.5 Internal Low-Power Low-Frequency Oscillator (REFO) .................................................... 2975.2.6 Module Oscillator (MODOSC).................................................................................. 2975.2.7 System Oscillator (SYSOSC) .................................................................................. 2985.2.8 Digitally Controlled Oscillator (DCO) .......................................................................... 2985.2.9 Module Clock Request System ................................................................................ 3005.2.10 CS Module Fail-Safe Operation............................................................................... 3015.2.11 Start-Up Counters .............................................................................................. 3035.2.12 Synchronization of Clock Signals............................................................................. 3035.2.13 Clock Status ..................................................................................................... 303

    5.3 CS Registers .............................................................................................................. 3055.3.1 CSACC Register (offset = 00h) [reset = 0000_A596h] ..................................................... 3065.3.2 CSCTL0 Register (offset = 04h) [reset = 0001_0000h]..................................................... 3075.3.3 CSCTL1 Register (offset = 08h) [reset = 0000_0033h]..................................................... 3095.3.4 CSCTL2 Register (offset = 0Ch) [reset = 0007_0007h] .................................................... 3115.3.5 CSCTL3 Register (offset = 10h) [reset = 0000_00BBh] .................................................... 3135.3.6 CSCLKEN Register (offset = 30h) [reset = 0000_000Fh] .................................................. 3145.3.7 CSSTAT Register (offset = 34h) [reset = 0000_0003h] .................................................... 3155.3.8 CSIE Register (offset = 40h) [reset = 0000_0000h]......................................................... 317

    4 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    5.3.9 CSIFG Register (offset = 48h) [reset = 0000_0001h]....................................................... 3185.3.10 CSCLRIFG Register (offset = 50h) [reset = 0000_0000h] ................................................ 3195.3.11 CSSETIFG Register (offset = 58h) [reset = 0000_0000h] ................................................ 3205.3.12 CSDCOERCAL Register (offset=60h) [reset = 0100_0000h] ............................................ 321

    6 Power Supply System (PSS) .............................................................................................. 3226.1 PSS Introduction .......................................................................................................... 3236.2 PSS Operation ............................................................................................................ 324

    6.2.1 Supply Voltage Supervisor / Monitor .......................................................................... 3246.2.2 Supply Voltage Supervisor during Power-Up ................................................................ 3256.2.3 VCCDET .......................................................................................................... 3266.2.4 PSS Interrupts.................................................................................................... 326

    6.3 PSS Registers............................................................................................................. 3276.3.1 PSSKEY Register (offset = 00h) [reset = 0000A596h] ..................................................... 3286.3.2 PSSCTL0 Register (offset = 04h) [reset = 00002000h]..................................................... 3296.3.3 PSSIE Register (offset = 34h) [reset = 0000h]............................................................... 3316.3.4 PSSIFG Register (offset = 38h) [reset = 0000h]............................................................. 3326.3.5 PSSCLRIFG Register (offset = 3Ch) [reset = 0000h]....................................................... 333

    7 Power Control Manager (PCM) ........................................................................................... 3347.1 PCM Introduction ......................................................................................................... 3357.2 PCM Overview ............................................................................................................ 3357.3 Core Voltage Regulators................................................................................................. 336

    7.3.1 DC-DC Regulator Care Abouts ................................................................................ 3367.4 Power Modes.............................................................................................................. 337

    7.4.1 Active Modes (AM) .............................................................................................. 3377.4.2 LPM0 .............................................................................................................. 3377.4.3 LPM3 and LPM4 ................................................................................................. 3387.4.4 LPM3.5 and LPM4.5............................................................................................. 3387.4.5 Summary of Power Modes ..................................................................................... 338

    7.5 Power Mode Transitions ................................................................................................. 3407.5.1 Active Mode Transitions ........................................................................................ 3417.5.2 Transitions To and From LPM0 ................................................................................ 3427.5.3 Transitions To and From LPM3 and LPM4................................................................... 3437.5.4 Transitions To and From LPM3.5 and LPM4.5 .............................................................. 343

    7.6 Changing Core Voltages................................................................................................. 3447.6.1 Increasing VCORE for Higher MCLK Frequencies ............................................................. 3447.6.2 Decreasing VCORE for Power Optimization .................................................................... 344

    7.7 ARM Cortex Processor Sleep Modes .................................................................................. 3457.7.1 WFI, Wait For Interrupt.......................................................................................... 3457.7.2 WFE, Wait For Event............................................................................................ 3457.7.3 Sleep On Exit..................................................................................................... 3457.7.4 SLEEPDEEP ..................................................................................................... 346

    7.8 Changing Power Modes ................................................................................................. 3467.9 Power Mode Selection ................................................................................................... 3467.10 Power Mode Transition Checks......................................................................................... 3477.11 Power Mode Clock Checks.............................................................................................. 3477.12 Clock Configuration Changes ........................................................................................... 3487.13 Changing Active Modes.................................................................................................. 348

    7.13.1 DC-DC Error Checking......................................................................................... 3497.14 Entering LPM0 Modes ................................................................................................... 3507.15 Exiting LPM0 Modes ..................................................................................................... 3507.16 Entering LPM3 and LPM4 Modes ...................................................................................... 3507.17 Exiting LPM3 and LPM4 Modes ........................................................................................ 3517.18 Entering LPM3.5 and LPM4.5 Modes.................................................................................. 351

    5SLAU356AMarch 2015Revised April 2015 ContentsSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    7.19 Exiting LPM3.5 and LPM4.5 Modes.................................................................................... 3527.20 Supply Voltage Supervisor/Monitor and Power Modes .............................................................. 3537.21 Low-Power Reset ......................................................................................................... 3547.22 Power Requests During Debug ......................................................................................... 354

    7.22.1 Debug During Active Modes .................................................................................. 3547.22.2 Debug During LPM0 Modes................................................................................... 3547.22.3 Debug During LPM3, LPM4, and LPMx.5 Modes. ......................................................... 355

    7.23 Wake-up Sources from Low Power Modes ........................................................................... 3557.24 PCM Registers ............................................................................................................ 356

    7.24.1 PCMCTL0 Register (offset = 00h) [reset = A5960000h]................................................... 3577.24.2 PCMCTL1 Register (offset = 04h) [reset = A5960000h]................................................... 3597.24.3 PCMIE Register (offset = 08h) [reset = 00000000h] ....................................................... 3617.24.4 PCMIFG Register (offset = 0Ch) [reset = 00000000h] .................................................... 3627.24.5 PCMCLRIFG Register (offset = 10h) [reset = 00000000h]................................................ 363

    8 Flash Controller (FLCTL) .................................................................................................. 3648.1 Introduction ................................................................................................................ 3658.2 Flash Memory Organization ............................................................................................. 3658.3 Flash Controller Clocking ................................................................................................ 365

    8.3.1 Bus Interface Clock.............................................................................................. 3658.3.2 Timing Clock...................................................................................................... 365

    8.4 Flash Controller Address Mapping ..................................................................................... 3668.5 Flash Controller Access Privileges ..................................................................................... 3668.6 Flash Read Modes and Features....................................................................................... 366

    8.6.1 Flash Read Modes............................................................................................... 3668.6.2 Flash Read Timing Control ..................................................................................... 3678.6.3 Read Buffering ................................................................................................... 3688.6.4 Burst Read/Compare Feature.................................................................................. 368

    8.7 Flash Program Modes and Features ................................................................................... 3708.7.1 Program Modes .................................................................................................. 3708.7.2 Burst Program Feature.......................................................................................... 3728.7.3 Program Protection Features................................................................................... 372

    8.8 Flash Erase Modes and Features ...................................................................................... 3728.8.1 Sector Erase Mode .............................................................................................. 3728.8.2 Mass Erase Mode ............................................................................................... 3728.8.3 Erase Protection Features ...................................................................................... 372

    8.9 Flash Write/Erase Protection ............................................................................................ 3738.10 Recommended Settings and Flow for Program and Erase Operations ........................................... 3738.11 Application Benchmarking Features.................................................................................... 3748.12 Handling and Ordering of Flash operations ........................................................................... 374

    8.12.1 Out of Order Processing of Application initiated Read and Write Commands ......................... 3748.12.2 Simultaneous Read and Write conditions ................................................................... 374

    8.13 Interrupts ................................................................................................................... 3758.14 Support for Low Frequency Active and Low Frequency LPM0 Modes ............................................ 3758.15 Flash Functionality during Resets ...................................................................................... 375

    8.15.1 Soft Reset........................................................................................................ 3758.15.2 Hard Reset ...................................................................................................... 3758.15.3 POR Reset ...................................................................................................... 376

    8.16 FLCTL Registers .......................................................................................................... 3778.16.1 FLCTL_POWER_STAT Register (offset = 0000h) ........................................................ 3798.16.2 FLCTL_BANK0_RDCTL Register (offset = 0010h) ........................................................ 3808.16.3 FLCTL_BANK1_RDCTL Register (offset = 0014h) ........................................................ 3828.16.4 FLCTL_RDBRST_CTLSTAT Register (offset = 0020h) .................................................. 3848.16.5 FLCTL_RDBRST_STARTADDR Register (offset = 0024h) .............................................. 385

    6 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    8.16.6 FLCTL_RDBRST_LEN Register (offset = 0028h) ......................................................... 3868.16.7 FLCTL_RDBRST_FAILADDR Register (offset = 003Ch) ................................................. 3878.16.8 FLCTL_RDBRST_FAILCNT Register (offset = 0040h) ................................................... 3888.16.9 FLCTL_PRG_CTLSTAT Register (offset = 0050h) ........................................................ 3898.16.10 FLCTL_PRGBRST_CTLSTAT Register (offset = 0054h) ............................................... 3908.16.11 FLCTL_PRGBRST_STARTADDR Register (offset = 0058h) .......................................... 3928.16.12 FLCTL_PRGBRST_DATA0_0 Register (offset = 060h) ................................................. 3938.16.13 FLCTL_PRGBRST_DATA0_1 Register (offset = 064h) ................................................. 3938.16.14 FLCTL_PRGBRST_DATA0_2 Register (offset = 068h) ................................................. 3948.16.15 FLCTL_PRGBRST_DATA0_3 Register (offset = 06Ch) ................................................ 3948.16.16 FLCTL_PRGBRST_DATA1_0 Register (offset = 070h) ................................................. 3958.16.17 FLCTL_PRGBRST_DATA1_1 Register (offset = 074h) ................................................. 3958.16.18 FLCTL_PRGBRST_DATA1_2 Register (offset = 078h) ................................................. 3968.16.19 FLCTL_PRGBRST_DATA1_3 Register (offset = 07Ch) ................................................ 3968.16.20 FLCTL_PRGBRST_DATA2_0 Register (offset = 080h) ................................................. 3978.16.21 FLCTL_PRGBRST_DATA2_1 Register (offset = 084h) ................................................. 3978.16.22 FLCTL_PRGBRST_DATA2_2 Register (offset = 088h) ................................................. 3988.16.23 FLCTL_PRGBRST_DATA2_3 Register (offset = 08Ch) ................................................ 3988.16.24 FLCTL_PRGBRST_DATA3_0 Register (offset = 090h) ................................................. 3998.16.25 FLCTL_PRGBRST_DATA3_1 Register (offset = 094h) ................................................. 3998.16.26 FLCTL_PRGBRST_DATA3_2 Register (offset = 098h) ................................................. 4008.16.27 FLCTL_PRGBRST_DATA3_3 Register (offset = 09Ch) ................................................ 4008.16.28 FLCTL_ERASE_CTLSTAT Register (offset = 00A0h) .................................................. 4018.16.29 FLCTL_ERASE_SECTADDR Register (offset = 00A4h) ................................................ 4028.16.30 FLCTL_BANK0_INFO_WEPROT Register (offset = 00B0h) ........................................... 4038.16.31 FLCTL_BANK0_MAIN_WEPROT Register (offset = 00B4h) ........................................... 4048.16.32 FLCTL_BANK1_INFO_WEPROT Register (offset = 00C0h) ........................................... 4068.16.33 FLCTL_BANK1_MAIN_WEPROT Register (offset = 00C4h) ........................................... 4078.16.34 FLCTL_BMRK_CTLSTAT Register (offset = 00D0h) .................................................... 4098.16.35 FLCTL_BMRK_IFETCH Register (offset = 00D4h) ...................................................... 4108.16.36 FLCTL_BMRK_DREAD Register (offset = 00D8h) ...................................................... 4118.16.37 FLCTL_BMRK_CMP Register (offset = 00DCh) ......................................................... 4128.16.38 FLCTL_IFG Register (offset = 0F0h) ...................................................................... 4138.16.39 FLCTL_IE Register (offset = 0F4h) ........................................................................ 4148.16.40 FLCTL_CLRIFG Register (offset = 0F8h) ................................................................. 4158.16.41 FLCTL_SETIFG Register (offset = 0FCh) ................................................................. 4168.16.42 FLCTL_READ_TIMCTL Register (offset = 0100h) ....................................................... 4178.16.43 FLCTL_READMARGIN_TIMCTL Register (offset = 0104h) ............................................ 4188.16.44 FLCTL_PRGVER_TIMCTL Register (offset = 0108h) ................................................... 4198.16.45 FLCTL_ERSVER_TIMCTL Register (offset = 010Ch) ................................................... 4208.16.46 FLCTL_LKGVER_TIMCTL Register (offset = 0110h) ................................................... 4218.16.47 FLCTL_PROGRAM_TIMCTL Register (offset = 0114h) ................................................ 4228.16.48 FLCTL_ERASE_TIMCTL Register (offset = 0118h) ..................................................... 4238.16.49 FLCTL_MASSERASE_TIMCTL Register (offset = 011Ch) ............................................. 4248.16.50 FLCTL_BURSTPRG_TIMCTL Register (offset = 0120h) ............................................... 425

    9 DMA ................................................................................................................................ 4269.1 DMA Introduction ......................................................................................................... 4279.2 DMA Operation............................................................................................................ 428

    9.2.1 APB Slave Interface ............................................................................................. 4289.2.2 AHB Master Interface ........................................................................................... 4289.2.3 DMA Control Interface .......................................................................................... 4309.2.4 Channel Control Data Structure ............................................................................... 4449.2.5 Peripheral Triggers .............................................................................................. 451

    7SLAU356AMarch 2015Revised April 2015 ContentsSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    9.2.6 Interrupts .......................................................................................................... 4519.3 DMA Registers ............................................................................................................ 452

    9.3.1 DMA_DEVICE_CFG Register (offset = 000h) .............................................................. 4539.3.2 DMA_SW_CHTRIG Register (offset = 004h) ................................................................ 4549.3.3 DMA_CHn_SRCCFG Register (offset = 010h + 4h*n, n = 0 through NUM_DMA_CHANNELS) .... 4569.3.4 DMA_INT1_SRCCFG Register (offset = 100h) ............................................................. 4579.3.5 DMA_INT2_SRCCFG Register (offset = 104h) ............................................................. 4589.3.6 DMA_INT3_SRCCFG Register (offset = 108h) ............................................................. 4599.3.7 DMA_INT0_SRCFLG Register (offset = 110h) ............................................................. 4609.3.8 DMA_INT0_CLRFLG Register (offset = 114h) .............................................................. 4619.3.9 DMA_STAT Register (offset = 1000h) [reset = 0h].......................................................... 4639.3.10 DMA_CFG Register (offset = 1004h) [reset = 0h].......................................................... 4649.3.11 DMA_CTLBASE Register (offset = 1008h) [reset = 0h] ................................................... 4659.3.12 DMA_ALTBASE Register (offset = 100Ch) [reset = 0h] ................................................... 4669.3.13 DMA_WAITSTAT Register (offset = 1010h) [reset = 0h] .................................................. 4679.3.14 DMA_SWREQ Register (offset = 1014h) [reset = 0h] ..................................................... 4689.3.15 DMA_USEBURSTSET Register (offset = 1018h) [reset = 0h]............................................ 4699.3.16 DMA_USEBURSTCLR Register (offset = 101Ch) [reset = 0h] ........................................... 4709.3.17 DMA_REQMASKSET Register (offset = 1020h) [reset = 0h]............................................. 4719.3.18 DMA_REQMASKCLR Register (offset = 1024h) [reset = 0h]............................................. 4729.3.19 DMA_ENASET Register (offset = 1028h) [reset = 0h]..................................................... 4739.3.20 DMA_ENACLR Register (offset = 102Ch) [reset = 0h] .................................................... 4749.3.21 DMA_ALTSET Register (offset = 1030h) [reset = 0h] ..................................................... 4759.3.22 DMA_ALTCLR Register (offset = 1034h) [reset = 0h] ..................................................... 4769.3.23 DMA_PRIOSET Register (offset = 1038h) [reset = 0h].................................................... 4779.3.24 DMA_PRIOCLR Register (offset = 103Ch) [reset = 0h] ................................................... 4789.3.25 DMA_ERRCLR Register (offset = 104Ch) [reset = 0h] .................................................... 479

    10 Digital I/O......................................................................................................................... 48010.1 Digital I/O Introduction ................................................................................................... 48110.2 Digital I/O Operation...................................................................................................... 482

    10.2.1 Input Registers (PxIN).......................................................................................... 48210.2.2 Output Registers (PxOUT) .................................................................................... 48210.2.3 Direction Registers (PxDIR) ................................................................................... 48210.2.4 Pullup or Pulldown Resistor Enable Registers (PxREN) .................................................. 48210.2.5 Output Drive Strength Selection Registers (PxDS) ........................................................ 48310.2.6 Function Select Registers (PxSEL0, PxSEL1).............................................................. 48310.2.7 Port Interrupts ................................................................................................... 484

    10.3 I/O Configuration .......................................................................................................... 48510.3.1 Configuration After Reset...................................................................................... 48510.3.2 Configuration of Unused Port Pins ........................................................................... 48510.3.3 Configuration of I/Os for Ultra-Low-Power Modes of Operation .......................................... 485

    10.4 Digital I/O Registers ...................................................................................................... 48710.4.1 PxIV Register.................................................................................................... 49910.4.2 PxIN Register ................................................................................................... 50010.4.3 PxOUT Register ................................................................................................ 50010.4.4 PxDIR Register ................................................................................................. 50010.4.5 PxREN Register ................................................................................................ 50110.4.6 PxDS Register .................................................................................................. 50110.4.7 PxSEL0 Register ............................................................................................... 50110.4.8 PxSEL1 Register ............................................................................................... 50210.4.9 PxSELC Register .............................................................................................. 50210.4.10 PxIES Register ................................................................................................ 50210.4.11 PxIE Register .................................................................................................. 503

    8 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    10.4.12 PxIFG Register ............................................................................................... 50311 Port Mapping Controller (PMAP)......................................................................................... 504

    11.1 Port Mapping Controller Introduction................................................................................... 50511.2 Port Mapping Controller Operation ..................................................................................... 505

    11.2.1 Access ........................................................................................................... 50511.2.2 Mapping .......................................................................................................... 505

    11.3 PMAP Registers .......................................................................................................... 50811.3.1 PMAPKEYID Register (offset = 00h) [reset = 96A5h] ..................................................... 51011.3.2 PMAPCTL Register (offset = 02h) [reset = 0001h]......................................................... 51011.3.3 P1MAP0 to P1MAP7 Register (offset = 08h to 0Fh) [reset = Device dependent] ..................... 51011.3.4 P2MAP0 to P2MAP7 Register (offset = 10h to 17h) [reset = Device dependent]...................... 51111.3.5 P3MAP0 to P3MAP7 Register (offset = 18h to 1Fh) [reset = Device dependent] ..................... 51111.3.6 P4MAP0 to P4MAP7 Register (offset = 20h to 27h) [reset = Device dependent]...................... 51111.3.7 P5MAP0 to P5MAP7 Register (offset = 28h to 2Fh) [reset = Device dependent] ..................... 51111.3.8 P6MAP0 to P6MAP7 Register (offset = 30h to 37h) [reset = Device dependent]...................... 51211.3.9 P7MAP0 to P7MAP7 Register (offset = 38h to 3Fh) [reset = Device dependent] ..................... 51211.3.10 PxMAPyz Register [reset = Device dependent] ........................................................... 512

    12 Capacitive Touch IO (CAPTIO)............................................................................................ 51412.1 Capacitive Touch IO Introduction ....................................................................................... 51512.2 Capacitive Touch IO Operation ......................................................................................... 51612.3 CapTouch Registers...................................................................................................... 517

    12.3.1 CAPTIOxCTL Register (offset = 0Eh) [reset = 0000h]..................................................... 51813 CRC32 Module.................................................................................................................. 519

    13.1 Cyclic Redundancy Check (CRC32) Module Introduction........................................................... 52013.2 CRC Checksum Generation............................................................................................. 520

    13.2.1 CRC Standard and Bit Order.................................................................................. 52113.2.2 CRC Implementation ........................................................................................... 521

    13.3 CRC32 Registers ......................................................................................................... 52214 AES256 Accelerator .......................................................................................................... 533

    14.1 AES Accelerator Introduction............................................................................................ 53414.2 AES Accelerator Operation.............................................................................................. 535

    14.2.1 Load the Key (128-Bit, 192-Bit, or 256-Bit Keylength)..................................................... 53614.2.2 Load the Data (128-Bit State) ................................................................................. 53614.2.3 Read the Data (128-Bit State) ................................................................................ 53714.2.4 Trigger an Encryption or Decryption ......................................................................... 53714.2.5 Encryption ....................................................................................................... 53814.2.6 Decryption ....................................................................................................... 53814.2.7 Decryption Key Generation.................................................................................... 53914.2.8 AES Key Buffer ................................................................................................. 54014.2.9 Using the AES Accelerator With Low-Power Modes....................................................... 54114.2.10 AES Accelerator Interrupts................................................................................... 54114.2.11 DMA Operation and Implementing Block Cipher Modes................................................. 541

    14.3 AES256 Registers ........................................................................................................ 55214.3.1 AESACTL0 Register............................................................................................ 55314.3.2 AESACTL1 Register............................................................................................ 55514.3.3 AESASTAT Register ........................................................................................... 55614.3.4 AESAKEY Register............................................................................................. 55714.3.5 AESADIN Register ............................................................................................. 55814.3.6 AESADOUT Register .......................................................................................... 55914.3.7 AESAXDIN Register............................................................................................ 56014.3.8 AESAXIN Register.............................................................................................. 561

    15 Watchdog Timer (WDT_A).................................................................................................. 562

    9SLAU356AMarch 2015Revised April 2015 ContentsSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    15.1 WDT_A Introduction ...................................................................................................... 56315.2 WDT_A Operation ........................................................................................................ 565

    15.2.1 Watchdog Timer Counter (WDTCNT)........................................................................ 56515.2.2 Watchdog Mode ................................................................................................ 56515.2.3 Interval Timer Mode ............................................................................................ 56515.2.4 Watchdog Related Interrupts and Flags ..................................................................... 56615.2.5 Clock Sources of the WDT_A ................................................................................. 56615.2.6 WDT_A Operation in Different Device Power Modes...................................................... 566

    15.3 WDT_A Registers......................................................................................................... 56815.3.1 WDTCTL Register .............................................................................................. 569

    16 Timer32 ........................................................................................................................... 57016.1 Introduction ................................................................................................................ 57116.2 Functional Description.................................................................................................... 57116.3 Operation .................................................................................................................. 57116.4 Interrupt Generation ...................................................................................................... 57216.5 Timer32 Registers ........................................................................................................ 573

    16.5.1 T32LOAD1 Register (offset = 00h) [reset = 0h] ............................................................ 57416.5.2 T32VALUE1 Register (offset = 04h) [reset = FFFFFFFFh] ............................................... 57516.5.3 T32CONTROL1 Register (offset = 08h) [reset = 20h] ..................................................... 57616.5.4 T32INTCLR1 Register (offset = 0Ch) [reset = undefined]................................................. 57716.5.5 T32RIS1 Register (offset = 10h) [reset = 0h] ............................................................... 57816.5.6 T32MIS1 Register (offset = 14h) [reset = 0h] ............................................................... 57916.5.7 T32BGLOAD1 Register (offset = 18h) [reset = 0h]......................................................... 58016.5.8 T32LOAD2 Register (offset = 20h) [reset = 0h] ............................................................ 58116.5.9 T32VALUE2 Register (offset = 24h) [reset = FFFFFFFFh] ............................................... 58216.5.10 T32CONTROL2 Register (offset = 28h) [reset = 20h].................................................... 58316.5.11 T32INTCLR2 Register (offset = 2Ch) [reset = undefined] ............................................... 58416.5.12 T32RIS2 Register (offset = 30h) [reset = 0h].............................................................. 58516.5.13 T32MIS2 Register (offset = 34h) [reset = 0h] ............................................................. 58616.5.14 T32BGLOAD2 Register (offset = 38h) [reset = 0h] ....................................................... 587

    17 Timer_A........................................................................................................................... 58817.1 Timer_A Introduction ..................................................................................................... 58917.2 Timer_A Operation ....................................................................................................... 591

    17.2.1 16-Bit Timer Counter ........................................................................................... 59117.2.2 Starting the Timer............................................................................................... 59117.2.3 Timer Mode Control ............................................................................................ 59217.2.4 Capture/Compare Blocks ...................................................................................... 59517.2.5 Output Unit ...................................................................................................... 59717.2.6 Timer_A Interrupts.............................................................................................. 601

    17.3 Timer_A Registers ........................................................................................................ 60217.3.1 TAxCTL Register ............................................................................................... 60317.3.2 TAxR Register................................................................................................... 60417.3.3 TAxCCTL0 to TAxCCTL6 Register........................................................................... 60517.3.4 TAxCCR0 to TAxCCR6 Register ............................................................................ 60717.3.5 TAxIV Register .................................................................................................. 60717.3.6 TAxEX0 Register ............................................................................................... 608

    18 Real-Time Clock (RTC_C) .................................................................................................. 60918.1 RTC_C Introduction ...................................................................................................... 61018.2 RTC_C Operation......................................................................................................... 612

    18.2.1 Calendar Mode.................................................................................................. 61218.2.2 Real-Time Clock and Prescale Dividers .................................................................... 61218.2.3 Real-Time Clock Alarm Function ............................................................................ 61218.2.4 Real-Time Clock Protection ................................................................................... 613

    10 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    18.2.5 Reading or Writing Real-Time Clock Registers ............................................................ 61318.2.6 Real-Time Clock Interrupts .................................................................................... 61418.2.7 Real-Time Clock Calibration for Crystal Offset Error....................................................... 61518.2.8 Real-Time Clock Compensation for Crystal Temperature Drift ........................................... 61518.2.9 Real-Time Clock Operation in Low-Power Modes ......................................................... 618

    18.3 RTC_C Registers ......................................................................................................... 61918.3.1 RTCCTL0_L Register .......................................................................................... 62118.3.2 RTCCTL0_H Register.......................................................................................... 62218.3.3 RTCCTL1 Register ............................................................................................. 62318.3.4 RTCCTL3 Register ............................................................................................. 62418.3.5 RTCOCAL Register ............................................................................................ 62518.3.6 RTCTCMP Register ............................................................................................ 62618.3.7 RTCSEC Register Hexadecimal Format .................................................................. 62718.3.8 RTCSEC Register BCD Format ............................................................................ 62718.3.9 RTCMIN Register Hexadecimal Format................................................................... 62818.3.10 RTCMIN Register BCD Format ........................................................................... 62818.3.11 RTCHOUR Register Hexadecimal Format .............................................................. 62918.3.12 RTCHOUR Register BCD Format ........................................................................ 62918.3.13 RTCDOW Register ........................................................................................... 63018.3.14 RTCDAY Register Hexadecimal Format................................................................. 63018.3.15 RTCDAY Register BCD Format........................................................................... 63018.3.16 RTCMON Register Hexadecimal Format ................................................................ 63118.3.17 RTCMON Register BCD Format .......................................................................... 63118.3.18 RTCYEAR Register Hexadecimal Format ............................................................... 63218.3.19 RTCYEAR Register BCD Format......................................................................... 63218.3.20 RTCAMIN Register Hexadecimal Format ............................................................... 63318.3.21 RTCAMIN Register BCD Format ......................................................................... 63318.3.22 RTCAHOUR Register Hexadecimal Format ............................................................ 63418.3.23 RTCAHOUR Register BCD Format ...................................................................... 63418.3.24 RTCADOW Register Calendar Mode .................................................................... 63518.3.25 RTCADAY Register Hexadecimal Format ............................................................... 63518.3.26 RTCADAY Register BCD Format......................................................................... 63518.3.27 RTCPS0CTL Register ........................................................................................ 63618.3.28 RTCPS1CTL Register ........................................................................................ 63718.3.29 RTCPS0 Register ............................................................................................. 63818.3.30 RTCPS1 Register ............................................................................................. 63818.3.31 RTCIV Register................................................................................................ 63918.3.32 RTCBIN2BCD Register....................................................................................... 64018.3.33 RTCBCD2BIN Register....................................................................................... 640

    19 Reference Module (REF_A) ................................................................................................ 64119.1 REF_A Introduction....................................................................................................... 64219.2 Principle of Operation .................................................................................................... 643

    19.2.1 Low-Power Operation .......................................................................................... 64319.2.2 Reference System Requests.................................................................................. 643

    19.3 REF_A Registers ......................................................................................................... 64519.3.1 REFCTL0 Register (offset = 00h) [reset = 0008h] ......................................................... 646

    20 ADC14 ............................................................................................................................. 64820.1 ADC14 Introduction....................................................................................................... 64920.2 ADC14 Operation ......................................................................................................... 650

    20.2.1 14-Bit ADC Core ................................................................................................ 65120.2.2 ADC14 Inputs and Multiplexer ................................................................................ 65120.2.3 Voltage References ............................................................................................ 65220.2.4 Auto Power Down .............................................................................................. 652

    11SLAU356AMarch 2015Revised April 2015 ContentsSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    20.2.5 Power Modes.................................................................................................... 65220.2.6 Sample and Conversion Timing .............................................................................. 65220.2.7 Conversion Memory ............................................................................................ 65420.2.8 ADC14 Conversion Modes .................................................................................... 65520.2.9 Window Comparator............................................................................................ 66020.2.10 Using the Integrated Temperature Sensor................................................................. 66220.2.11 ADC14 Grounding and Noise Considerations............................................................. 66320.2.12 ADC14 Interrupts.............................................................................................. 664

    20.3 ADC14 Registers ......................................................................................................... 66520.3.1 ADC14CTL0 Register (offset = 00h) [reset = 00000000h] ................................................ 66620.3.2 ADC14CTL1 Register (offset = 04h) [reset = 00000030h] ................................................ 66920.3.3 ADC14LO0 Register (offset = 08h) [reset = 00000000h].................................................. 67120.3.4 ADC14HI0 Register (offset = 0Ch) [reset = 00003FFFh] ................................................. 67220.3.5 ADC14LO1 Register (offset = 10h) [reset = 00000000h].................................................. 67320.3.6 ADC14HI1 Register (offset = 14h) [reset = 00003FFFh] .................................................. 67420.3.7 ADC14MCTL0 to ADC14MCTL31 Register (offset = 018h to 094h) [reset = 00000000h]............ 67520.3.8 ADC14MEM0 to ADC14MEM31 Register (offset = 098h to 104h) [reset = Undefined] ............... 67720.3.9 ADC14IER0 Register (offset = 13Ch) [reset = 00000000h]............................................... 67820.3.10 ADC14IER1 Register (offset = 140h) [reset = 00000000h].............................................. 68120.3.11 ADC14IFGR0 Register (offset = 144h) [reset = 00000000h]............................................ 68220.3.12 ADC14IFGR1 Register (offset = 148h) [reset = 00000000h]............................................ 68620.3.13 ADC14CLRIFGR0 Register (offset = 14Ch) [reset = 00000000h] ...................................... 68720.3.14 ADC14CLRIFGR1 Register (offset = 150h) [reset = 00000000h] ...................................... 69020.3.15 ADC14IV Register (offset = 154h) [reset = 00000000h] ................................................. 691

    21 Comparator E Module (COMP_E) ........................................................................................ 69321.1 COMP_E Introduction .................................................................................................... 69421.2 COMP_E Operation ...................................................................................................... 695

    21.2.1 Comparator ...................................................................................................... 69521.2.2 Analog Input Switches ......................................................................................... 69521.2.3 Port Logic ........................................................................................................ 69521.2.4 Input Short Switch .............................................................................................. 69521.2.5 Output Filter ..................................................................................................... 69621.2.6 Reference Voltage Generator ................................................................................. 69721.2.7 Comparator, Port Disable Register CEPD .................................................................. 69821.2.8 Comparator Interrupts.......................................................................................... 69821.2.9 Comparator Used to Measure Resistive Elements......................................................... 698

    21.3 COMP_E Registers....................................................................................................... 70121.3.1 CExCTL0 Register (offset = 00h) [reset = 0000h].......................................................... 70221.3.2 CExCTL1 Register (offset = 02h) [reset = 0000h].......................................................... 70321.3.3 CExCTL2 Register (offset = 04h) [reset = 0000h].......................................................... 70421.3.4 CExCTL3 Register (offset = 06h) [reset = 0000h].......................................................... 70521.3.5 CExINT Register (offset = 0Ch) [reset = 0000h]............................................................ 70721.3.6 CExIV Register (offset = 0Eh) [reset = 0000h] ............................................................. 708

    22 Enhanced Universal Serial Communication Interface (eUSCI) UART Mode............................ 70922.1 Enhanced Universal Serial Communication Interface A (eUSCI_A) Overview .................................. 71022.2 eUSCI_A Introduction UART Mode .................................................................................. 71022.3 eUSCI_A Operation UART Mode .................................................................................... 712

    22.3.1 eUSCI_A Initialization and Reset ............................................................................. 71222.3.2 Character Format ............................................................................................... 71222.3.3 Asynchronous Communication Format ...................................................................... 71222.3.4 Automatic Baud-Rate Detection .............................................................................. 71522.3.5 IrDA Encoding and Decoding ................................................................................. 71622.3.6 Automatic Error Detection ..................................................................................... 717

    12 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    22.3.7 eUSCI_A Receive Enable ..................................................................................... 71822.3.8 eUSCI_A Transmit Enable .................................................................................... 71822.3.9 UART Baud-Rate Generation ................................................................................. 71922.3.10 Setting a Baud Rate .......................................................................................... 72122.3.11 Transmit Bit Timing - Error calculation ..................................................................... 72222.3.12 Receive Bit Timing Error Calculation ..................................................................... 72222.3.13 Typical Baud Rates and Errors.............................................................................. 72322.3.14 Using the eUSCI_A Module in UART Mode With Low-Power Modes ................................. 72522.3.15 eUSCI_A Interrupts ........................................................................................... 725

    22.4 eUSCI_A UART Registers............................................................................................... 72722.4.1 UCAxCTLW0 Register ......................................................................................... 72822.4.2 UCAxCTLW1 Register ......................................................................................... 72922.4.3 UCAxBRW Register ............................................................................................ 73022.4.4 UCAxMCTLW Register ........................................................................................ 73022.4.5 UCAxSTATW Register ......................................................................................... 73122.4.6 UCAxRXBUF Register ......................................................................................... 73222.4.7 UCAxTXBUF Register ......................................................................................... 73222.4.8 UCAxABCTL Register.......................................................................................... 73322.4.9 UCAxIRCTL Register........................................................................................... 73422.4.10 UCAxIE Register .............................................................................................. 73522.4.11 UCAxIFG Register ............................................................................................ 73622.4.12 UCAxIV Register .............................................................................................. 737

    23 Enhanced Universal Serial Communication Interface (eUSCI) SPI Mode ............................... 73823.1 Enhanced Universal Serial Communication Interfaces (eUSCI_A, eUSCI_B) Overview ....................... 73923.2 eUSCI Introduction SPI Mode ........................................................................................ 73923.3 eUSCI Operation SPI Mode........................................................................................... 741

    23.3.1 eUSCI Initialization and Reset ................................................................................ 74123.3.2 Character Format ............................................................................................... 74223.3.3 Master Mode .................................................................................................... 74223.3.4 Slave Mode ...................................................................................................... 74323.3.5 SPI Enable....................................................................................................... 74423.3.6 Serial Clock Control ............................................................................................ 74423.3.7 Using the SPI Mode With Low-Power Modes............................................................... 74523.3.8 SPI Interrupts.................................................................................................... 745

    23.4 eUSCI_A SPI Registers.................................................................................................. 74723.4.1 UCAxCTLW0 Register ......................................................................................... 74823.4.2 UCAxBRW Register ............................................................................................ 75023.4.3 UCAxSTATW Register ......................................................................................... 75123.4.4 UCAxRXBUF Register ......................................................................................... 75223.4.5 UCAxTXBUF Register ......................................................................................... 75323.4.6 UCAxIE Register................................................................................................ 75423.4.7 UCAxIFG Register.............................................................................................. 75523.4.8 UCAxIV Register................................................................................................ 756

    23.5 eUSCI_B SPI Registers.................................................................................................. 75723.5.1 UCBxCTLW0 Register ......................................................................................... 75823.5.2 UCBxBRW Register ............................................................................................ 76023.5.3 UCBxSTATW Register ......................................................................................... 76023.5.4 UCBxRXBUF Register ......................................................................................... 76123.5.5 UCBxTXBUF Register ......................................................................................... 76123.5.6 UCBxIE Register ............................................................................................... 76223.5.7 UCBxIFG Register.............................................................................................. 76223.5.8 UCBxIV Register................................................................................................ 763

    24 Enhanced Universal Serial Communication Interface (eUSCI) I2C Mode ................................ 76413SLAU356AMarch 2015Revised April 2015 Contents

    Submit Documentation FeedbackCopyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    24.0.9 Glitch Filtering ................................................................................................... 77924.0.10 Byte Counter .................................................................................................. 78024.0.11 Multiple Slave Addresses .................................................................................... 781

    24.1 eUSCI_B I2C Registers .................................................................................................. 78424.1.1 UCBxCTLW0 Register ......................................................................................... 78524.1.2 UCBxCTLW1 Register ......................................................................................... 78724.1.3 UCBxBRW Register ............................................................................................ 78924.1.4 UCBxSTATW.................................................................................................... 78924.1.5 UCBxTBCNT Register ......................................................................................... 79024.1.6 UCBxRXBUF Register ......................................................................................... 79124.1.7 UCBxTXBUF .................................................................................................... 79124.1.8 UCBxI2COA0 Register......................................................................................... 79224.1.9 UCBxI2COA1 Register......................................................................................... 79324.1.10 UCBxI2COA2 Register ....................................................................................... 79324.1.11 UCBxI2COA3 Register ....................................................................................... 79424.1.12 UCBxADDRX Register ....................................................................................... 79424.1.13 UCBxADDMASK Register ................................................................................... 79524.1.14 UCBxI2CSA Register ......................................................................................... 79524.1.15 UCBxIE Register .............................................................................................. 79624.1.16 UCBxIFG Register ............................................................................................ 79824.1.17 UCBxIV Register .............................................................................................. 800

    Revision History ........................................................................................................................ 801

    14 Contents SLAU356AMarch 2015Revised April 2015Submit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    List of Figures1-1. CPU Block Diagram........................................................................................................ 431-2. Cortex-M4F Register Set .................................................................................................. 461-3. Bit-Band Mapping .......................................................................................................... 531-4. Data Storage ................................................................................................................ 541-5. Vector Table ................................................................................................................ 571-6. Exception Stack Frame.................................................................................................... 602-1. SRD Use Example ......................................................................................................... 752-2. FPU Register Bank......................................................................................................... 782-3. TPIU Block Diagram ....................................................................................................... 812-4. FPCCR Register............................................................................................................ 832-5. FPCAR Register............................................................................................................ 842-6. FPDSCR Register .......................................................................................................... 852-7. MVFR0 Register............................................................................................................ 862-8. MVFR1 Register............................................................................................................ 872-9. TYPE Register .............................................................................................................. 892-10. CTRL Register .............................................................................................................. 902-11. RNR Register ............................................................................................................... 912-12. RBAR Register ............................................................................................................. 922-13. RASR Register ............................................................................................................. 932-14. RBAR_A1 Register......................................................................................................... 952-15. RASR_A1 Register......................................................................................................... 952-16. RBAR_A2 Register......................................................................................................... 962-17. RASR_A2 Register......................................................................................................... 962-18. RBAR_A3 Register......................................................................................................... 972-19. RASR_A3 Register......................................................................................................... 972-20. ISER0 Register............................................................................................................ 1002-21. ISER1 Register............................................................................................................ 1012-22. ICER0 Register ........................................................................................................... 1022-23. ICER1 Register ........................................................................................................... 1032-24. ISPR0 Register............................................................................................................ 1042-25. ISPR1 Register............................................................................................................ 1052-26. ICPR0 Register ........................................................................................................... 1062-27. ICPR1 Register ........................................................................................................... 1072-28. IABR0 Register............................................................................................................ 1082-29. IABR1 Register............................................................................................................ 1092-30. IPR0 Register ............................................................................................................. 1102-31. IPR1 Register ............................................................................................................. 1112-32. IPR2 Register ............................................................................................................. 1122-33. IPR3 Register ............................................................................................................. 1132-34. IPR4 Register ............................................................................................................. 1142-35. IPR5 Register ............................................................................................................. 1152-36. IPR6 Register ............................................................................................................. 1162-37. IPR7 Register ............................................................................................................. 1172-38. IPR8 Register ............................................................................................................. 1182-39. IPR9 Register ............................................................................................................. 1192-40. IPR10 Register ............................................................................................................ 1202-41. IPR11 Register ............................................................................................................ 121

    15SLAU356AMarch 2015Revised April 2015 List of FiguresSubmit Documentation Feedback

    Copyright 2015, Texas Instruments Incorporated

  • Preliminary Information

    www.ti.com

    2-42. IPR12 Register ............................................................................................................ 1222-43. IPR13 Register ............................................................................................................ 1232-44. IPR14 Register ............................................................................................................ 1242-45. IPR15 Register ............................................................................................................ 1252-46. STIR Register ............................................................................................................. 1262-47. STCSR Register .......................................................................................................... 1282-48. STRVR Register .......................................................................................................... 1292-49. STCVR Register .......................................................................................................... 1302-50. STCR Register ............................................................................................................ 1312-51. CPUID Register ........................................................................................................... 1332-52. ICSR Register ............................................................................................................. 1342-53. VTOR Register ............................................................................................................ 1362-54. AIRCR Register ........................................................................................................... 1372-55. SCR Register.............................................................................................................. 1392-56. CCR Register.............................................................................................................. 1402-57. SHPR1 Register .......................................................................................................... 1412-58. SHPR2 Register .......................................................................................................... 1422-59. SHPR3 Register .......................................................................................................... 1432-60. SHCSR Register .......................................................................................................... 1442-61. CFSR Register ............................................................................................................ 1462-62. HFSR Register ........................................................