MSP430FR58xx, MSP430FR59xx, And MSP430FR6xx Family User's Guide (Rev. O) MSP430FR58xx 59xx 6xx User
user_guide%20for%20msp430fr6989
User_Guide_slau367o
MSP430UsersGuide
MSP430FR59xx%20User%20Guide
UserGuideMSP430FR5994
User Manual:
Open the PDF directly: View PDF
Page Count: 1021 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Preface
- 1 System Resets, Interrupts, and Operating Modes, System Control Module (SYS)
- 1.1 System Control Module (SYS) Introduction
- 1.2 System Reset and Initialization
- 1.3 Interrupts
- 1.4 Operating Modes
- 1.5 Principles for Low-Power Applications
- 1.6 Connection of Unused Pins
- 1.7 Reset Pin (RST/NMI) Configuration
- 1.8 Configuring JTAG Pins
- 1.9 Vacant Memory Space
- 1.10 Boot Code
- 1.11 Bootloader (BSL)
- 1.12 JTAG Mailbox (JMB) System
- 1.13 JTAG and SBW Lock Mechanism Using the Electronic Fuse
- 1.14 Device Descriptor Table
- 1.15 SFR Registers
- 1.16 SYS Registers
- 2 Power Management Module (PMM) and Supply Voltage Supervisor (SVS)
- 3 Clock System (CS) Module
- 3.1 Clock System Introduction
- 3.2 Clock System Operation
- 3.2.1 CS Module Features for Low-Power Applications
- 3.2.2 LFXT Oscillator
- 3.2.3 HFXT Oscillator
- 3.2.4 Internal Very-Low-Power Low-Frequency Oscillator (VLO)
- 3.2.5 Module Oscillator (MODOSC)
- 3.2.6 Digitally Controlled Oscillator (DCO)
- 3.2.7 Operation From Low-Power Modes, Requested by Peripheral Modules
- 3.2.8 CS Module Fail-Safe Operation
- 3.2.9 Synchronization of Clock Signals
- 3.3 CS Registers
- 4 CPUX
- 4.1 MSP430X CPU (CPUX) Introduction
- 4.2 Interrupts
- 4.3 CPU Registers
- 4.4 Addressing Modes
- 4.5 MSP430 and MSP430X Instructions
- 4.5.1 MSP430 Instructions
- 4.5.2 MSP430X Extended Instructions
- 4.6 Instruction Set Description
- 4.6.1 Extended Instruction Binary Descriptions
- 4.6.2 MSP430 Instructions
- 4.6.2.1 ADC
- 4.6.2.2 ADD
- 4.6.2.3 ADDC
- 4.6.2.4 AND
- 4.6.2.5 BIC
- 4.6.2.6 BIS
- 4.6.2.7 BIT
- 4.6.2.8 BR, BRANCH
- 4.6.2.9 CALL
- 4.6.2.10 CLR
- 4.6.2.11 CLRC
- 4.6.2.12 CLRN
- 4.6.2.13 CLRZ
- 4.6.2.14 CMP
- 4.6.2.15 DADC
- 4.6.2.16 DADD
- 4.6.2.17 DEC
- 4.6.2.18 DECD
- 4.6.2.19 DINT
- 4.6.2.20 EINT
- 4.6.2.21 INC
- 4.6.2.22 INCD
- 4.6.2.23 INV
- 4.6.2.24 JC, JHS
- 4.6.2.25 JEQ, JZ
- 4.6.2.26 JGE
- 4.6.2.27 JL
- 4.6.2.28 JMP
- 4.6.2.29 JN
- 4.6.2.30 JNC, JLO
- 4.6.2.31 JNZ, JNE
- 4.6.2.32 MOV
- 4.6.2.33 NOP
- 4.6.2.34 POP
- 4.6.2.35 PUSH
- 4.6.2.36 RET
- 4.6.2.37 RETI
- 4.6.2.38 RLA
- 4.6.2.39 RLC
- 4.6.2.40 RRA
- 4.6.2.41 RRC
- 4.6.2.42 SBC
- 4.6.2.43 SETC
- 4.6.2.44 SETN
- 4.6.2.45 SETZ
- 4.6.2.46 SUB
- 4.6.2.47 SUBC
- 4.6.2.48 SWPB
- 4.6.2.49 SXT
- 4.6.2.50 TST
- 4.6.2.51 XOR
- 4.6.3 Extended Instructions
- 4.6.3.1 ADCX
- 4.6.3.2 ADDX
- 4.6.3.3 ADDCX
- 4.6.3.4 ANDX
- 4.6.3.5 BICX
- 4.6.3.6 BISX
- 4.6.3.7 BITX
- 4.6.3.8 CLRX
- 4.6.3.9 CMPX
- 4.6.3.10 DADCX
- 4.6.3.11 DADDX
- 4.6.3.12 DECX
- 4.6.3.13 DECDX
- 4.6.3.14 INCX
- 4.6.3.15 INCDX
- 4.6.3.16 INVX
- 4.6.3.17 MOVX
- 4.6.3.18 POPM
- 4.6.3.19 PUSHM
- 4.6.3.20 POPX
- 4.6.3.21 PUSHX
- 4.6.3.22 RLAM
- 4.6.3.23 RLAX
- 4.6.3.24 RLCX
- 4.6.3.25 RRAM
- 4.6.3.26 RRAX
- 4.6.3.27 RRCM
- 4.6.3.28 RRCX
- 4.6.3.29 RRUM
- 4.6.3.30 RRUX
- 4.6.3.31 SBCX
- 4.6.3.32 SUBX
- 4.6.3.33 SUBCX
- 4.6.3.34 SWPBX
- 4.6.3.35 SXTX
- 4.6.3.36 TSTX
- 4.6.3.37 XORX
- 4.6.4 Address Instructions
- 5 32-Bit Hardware Multiplier (MPY32)
- 6 FRAM Controller Overview
- 7 FRAM Controller (FRCTL)
- 8 FRAM Controller A (FRCTL_A)
- 9 Memory Protection Unit (MPU)
- 10 RAM Controller (RAMCTL)
- 11 DMA Controller
- 11.1 Direct Memory Access (DMA) Introduction
- 11.2 DMA Operation
- 11.2.1 DMA Addressing Modes
- 11.2.2 DMA Transfer Modes
- 11.2.3 Initiating DMA Transfers
- 11.2.4 Halting Executing Instructions for DMA Transfers
- 11.2.5 Stopping DMA Transfers
- 11.2.6 DMA Channel Priorities
- 11.2.7 DMA Transfer Cycle Time
- 11.2.8 Using DMA With System Interrupts
- 11.2.9 DMA Controller Interrupts
- 11.2.10 Using the eUSCI_B I2C Module With the DMA Controller
- 11.2.11 Using ADC12 With the DMA Controller
- 11.3 DMA Registers
- 12 Digital I/O
- 12.1 Digital I/O Introduction
- 12.2 Digital I/O Operation
- 12.3 I/O Configuration
- 12.4 Digital I/O Registers
- 13 Capacitive Touch I/O
- 14 AES256 Accelerator
- 14.1 AES Accelerator Introduction
- 14.2 AES Accelerator Operation
- 14.2.1 Load the Key (128-Bit, 192-Bit, or 256-Bit Key Length)
- 14.2.2 Load the Data (128-Bit State)
- 14.2.3 Read the Data (128-Bit State)
- 14.2.4 Trigger an Encryption or Decryption
- 14.2.5 Encryption
- 14.2.6 Decryption
- 14.2.7 Decryption Key Generation
- 14.2.8 AES Key Buffer
- 14.2.9 Using the AES Accelerator With Low-Power Modes
- 14.2.10 AES Accelerator Interrupts
- 14.2.11 DMA Operation and Implementing Block Cipher Modes
- 14.3 AES Accelerator Registers
- 15 CRC Module
- 16 CRC32 Module
- 16.1 Cyclic Redundancy Check (CRC32) Module Introduction
- 16.2 CRC Checksum Generation
- 16.3 CRC32 Register Descriptions
- 16.3.1 CRC32 Registers
- 16.3.1.1 CRC32DIW0 Register
- 16.3.1.2 CRC32DIW1 Register
- 16.3.1.3 CRC32DIRBW0 Register
- 16.3.1.4 CRC32DIRBW1 Register
- 16.3.1.5 CRC32INIRESW0 Register
- 16.3.1.6 CRC32INIRESW1 Register
- 16.3.1.7 CRC32RESRW0 Register
- 16.3.1.8 CRC32RESRW1 Register
- 16.3.1.9 CRC16DIW0 Register
- 16.3.1.10 CRC16DIRBW0 Register
- 16.3.1.11 CRC16INIRESW0 Register
- 16.3.1.12 CRC16RESRW0 Register
- 16.3.1 CRC32 Registers
- 17 Low-Energy Accelerator (LEA) for Signal Processing
- 18 Ultrasonic Sensing Solution (USS, USS_A)
- 19 Universal USS Power Supply (UUPS)
- 19.1 Introduction
- 19.2 USS Power-up Sequence
- 19.3 USS Power States
- 19.4 Interface to the ASQ (Acquisition Sequencer)
- 19.5 Interrupts
- 19.6 Debug Mode
- 19.7 UUPS Registers
- 19.7.1 UUPSIIDX Register (Offset = 0h) [reset = 0h]
- 19.7.2 UUPSMIS Register (Offset = 2h) [reset = 0h]
- 19.7.3 UUPSRIS Register (Offset = 4h) [reset = 0h]
- 19.7.4 UUPSIMSC Register (Offset = 6h) [reset = 0h]
- 19.7.5 UUPSICR Register (Offset = 8h) [reset = 0h]
- 19.7.6 UUPSISR Register (Offset = Ah) [reset = 0h]
- 19.7.7 UUPSDESCLO Register (Offset = Ch) [reset = 110h]
- 19.7.8 UUPSDESCHI Register (Offset = Eh) [reset = BA10h]
- 19.7.9 UUPSCTL Register (Offset = 10h) [reset = 800h]
- 20 High-Speed PLL (HSPLL)
- 20.1 Introduction
- 20.2 OSC Control Register (HSPLLUSSXTCTL)
- 20.3 PLL Control (CTL) Register
- 20.4 Start-up Sequence of the USSXT Oscillator
- 20.5 Interrupts
- 20.6 HSPLL Registers
- 20.6.1 HSPLLIIDX Register (Offset = 0h) [reset = 0h]
- 20.6.2 HSPLLMIS Register (Offset = 2h) [reset = 0h]
- 20.6.3 HSPLLRIS Register (Offset = 4h) [reset = 0h]
- 20.6.4 HSPLLIMSC Register (Offset = 6h) [reset = 0h]
- 20.6.5 HSPLLICR Register (Offset = 8h) [reset = 0h]
- 20.6.6 HSPLLISR Register (Offset = Ah) [reset = 0h]
- 20.6.7 HSPLLDESCLO Register (Offset = Ch) [reset = 110h]
- 20.6.8 HSPLLDESCHI Register (Offset = Eh) [reset = BD10h]
- 20.6.9 HSPLLCTL Register (Offset = 10h) [reset = 4000h]
- 20.6.10 HSPLLUSSXTLCTL Register (Offset = 12h) [reset = 100h]
- 21 Sequencer for Acquisition, Programmable Pulse Generator, and Physical Interface (SAPH, SAPH_A)
- 21.1 Introduction
- 21.2 Programmable Pulse Generator (PPG or PPG_A) Block
- 21.3 Physical Interface (PHY) Block
- 21.4 Acquisition Sequencer (ASQ)
- 21.5 Ultra-Low-Power Bias Mode
- 21.6 Interrupts Triggers
- 21.7 DMA Triggers
- 21.8 SAPH and SAPH_A Registers
- 21.8.1 SAPHIIDX/SAPH_AIIDX Register (Offset = 0h) [reset = 0h]
- 21.8.2 SAPHMIS/SAPH_AMIS Register (Offset = 2h) [reset = 0h]
- 21.8.3 SAPHRIS/SAPH_ARIS Register (Offset = 4h) [reset = 0h]
- 21.8.4 SAPHIMSC/SAPH_AIMSC Register (Offset = 6h) [reset = 0h]
- 21.8.5 SAPHICR/SAPH_AICR Register (Offset = 8h) [reset = 0h]
- 21.8.6 SAPHISR/SAPH_AISR Register (Offset = Ah) [reset = 0h]
- 21.8.7 SAPHDESCLO/SAPH_ADESCLO Register (Offset = Ch) [reset = 10h]
- 21.8.8 SAPHDESCHI/SAPH_ADESCHI Register (Offset = Eh) [reset = 5553h]
- 21.8.9 SAPHKEY/SAPH_AKEY Register (Offset = 10h) [reset = 0h]
- 21.8.10 SAPHOCTL0/SAPH_AOCTL0 Register (Offset = 12h) [reset = 0h]
- 21.8.11 SAPHOCTL1/SAPH_AOCTL1 Register (Offset = 14h) [reset = 0h]
- 21.8.12 SAPHOSEL/SAPH_AOSEL Register (Offset = 16h) [reset = 5h]
- 21.8.13 SAPHCH0PUT/SAPH_ACH0PUT Register (Offset = 20h) [reset = 0h]
- 21.8.14 SAPHCH0PDT/SAPH_ACH0PDT Register (Offset = 22h) [reset = 0h]
- 21.8.15 SAPHCH0TT/SAPH_ACH0TT Register (Offset = 24h) [reset = 0h]
- 21.8.16 SAPHCH1PUT /SAPH_ACH1PUT Register (Offset = 26h) [reset = 0h]
- 21.8.17 SAPHCH1PDT/SAPH_ACH1PDT Register (Offset = 28h) [reset = 0h]
- 21.8.18 SAPHCH1TT/SAPH_ACH1TT Register (Offset = 2Ah) [reset = 0h]
- 21.8.19 SAPHMCNF/SAPH_AMCNF Register (Offset = 2Ch) [reset = 2h]
- 21.8.20 SAPHTACTL/SAPH_ATACTL Register (Offset = 2Eh) [reset = 0h]
- 21.8.21 SAPHICTL0 /SAPH_AICTL0 Register (Offset = 30h) [reset = 90h]
- 21.8.22 SAPHBCTL/SAPH_ABCTL Register (Offset = 34h) [reset = A1h]
- 21.8.23 SAPHPGC/SAPH_APGC Register (Offset = 40h) [reset = 0h]
- 21.8.24 SAPHPGLPER/SAPH_APGLPER Register (Offset = 42h) [reset = 0h]
- 21.8.25 SAPHPGHPER/SAPH_APGHPER Register (Offset = 44h) [reset = 0h]
- 21.8.26 SAPHPGCTL/SAPH_APGCTL Register (Offset = 46h) [reset = 11h]
- 21.8.27 SAPHPPGTRIG/SAPH_APPGTRIG Register (Offset = 48h) [reset = 0h]
- 21.8.28 SAPH_AXPGCTL Register (Offset = 4Ah) [reset = 0h]
- 21.8.29 SAPH_AXPGLPER Register (Offset = 4Ch) [reset = 0h]
- 21.8.30 SAPH_AXPGHPER Register (Offset = 4Eh) [reset = 0h]
- 21.8.31 SAPHASCTL0/SAPH_AASCTL0 Register (Offset = 60h) [reset = 0h]
- 21.8.32 SAPHASCTL1/SAPH_AASCTL1 Register (Offset = 62h) [reset = 0h]
- 21.8.33 SAPHASQTRIG/SAPH_AASQTRIG Register (Offset = 64h) [reset = 0h]
- 21.8.34 SAPHAPOL/SAPH_AAPOL Register (Offset = 66h) [reset = 0h]
- 21.8.35 SAPHAPLEV /SAPH_AAPLEV Register (Offset = 68h) [reset = 0h]
- 21.8.36 SAPHAPHIZ /SAPH_AAPHIZ Register (Offset = 6Ah) [reset = 0h]
- 21.8.37 SAPHATM_A/SAPH_AATM_A Register (Offset = 6Eh) [reset = 0h]
- 21.8.38 SAPHATM_B/SAPH_AATM_B Register (Offset = 70h) [reset = 0h]
- 21.8.39 SAPHATM_C/SAPH_AATM_C Register (Offset = 72h) [reset = 0h]
- 21.8.40 SAPHATM_D/SAPH_AATM_D Register (Offset = 74h) [reset = 0h]
- 21.8.41 SAPHATM_E/SAPH_AATM_E Register (Offset = 76h) [reset = 0h]
- 21.8.42 SAPHATM_F/SAPH_AATM_F Register (Offset = 78h) [reset = 0h]
- 21.8.43 SAPHTBCTL/SAPH_ATBCTL Register (Offset = 7Ah) [reset = 0h]
- 21.8.44 SAPHATIMLO/SAPH_AATIMLO Register (Offset = 7Ch) [reset = 0h]
- 21.8.45 SAPHATIMHI/SAPH_AATIMHI Register (Offset = 7Eh) [reset = 0h]
- 22 Sigma-Delta High Speed (SDHS)
- 22.1 Introduction
- 22.2 SDHS Functional Operation
- 22.2.1 Input Multiplexer
- 22.2.2 Third-Order Modulator
- 22.2.3 Digital Output
- 22.2.4 Data Transfer Controller (DTC) and Internal Data Buffer
- 22.2.5 PGA Gain Control
- 22.2.6 SDHS Power and Conversion Control
- 22.2.7 TRIGEN Bit and SDHS_LOCK Bit
- 22.2.8 AUTOSSDIS (Auto Conversion Start Disable) Bit
- 22.2.9 INTDLY (Interrupt Delay) bits
- 22.2.10 Total Sample Size
- 22.2.11 Window Comparator
- 22.2.12 Conditions to Stop Data Conversion
- 22.3 Interrupts
- 22.4 Debug Mode
- 22.5 SDHS Registers
- 22.5.1 SDHSIIDX Register (Offset = 0h) [reset = 0h]
- 22.5.2 SDHSMIS Register (Offset = 2h) [reset = 0h]
- 22.5.3 SDHSRIS Register (Offset = 4h) [reset = 0h]
- 22.5.4 SDHSIMSC Register (Offset = 6h) [reset = 0h]
- 22.5.5 SDHSICR Register (Offset = 8h) [reset = 0h]
- 22.5.6 SDHSISR Register (Offset = Ah) [reset = 0h]
- 22.5.7 SDHSDESCLO Register (Offset = Ch) [reset = 110h]
- 22.5.8 SDHSDESCHI Register (Offset = Eh) [reset = BB10h]
- 22.5.9 SDHSCTL0 Register (Offset = 10h) [reset = 8001h]
- 22.5.10 SDHSCTL1 Register (Offset = 12h) [reset = 0h]
- 22.5.11 SDHSCTL2 Register (Offset = 14h) [reset = 0h]
- 22.5.12 SDHSCTL3 Register (Offset = 16h) [reset = 0h]
- 22.5.13 SDHSCTL4 Register (Offset = 18h) [reset = 0h]
- 22.5.14 SDHSCTL5 Register (Offset = 1Ah) [reset = 0h]
- 22.5.15 SDHSCTL6 Register (Offset = 1Ch) [reset = 19h]
- 22.5.16 SDHSCTL7 Register (Offset = 1Eh) [reset = Fh]
- 22.5.17 SDHSDT Register (Offset = 22h) [reset = 0h]
- 22.5.18 SDHSWINHITH Register (Offset = 24h) [reset = 0h]
- 22.5.19 SDHSWINLOTH Register (Offset = 26h) [reset = 0h]
- 22.5.20 SDHSDTCDA Register (Offset = 28h) [reset = 0h]
- 23 Metering Test Interface (MTIF)
- 23.1 MTIF Introduction
- 23.2 MTIF Operation
- 23.2.1 MTIF and RTC_C
- 23.2.2 Initialization of the MTIF
- 23.2.3 Setting the Pulse Rate
- 23.2.4 Reading Pulse Counter
- 23.2.5 Synchronizing Pulse Generator Timing to Application
- 23.2.6 Various Resets During MTIF Operation
- 23.2.7 PUC Reset During Register Access
- 23.2.8 Enabling the Pulse Generator and the Pulse Counter
- 23.3 MTIF Block Diagram
- 23.4 MTIF Registers
- 23.4.1 MTIFPGCNF Register (Offset = 0h) [reset = 6970h]
- 23.4.2 MTIFPGKVAL Register (Offset = 2h) [reset = 6900h]
- 23.4.3 MTIFPGCTL Register (Offset = 4h) [reset = 6900h]
- 23.4.4 MTIFPGSR Register (Offset = 6h) [reset = 0h]
- 23.4.5 MTIFPCCNF Register (Offset = 8h) [reset = 9600h]
- 23.4.6 MTIFPCR Register (Offset = Ah) [reset = 0h]
- 23.4.7 MTIFPCCTL Register (Offset = Ch) [reset = 0h]
- 23.4.8 MTIFPCSR Register (Offset = Eh) [reset = 0h]
- 23.4.9 MTIFTPCTL Register (Offset = 10h) [reset = F00h]
- 24 Watchdog Timer (WDT_A)
- 25 Timer_A
- 26 Timer_B
- 27 Real-Time Clock (RTC) Overview
- 28 Real-Time Clock B (RTC_B)
- 28.1 Real-Time Clock RTC_B Introduction
- 28.2 RTC_B Operation
- 28.3 RTC_B Registers
- 28.3.1 RTCCTL0 Register
- 28.3.2 RTCCTL1 Register
- 28.3.3 RTCCTL2 Register
- 28.3.4 RTCCTL3 Register
- 28.3.5 RTCSEC Register – Hexadecimal Format
- 28.3.6 RTCSEC Register – BCD Format
- 28.3.7 RTCMIN Register – Hexadecimal Format
- 28.3.8 RTCMIN Register – BCD Format
- 28.3.9 RTCHOUR Register – Hexadecimal Format
- 28.3.10 RTCHOUR Register – BCD Format
- 28.3.11 RTCDOW Register
- 28.3.12 RTCDAY Register – Hexadecimal Format
- 28.3.13 RTCDAY Register – BCD Format
- 28.3.14 RTCMON Register – Hexadecimal Format
- 28.3.15 RTCMON Register – BCD Format
- 28.3.16 RTCYEAR Register – Hexadecimal Format
- 28.3.17 RTCYEAR Register – BCD Format
- 28.3.18 RTCAMIN Register – Hexadecimal Format
- 28.3.19 RTCAMIN Register – BCD Format
- 28.3.20 RTCAHOUR Register – Hexadecimal Format
- 28.3.21 RTCAHOUR Register – BCD Format
- 28.3.22 RTCADOW Register
- 28.3.23 RTCADAY Register – Hexadecimal Format
- 28.3.24 RTCADAY Register – BCD Format
- 28.3.25 RTCPS0CTL Register
- 28.3.26 RTCPS1CTL Register
- 28.3.27 RTCPS0 Register
- 28.3.28 RTCPS1 Register
- 28.3.29 RTCIV Register
- 28.3.30 BIN2BCD Register
- 28.3.31 BCD2BIN Register
- 29 Real-Time Clock C (RTC_C)
- 29.1 Real-Time Clock (RTC_C) Introduction
- 29.2 RTC_C Operation
- 29.2.1 Calendar Mode
- 29.2.2 Real-Time Clock and Prescale Dividers
- 29.2.3 Real-Time Clock Alarm Function
- 29.2.4 Real-Time Clock Protection
- 29.2.5 Reading or Writing Real-Time Clock Registers
- 29.2.6 Real-Time Clock Interrupts
- 29.2.7 Real-Time Clock Calibration for Crystal Offset Error
- 29.2.8 Real-Time Clock Compensation for Crystal Temperature Drift
- 29.2.9 Real-Time Clock Operation in LPM3.5 Low-Power Mode
- 29.3 RTC_C Operation - Device-Dependent Features
- 29.4 RTC_C Registers
- 29.4.1 RTCCTL0_L Register
- 29.4.2 RTCCTL0_H Register
- 29.4.3 RTCCTL1 Register
- 29.4.4 RTCCTL3 Register
- 29.4.5 RTCOCAL Register
- 29.4.6 RTCTCMP Register
- 29.4.7 RTCNT1 Register
- 29.4.8 RTCNT2 Register
- 29.4.9 RTCNT3 Register
- 29.4.10 RTCNT4 Register
- 29.4.11 RTCSEC Register – Calendar Mode With Hexadecimal Format
- 29.4.12 RTCSEC Register – Calendar Mode With BCD Format
- 29.4.13 RTCMIN Register – Calendar Mode With Hexadecimal Format
- 29.4.14 RTCMIN Register – Calendar Mode With BCD Format
- 29.4.15 RTCHOUR Register – Calendar Mode With Hexadecimal Format
- 29.4.16 RTCHOUR Register – Calendar Mode With BCD Format
- 29.4.17 RTCDOW Register – Calendar Mode
- 29.4.18 RTCDAY Register – Calendar Mode With Hexadecimal Format
- 29.4.19 RTCDAY Register – Calendar Mode With BCD Format
- 29.4.20 RTCMON Register – Calendar Mode With Hexadecimal Format
- 29.4.21 RTCMON Register – Calendar Mode With BCD Format
- 29.4.22 RTCYEAR Register – Calendar Mode With Hexadecimal Format
- 29.4.23 RTCYEAR Register – Calendar Mode With BCD Format
- 29.4.24 RTCAMIN Register – Calendar Mode With Hexadecimal Format
- 29.4.25 RTCAMIN Register – Calendar Mode With BCD Format
- 29.4.26 RTCAHOUR Register
- 29.4.27 RTCAHOUR Register – Calendar Mode With BCD Format
- 29.4.28 RTCADOW Register – Calendar Mode
- 29.4.29 RTCADAY Register – Calendar Mode With Hexadecimal Format
- 29.4.30 RTCADAY Register – Calendar Mode With BCD Format
- 29.4.31 RTCPS0CTL Register
- 29.4.32 RTCPS1CTL Register
- 29.4.33 RTCPS0 Register
- 29.4.34 RTCPS1 Register
- 29.4.35 RTCIV Register
- 29.4.36 BIN2BCD Register
- 29.4.37 BCD2BIN Register
- 29.4.38 RTCSECBAKx Register – Hexadecimal Format
- 29.4.39 RTCSECBAKx Register – BCD Format
- 29.4.40 RTCMINBAKx Register – Hexadecimal Format
- 29.4.41 RTCMINBAKx Register – BCD Format
- 29.4.42 RTCHOURBAKx Register – Hexadecimal Format
- 29.4.43 RTCHOURBAKx Register – BCD Format
- 29.4.44 RTCDAYBAKx Register – Hexadecimal Format
- 29.4.45 RTCDAYBAKx Register – BCD Format
- 29.4.46 RTCMONBAKx Register – Hexadecimal Format
- 29.4.47 RTCMONBAKx Register – BCD Format
- 29.4.48 RTCYEARBAKx Register – Hexadecimal Format
- 29.4.49 RTCYEARBAKx Register – BCD Format
- 29.4.50 RTCTCCTL0 Register
- 29.4.51 RTCTCCTL1 Register
- 29.4.52 RTCCAPxCTL Register
- 30 Enhanced Universal Serial Communication Interface (eUSCI) – UART Mode
- 30.1 Enhanced Universal Serial Communication Interface A (eUSCI_A) Overview
- 30.2 eUSCI_A Introduction – UART Mode
- 30.3 eUSCI_A Operation – UART Mode
- 30.3.1 eUSCI_A Initialization and Reset
- 30.3.2 Character Format
- 30.3.3 Asynchronous Communication Format
- 30.3.4 Automatic Baud-Rate Detection
- 30.3.5 IrDA Encoding and Decoding
- 30.3.6 Automatic Error Detection
- 30.3.7 eUSCI_A Receive Enable
- 30.3.8 eUSCI_A Transmit Enable
- 30.3.9 UART Baud-Rate Generation
- 30.3.10 Setting a Baud Rate
- 30.3.11 Transmit Bit Timing - Error calculation
- 30.3.12 Receive Bit Timing – Error Calculation
- 30.3.13 Typical Baud Rates and Errors
- 30.3.14 Using the eUSCI_A Module in UART Mode With Low-Power Modes
- 30.3.15 eUSCI_A Interrupts in UART Mode
- 30.3.16 DMA Operation
- 30.4 eUSCI_A UART Registers
- 31 Enhanced Universal Serial Communication Interface (eUSCI) – SPI Mode
- 31.1 Enhanced Universal Serial Communication Interfaces (eUSCI_A, eUSCI_B) Overview
- 31.2 eUSCI Introduction – SPI Mode
- 31.3 eUSCI Operation – SPI Mode
- 31.4 eUSCI_A SPI Registers
- 31.5 eUSCI_B SPI Registers
- 32 Enhanced Universal Serial Communication Interface (eUSCI) – I2C Mode
- 32.1 Enhanced Universal Serial Communication Interface B (eUSCI_B) Overview
- 32.2 eUSCI_B Introduction – I2C Mode
- 32.3 eUSCI_B Operation – I2C Mode
- 32.3.1 eUSCI_B Initialization and Reset
- 32.3.2 I2C Serial Data
- 32.3.3 I2C Addressing Modes
- 32.3.4 I2C Quick Setup
- 32.3.5 I2C Module Operating Modes
- 32.3.6 Glitch Filtering
- 32.3.7 I2C Clock Generation and Synchronization
- 32.3.8 Byte Counter
- 32.3.9 Multiple Slave Addresses
- 32.3.10 Using the eUSCI_B Module in I2C Mode With Low-Power Modes
- 32.3.11 eUSCI_B Interrupts in I2C Mode
- 32.4 eUSCI_B I2C Registers
- 32.4.1 UCBxCTLW0 Register
- 32.4.2 UCBxCTLW1 Register
- 32.4.3 UCBxBRW Register
- 32.4.4 UCBxSTATW
- 32.4.5 UCBxTBCNT Register
- 32.4.6 UCBxRXBUF Register
- 32.4.7 UCBxTXBUF
- 32.4.8 UCBxI2COA0 Register
- 32.4.9 UCBxI2COA1 Register
- 32.4.10 UCBxI2COA2 Register
- 32.4.11 UCBxI2COA3 Register
- 32.4.12 UCBxADDRX Register
- 32.4.13 UCBxADDMASK Register
- 32.4.14 UCBxI2CSA Register
- 32.4.15 UCBxIE Register
- 32.4.16 UCBxIFG Register
- 32.4.17 UCBxIV Register
- 33 REF_A
- 34 ADC12_B
- 34.1 ADC12_B Introduction
- 34.2 ADC12_B Operation
- 34.2.1 12-Bit ADC Core
- 34.2.2 ADC12_B Inputs and Multiplexer
- 34.2.3 Voltage References
- 34.2.4 Auto Power Down
- 34.2.5 Sample Frequency Mode Selection
- 34.2.6 Sample and Conversion Timing
- 34.2.7 Conversion Memory
- 34.2.8 ADC12_B Conversion Modes
- 34.2.9 Operation in LPM3 and LPM4
- 34.2.10 Window Comparator
- 34.2.11 Using the Integrated Temperature Sensor
- 34.2.12 ADC12_B Grounding and Noise Considerations
- 34.2.13 ADC12_B Calibration
- 34.2.14 ADC12_B Interrupts
- 34.3 ADC12_B Registers
- 34.3.1 ADC12CTL0 Register (offset = 00h) [reset = 0000h]
- 34.3.2 ADC12CTL1 Register (offset = 02h) [reset = 0000h]
- 34.3.3 ADC12CTL2 Register (offset = 04h) [reset = 0020h]
- 34.3.4 ADC12CTL3 Register (offset = 06h) [reset = 0000h]
- 34.3.5 ADC12MEMx Register (x = 0 to 31)
- 34.3.6 ADC12MCTLx Register (x = 0 to 31)
- 34.3.7 ADC12HI Register (offset = 0Ah) [reset = 0FFFh]
- 34.3.8 ADC12LO Register (offset = 08h) [reset = 0000h]
- 34.3.9 ADC12IER0 Register (offset = 12h) [reset = 0000h]
- 34.3.10 ADC12IER1 Register (offset = 14h) [reset = 0000h]
- 34.3.11 ADC12IER2 Register (offset = 16h) [reset = 0000h]
- 34.3.12 ADC12IFGR0 Register (offset = 0Ch) [reset = 0000h]
- 34.3.13 ADC12IFGR1 Register (offset = 0Eh) [reset = 0000h]
- 34.3.14 ADC12IFGR2 Register (offset = 10h) [reset = 0000h]
- 34.3.15 ADC12IV Register (offset = 18h) [reset = 0000h]
- 35 Comparator E (COMP_E) Module
- 35.1 COMP_E Introduction
- 35.2 COMP_E Operation
- 35.3 COMP_E Registers
- 35.3.1 CECTL0 Register (offset = 00h) [reset = 0000h]
- 35.3.2 CECTL1 Register (offset = 02h) [reset = 0000h]
- 35.3.3 CECTL2 Register (offset = 04h) [reset = 0000h]
- 35.3.4 CECTL3 Register (offset = 06h) [reset = 0000h]
- 35.3.5 CEINT Register (offset = 0Ch) [reset = 0000h]
- 35.3.6 CEIV Register (offset = 0Eh) [reset = 0000h]
- 36 LCD_C Controller
- 36.1 LCD_C Introduction
- 36.2 LCD_C Operation
- 36.3 LCD_C Registers
- 37 Extended Scan Interface (ESI)
- 37.1 ESI Introduction
- 37.2 ESI Operation
- 37.3 ESI Registers
- 37.3.1 ESIDEBUG1 Register
- 37.3.2 ESIDEBUG2 Register
- 37.3.3 ESIDEBUG3 Register
- 37.3.4 ESIDEBUG4 Register
- 37.3.5 ESIDEBUG5 Register
- 37.3.6 ESICNT0 Register
- 37.3.7 ESICNT1 Register
- 37.3.8 ESICNT2 Register
- 37.3.9 ESICNT3 Register
- 37.3.10 ESIIV Register
- 37.3.11 ESIINT1 Register
- 37.3.12 ESIINT2 Register
- 37.3.13 ESIAFE Register
- 37.3.14 ESIPPU Register
- 37.3.15 ESITSM Register
- 37.3.16 ESIPSM Register
- 37.3.17 ESIOSC Register
- 37.3.18 ESICTL Register
- 37.3.19 ESITHR1 Register
- 37.3.20 ESITHR2 Register
- 37.3.21 ESIDAC1Rx Register (x = 0 to 7)
- 37.3.22 ESIDAC2Rx Register (x = 0 to 7)
- 37.3.23 ESITSMx Register (x = 0 to 31)
- 37.3.24 Extended Scan Interface Processing State Machine Table Entry (ESI Memory)
- 38 Embedded Emulation Module (EEM)
- Revision History
- Important Notice