MSP430x5xx And MSP430x6xx Family (Rev. O) 5529 User's Guide Slau208o
User Manual:
Open the PDF directly: View PDF
Page Count: 1191 [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 Boot Code
- 1.10 Bootstrap Loader (BSL)
- 1.11 Memory Map – Uses and Abilities
- 1.12 JTAG Mailbox (JMB) System
- 1.13 Device Descriptor Table
- 1.14 SFR Registers
- 1.15 SYS Registers
- 2 Power Management Module and Supply Voltage Supervisor
- 2.1 Power Management Module (PMM) Introduction
- 2.2 PMM Operation
- 2.2.1 VCORE and the Regulator
- 2.2.2 Supply Voltage Supervisor and Monitor
- 2.2.3 Supply Voltage Supervisor and Monitor - Power-Up
- 2.2.4 Increasing VCORE to Support Higher MCLK Frequencies
- 2.2.5 Decreasing VCORE for Power Optimization
- 2.2.6 Transition From LPM3 and LPM4 Modes to AM
- 2.2.7 LPM3.5 and LPM4.5
- 2.2.8 Brownout Reset (BOR), Software BOR, Software POR
- 2.2.9 SVS and SVM Performance Modes and Wakeup Times
- 2.2.10 PMM Interrupts
- 2.2.11 Port I/O Control
- 2.2.12 Supply Voltage Monitor Output (SVMOUT, Optional)
- 2.3 PMM Registers
- 3 Battery Backup System
- 4 Auxiliary Supply System (AUX)
- 4.1 Auxiliary Supply System Introduction
- 4.2 Auxiliary Supply Operation
- 4.2.1 Startup
- 4.2.2 Switching Control
- 4.2.3 Software-Controlled Switching
- 4.2.4 Hardware-Controlled Switching
- 4.2.5 Interactions Among fSYS, VCORE, VDSYS, SVMH, and AUXxLVL
- 4.2.6 Auxiliary Supply Monitor
- 4.2.7 LPMx.5 and Auxiliary Supply Operation
- 4.2.8 Digital I/Os and Auxiliary Supplies
- 4.2.9 Measuring the Supplies
- 4.2.10 Resistive Charger
- 4.2.11 Auxiliary Supply Interrupts
- 4.2.12 Software Flow
- 4.2.13 Examples of AUX Operation
- 4.3 AUX Registers
- 5 Unified Clock System (UCS)
- 5.1 Unified Clock System (UCS) Introduction
- 5.2 UCS Operation
- 5.2.1 UCS Module Features for Low-Power Applications
- 5.2.2 Internal Very-Low-Power Low-Frequency Oscillator (VLO)
- 5.2.3 Internal Trimmed Low-Frequency Reference Oscillator (REFO)
- 5.2.4 XT1 Oscillator
- 5.2.5 XT2 Oscillator
- 5.2.6 Digitally Controlled Oscillator (DCO)
- 5.2.7 Frequency Locked Loop (FLL)
- 5.2.8 DCO Modulator
- 5.2.9 Disabling FLL Hardware and Modulator
- 5.2.10 FLL Operation From Low-Power Modes
- 5.2.11 Operation From Low-Power Modes, Requested by Peripheral Modules
- 5.2.12 UCS Module Fail-Safe Operation
- 5.2.13 Synchronization of Clock Signals
- 5.3 Module Oscillator (MODOSC)
- 5.4 UCS Registers
- 6 CPUX
- 6.1 MSP430X CPU (CPUX) Introduction
- 6.2 Interrupts
- 6.3 CPU Registers
- 6.4 Addressing Modes
- 6.5 MSP430 and MSP430X Instructions
- 6.5.1 MSP430 Instructions
- 6.5.2 MSP430X Extended Instructions
- 6.6 Instruction Set Description
- 6.6.1 Extended Instruction Binary Descriptions
- 6.6.2 MSP430 Instructions
- 6.6.2.1 ADC
- 6.6.2.2 ADD
- 6.6.2.3 ADDC
- 6.6.2.4 AND
- 6.6.2.5 BIC
- 6.6.2.6 BIS
- 6.6.2.7 BIT
- 6.6.2.8 BR, BRANCH
- 6.6.2.9 CALL
- 6.6.2.10 CLR
- 6.6.2.11 CLRC
- 6.6.2.12 CLRN
- 6.6.2.13 CLRZ
- 6.6.2.14 CMP
- 6.6.2.15 DADC
- 6.6.2.16 DADD
- 6.6.2.17 DEC
- 6.6.2.18 DECD
- 6.6.2.19 DINT
- 6.6.2.20 EINT
- 6.6.2.21 INC
- 6.6.2.22 INCD
- 6.6.2.23 INV
- 6.6.2.24 JC, JHS
- 6.6.2.25 JEQ, JZ
- 6.6.2.26 JGE
- 6.6.2.27 JL
- 6.6.2.28 JMP
- 6.6.2.29 JN
- 6.6.2.30 JNC, JLO
- 6.6.2.31 JNZ, JNE
- 6.6.2.32 MOV
- 6.6.2.33 NOP
- 6.6.2.34 POP
- 6.6.2.35 PUSH
- 6.6.2.36 RET
- 6.6.2.37 RETI
- 6.6.2.38 RLA
- 6.6.2.39 RLC
- 6.6.2.40 RRA
- 6.6.2.41 RRC
- 6.6.2.42 SBC
- 6.6.2.43 SETC
- 6.6.2.44 SETN
- 6.6.2.45 SETZ
- 6.6.2.46 SUB
- 6.6.2.47 SUBC
- 6.6.2.48 SWPB
- 6.6.2.49 SXT
- 6.6.2.50 TST
- 6.6.2.51 XOR
- 6.6.3 Extended Instructions
- 6.6.3.1 ADCX
- 6.6.3.2 ADDX
- 6.6.3.3 ADDCX
- 6.6.3.4 ANDX
- 6.6.3.5 BICX
- 6.6.3.6 BISX
- 6.6.3.7 BITX
- 6.6.3.8 CLRX
- 6.6.3.9 CMPX
- 6.6.3.10 DADCX
- 6.6.3.11 DADDX
- 6.6.3.12 DECX
- 6.6.3.13 DECDX
- 6.6.3.14 INCX
- 6.6.3.15 INCDX
- 6.6.3.16 INVX
- 6.6.3.17 MOVX
- 6.6.3.18 POPM
- 6.6.3.19 PUSHM
- 6.6.3.20 POPX
- 6.6.3.21 PUSHX
- 6.6.3.22 RLAM
- 6.6.3.23 RLAX
- 6.6.3.24 RLCX
- 6.6.3.25 RRAM
- 6.6.3.26 RRAX
- 6.6.3.27 RRCM
- 6.6.3.28 RRCX
- 6.6.3.29 RRUM
- 6.6.3.30 RRUX
- 6.6.3.31 SBCX
- 6.6.3.32 SUBX
- 6.6.3.33 SUBCX
- 6.6.3.34 SWPBX
- 6.6.3.35 SXTX
- 6.6.3.36 TSTX
- 6.6.3.37 XORX
- 6.6.4 Address Instructions
- 7 Flash Memory Controller
- 7.1 Flash Memory Introduction
- 7.2 Flash Memory Segmentation
- 7.3 Flash Memory Operation
- 7.4 FCTL Registers
- 8 Memory Integrity Detection (MID)
- 9 RAM Controller (RAMCTL)
- 10 Backup RAM
- 11 Direct Memory Access (DMA) Controller Module
- 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 USCI_B I2C Module With the DMA Controller
- 11.2.11 Using ADC10 With the DMA Controller
- 11.2.12 Using ADC12 With the DMA Controller
- 11.2.13 Using DAC12 With the DMA Controller
- 11.3 DMA Registers
- 12 Digital I/O Module
- 12.1 Digital I/O Introduction
- 12.2 Digital I/O Operation
- 12.3 I/O Configuration and LPMx.5 Low-Power Modes
- 12.4 Digital I/O Registers
- 13 Port Mapping Controller
- 14 Cyclic Redundancy Check (CRC) Module
- 15 AES Accelerator
- 16 Watchdog Timer (WDT_A)
- 17 Timer_A
- 18 Timer_B
- 19 Timer_D
- 19.1 Timer_D Introduction
- 19.2 Timer_D Operation
- 19.2.1 16-Bit Timer Counter
- 19.2.2 High-Resolution Generator
- 19.2.3 Starting the Timer
- 19.2.4 Timer Mode Control
- 19.2.5 PWM Generation
- 19.2.6 Capture/Compare Blocks
- 19.2.7 Compare Mode
- 19.2.8 Switching From Capture to Compare Mode
- 19.2.9 Output Unit
- 19.2.10 Synchronization Between Timer_D Instances
- 19.2.11 Timer_D Interrupts
- 19.3 Timer_D Registers
- 20 Timer Event Control (TEC)
- 20.1 Timer Event Control Introduction
- 20.2 TEC Operation
- 20.3 TEC Registers
- 21 Real-Time Clock (RTC) Overview
- 22 Real-Time Clock (RTC_A)
- 22.1 RTC_A Introduction
- 22.2 RTC_A Operation
- 22.3 RTC_A Registers
- 22.3.1 RTCCTL0 Register
- 22.3.2 RTCCTL1 Register
- 22.3.3 RTCCTL2 Register
- 22.3.4 RTCCTL3 Register
- 22.3.5 RTCNT1 Register
- 22.3.6 RTCNT2 Register
- 22.3.7 RTCNT3 Register
- 22.3.8 RTCNT4 Register
- 22.3.9 RTCSEC Register – Calendar Mode With Hexadecimal Format
- 22.3.10 RTCSEC Register – Calendar Mode With BCD Format
- 22.3.11 RTCMIN Register – Calendar Mode With Hexadecimal Format
- 22.3.12 RTCMIN Register – Calendar Mode With BCD Format
- 22.3.13 RTCHOUR Register – Calendar Mode With Hexadecimal Format
- 22.3.14 RTCHOUR Register – Calendar Mode With BCD Format
- 22.3.15 RTCDOW Register – Calendar Mode
- 22.3.16 RTCDAY Register – Calendar Mode With Hexadecimal Format
- 22.3.17 RTCDAY Register – Calendar Mode With BCD Format
- 22.3.18 RTCMON Register – Calendar Mode With Hexadecimal Format
- 22.3.19 RTCMON Register – Calendar Mode With BCD Format
- 22.3.20 RTCYEARL Register – Calendar Mode With Hexadecimal Format
- 22.3.21 RTCYEARL Register – Calendar Mode With BCD Format
- 22.3.22 RTCYEARH Register – Calendar Mode With Hexadecimal Format
- 22.3.23 RTCYEARH Register – Calendar Mode With BCD Format
- 22.3.24 RTCAMIN Register – Calendar Mode With Hexadecimal Format
- 22.3.25 RTCAMIN Register – Calendar Mode With BCD Format
- 22.3.26 RTCAHOUR Register – Calendar Mode With Hexadecimal Format
- 22.3.27 RTCAHOUR Register – Calendar Mode With BCD Format
- 22.3.28 RTCADOW Register
- 22.3.29 RTCADAY Register – Calendar Mode With Hexadecimal Format
- 22.3.30 RTCADAY Register – Calendar Mode With BCD Format
- 22.3.31 RTCPS0CTL Register
- 22.3.32 RTCPS1CTL Register
- 22.3.33 RT0PS Register
- 22.3.34 RT1PS Register
- 22.3.35 RTCIV Register
- 23 Real-Time Clock B (RTC_B)
- 23.1 Real-Time Clock RTC_B Introduction
- 23.2 RTC_B Operation
- 23.3 RTC_B Registers
- 23.3.1 RTCCTL0 Register
- 23.3.2 RTCCTL1 Register
- 23.3.3 RTCCTL2 Register
- 23.3.4 RTCCTL3 Register
- 23.3.5 RTCSEC Register – Hexadecimal Format
- 23.3.6 RTCSEC Register – BCD Format
- 23.3.7 RTCMIN Register – Hexadecimal Format
- 23.3.8 RTCMIN Register – BCD Format
- 23.3.9 RTCHOUR Register – Hexadecimal Format
- 23.3.10 RTCHOUR Register – BCD Format
- 23.3.11 RTCDOW Register
- 23.3.12 RTCDAY Register – Hexadecimal Format
- 23.3.13 RTCDAY Register – BCD Format
- 23.3.14 RTCMON Register – Hexadecimal Format
- 23.3.15 RTCMON Register – BCD Format
- 23.3.16 RTCYEAR Register – Hexadecimal Format
- 23.3.17 RTCYEAR Register – BCD Format
- 23.3.18 RTCAMIN Register – Hexadecimal Format
- 23.3.19 RTCAMIN Register – BCD Format
- 23.3.20 RTCAHOUR Register – Hexadecimal Format
- 23.3.21 RTCAHOUR Register – BCD Format
- 23.3.22 RTCADOW Register
- 23.3.23 RTCADAY Register – Hexadecimal Format
- 23.3.24 RTCADAY Register – BCD Format
- 23.3.25 RTCPS0CTL Register
- 23.3.26 RTCPS1CTL Register
- 23.3.27 RTCPS0 Register
- 23.3.28 RTCPS1 Register
- 23.3.29 RTCIV Register
- 23.3.30 BIN2BCD Register
- 23.3.31 BCD2BIN Register
- 24 Real-Time Clock C (RTC_C)
- 24.1 Real-Time Clock (RTC_C) Introduction
- 24.2 RTC_C Operation
- 24.2.1 Calendar Mode
- 24.2.2 Real-Time Clock and Prescale Dividers
- 24.2.3 Real-Time Clock Alarm Function
- 24.2.4 Real-Time Clock Protection
- 24.2.5 Reading or Writing Real-Time Clock Registers
- 24.2.6 Real-Time Clock Interrupts
- 24.2.7 Real-Time Clock Calibration for Crystal Offset Error
- 24.2.8 Real-Time Clock Compensation for Crystal Temperature Drift
- 24.2.9 Real-Time Clock Operation in LPM3.5 Low-Power Mode
- 24.3 RTC_C Operation - Device-Dependent Features
- 24.4 RTC_C Registers
- 24.4.1 RTCCTL0_L Register
- 24.4.2 RTCCTL0_H Register
- 24.4.3 RTCCTL1 Register
- 24.4.4 RTCCTL3 Register
- 24.4.5 RTCOCAL Register
- 24.4.6 RTCTCMP Register
- 24.4.7 RTCNT1 Register
- 24.4.8 RTCNT2 Register
- 24.4.9 RTCNT3 Register
- 24.4.10 RTCNT4 Register
- 24.4.11 RTCSEC Register – Calendar Mode With Hexadecimal Format
- 24.4.12 RTCSEC Register – Calendar Mode With BCD Format
- 24.4.13 RTCMIN Register – Calendar Mode With Hexadecimal Format
- 24.4.14 RTCMIN Register – Calendar Mode With BCD Format
- 24.4.15 RTCHOUR Register – Calendar Mode With Hexadecimal Format
- 24.4.16 RTCHOUR Register – Calendar Mode With BCD Format
- 24.4.17 RTCDOW Register – Calendar Mode
- 24.4.18 RTCDAY Register – Calendar Mode With Hexadecimal Format
- 24.4.19 RTCDAY Register – Calendar Mode With BCD Format
- 24.4.20 RTCMON Register – Calendar Mode With Hexadecimal Format
- 24.4.21 RTCMON Register – Calendar Mode With BCD Format
- 24.4.22 RTCYEAR Register – Calendar Mode With Hexadecimal Format
- 24.4.23 RTCYEAR Register – Calendar Mode With BCD Format
- 24.4.24 RTCAMIN Register – Calendar Mode With Hexadecimal Format
- 24.4.25 RTCAMIN Register – Calendar Mode With BCD Format
- 24.4.26 RTCAHOUR Register
- 24.4.27 RTCAHOUR Register – Calendar Mode With BCD Format
- 24.4.28 RTCADOW Register – Calendar Mode
- 24.4.29 RTCADAY Register – Calendar Mode With Hexadecimal Format
- 24.4.30 RTCADAY Register – Calendar Mode With BCD Format
- 24.4.31 RTCPS0CTL Register
- 24.4.32 RTCPS1CTL Register
- 24.4.33 RTCPS0 Register
- 24.4.34 RTCPS1 Register
- 24.4.35 RTCIV Register
- 24.4.36 BIN2BCD Register
- 24.4.37 BCD2BIN Register
- 24.4.38 RTCSECBAKx Register – Hexadecimal Format
- 24.4.39 RTCSECBAKx Register – BCD Format
- 24.4.40 RTCMINBAKx Register – Hexadecimal Format
- 24.4.41 RTCMINBAKx Register – BCD Format
- 24.4.42 RTCHOURBAKx Register – Hexadecimal Format
- 24.4.43 RTCHOURBAKx Register – BCD Format
- 24.4.44 RTCDAYBAKx Register – Hexadecimal Format
- 24.4.45 RTCDAYBAKx Register – BCD Format
- 24.4.46 RTCMONBAKx Register – Hexadecimal Format
- 24.4.47 RTCMONBAKx Register – BCD Format
- 24.4.48 RTCYEARBAKx Register – Hexadecimal Format
- 24.4.49 RTCYEARBAKx Register – BCD Format
- 24.4.50 RTCTCCTL0 Register
- 24.4.51 RTCTCCTL1 Register
- 24.4.52 RTCCAPxCTL Register
- 25 32-Bit Hardware Multiplier (MPY32)
- 25.1 32-Bit Hardware Multiplier (MPY32) Introduction
- 25.2 MPY32 Operation
- 25.3 MPY32 Registers
- 26 REF
- 27 ADC10_A
- 27.1 ADC10_A Introduction
- 27.2 ADC10_A Operation
- 27.2.1 10-Bit ADC Core
- 27.2.2 ADC10_A Inputs and Multiplexer
- 27.2.3 Voltage Reference Generator
- 27.2.4 Auto Power Down
- 27.2.5 Sample and Conversion Timing
- 27.2.6 Conversion Result
- 27.2.7 ADC10_A Conversion Modes
- 27.2.8 Window Comparator
- 27.2.9 Using the Integrated Temperature Sensor
- 27.2.10 ADC10_A Grounding and Noise Considerations
- 27.2.11 ADC10_A Interrupts
- 27.3 ADC10_A Registers
- 27.3.1 ADC10CTL0 Register
- 27.3.2 ADC10CTL1 Register
- 27.3.3 ADC10CTL2 Register
- 27.3.4 ADC10MEM0 Register
- 27.3.5 ADC10MEM0 Register, Twos-Complement Format
- 27.3.6 ADC10MCTL0 Register
- 27.3.7 ADC10HI Register
- 27.3.8 ADC10HI Register, Twos-Complement Format
- 27.3.9 ADC10LO Register
- 27.3.10 ADC10LO Register, Twos-Complement Format
- 27.3.11 ADC10IE Register
- 27.3.12 ADC10IFG Register
- 27.3.13 ADC10IV Register
- 28 ADC12_A
- 28.1 ADC12_A Introduction
- 28.2 ADC12_A Operation
- 28.2.1 12-Bit ADC Core
- 28.2.2 ADC12_A Inputs and Multiplexer
- 28.2.3 Voltage Reference Generator
- 28.2.4 Auto Power Down
- 28.2.5 Sample and Conversion Timing
- 28.2.6 Conversion Memory
- 28.2.7 ADC12_A Conversion Modes
- 28.2.8 Using the Integrated Temperature Sensor
- 28.2.9 ADC12_A Grounding and Noise Considerations
- 28.2.10 ADC12_A Interrupts
- 28.3 ADC12_A Registers
- 29 SD24_B
- 29.1 SD24_B Introduction
- 29.2 SD24_B Operation
- 29.2.1 Principle of Operation
- 29.2.2 ADC Core
- 29.2.3 Voltage Reference
- 29.2.4 Modulator Clock
- 29.2.5 Auto Power-Down
- 29.2.6 Analog Inputs
- 29.2.7 Digital Filter
- 29.2.8 Bitstream Input and Output
- 29.2.9 Conversion Modes
- 29.2.10 Conversion Operation Using Preload
- 29.2.11 Grounding and Noise Considerations
- 29.2.12 Trigger Generator
- 29.2.13 SD24_B Interrupts
- 29.2.14 Using SD24_B With DMA
- 29.3 SD24_B Registers
- 29.3.1 SD24BCTL0 Register
- 29.3.2 SD24BCTL1 Register
- 29.3.3 SD24BTRGCTL Register
- 29.3.4 SD24BIFG Register
- 29.3.5 SD24BIE Register
- 29.3.6 SD24BIV Register
- 29.3.7 SD24BCCTLx Register
- 29.3.8 SD24BINCTLx Register
- 29.3.9 SD24BOSRx Register
- 29.3.10 SD24BTRGOSR Register
- 29.3.11 SD24BPREx Register
- 29.3.12 SD24BTRGPRE Register
- 29.3.13 SD24BMEMLx Register
- 29.3.14 SD24BMEMHx Register
- 30 CTSD16
- 30.1 CTSD16 Introduction
- 30.2 CTSD16 Operation
- 30.2.1 Principle of Operation
- 30.2.2 ADC Core
- 30.2.3 Voltage Reference
- 30.2.4 CTSD16 Clock
- 30.2.5 Auto Power-Down
- 30.2.6 Analog Inputs
- 30.2.7 Digital Filter
- 30.2.8 Conversion Memory Registers: CTSD16MEMx
- 30.2.9 Conversion Modes
- 30.2.10 Conversion Operation Using Preload
- 30.2.11 Using the Integrated Temperature Sensor
- 30.2.12 Using the Integrated AVCC Sense
- 30.2.13 Grounding and Noise Considerations
- 30.2.14 Interrupt Handling
- 30.3 CTSD16 Registers
- 31 DAC12_A
- 31.1 DAC12_A Introduction
- 31.2 DAC12_A Operation
- 31.3 DAC Outputs
- 31.4 DAC12_A Registers
- 31.4.1 DAC12_xCTL0 Register
- 31.4.2 DAC12_xCTL1 Register
- 31.4.3 DAC12_xDAT Register, Unsigned 12-Bit Binary Format, Right Justified
- 31.4.4 DAC12_xDAT Register, Unsigned 12-Bit Binary Format, Left Justified
- 31.4.5 DAC12_xDAT Register, Twos-Complement 12-Bit Binary Format, Right Justified
- 31.4.6 DAC12_xDAT Register, Twos-Complement 12-Bit Binary Format, Left Justified
- 31.4.7 DAC12_xDAT Register, Unsigned 8-Bit Binary Format, Right Justified
- 31.4.8 DAC12_xDAT Register, Unsigned 8-Bit Binary Format, Left Justified
- 31.4.9 DAC12_xDAT Register, Twos-Complement 8-Bit Binary Format, Right Justified
- 31.4.10 DAC12_xDAT Register, Twos-Complement 8-Bit Binary Format, Left Justified
- 31.4.11 DAC12_xCALCTL Register
- 31.4.12 DAC12_xCALDAT Register
- 31.4.13 DAC12IV Register
- 32 Comp_B
- 33 Operational Amplifier (OA)
- 34 LCD_B Controller
- 34.1 LCD_B Controller Introduction
- 34.2 LCD_B Controller Operation
- 34.3 LCD_B Registers
- 35 LCD_C Controller
- 35.1 LCD_C Introduction
- 35.2 LCD_C Operation
- 35.3 LCD_C Registers
- 36 Universal Serial Communication Interface – UART Mode
- 36.1 Universal Serial Communication Interface (USCI) Overview
- 36.2 USCI Introduction – UART Mode
- 36.3 USCI Operation – UART Mode
- 36.3.1 USCI Initialization and Reset
- 36.3.2 Character Format
- 36.3.3 Asynchronous Communication Format
- 36.3.4 Automatic Baud-Rate Detection
- 36.3.5 IrDA Encoding and Decoding
- 36.3.6 Automatic Error Detection
- 36.3.7 USCI Receive Enable
- 36.3.8 USCI Transmit Enable
- 36.3.9 UART Baud-Rate Generation
- 36.3.10 Setting a Baud Rate
- 36.3.11 Transmit Bit Timing
- 36.3.12 Receive Bit Timing
- 36.3.13 Typical Baud Rates and Errors
- 36.3.14 Using the USCI Module in UART Mode With Low-Power Modes
- 36.3.15 USCI Interrupts in UART Mode
- 36.3.16 DMA Operation
- 36.4 USCI_A UART Mode Registers
- 36.4.1 UCAxCTL0 Register
- 36.4.2 UCAxCTL1 Register
- 36.4.3 UCAxBR0 Register
- 36.4.4 UCAxBR1 Register
- 36.4.5 UCAxMCTL Register
- 36.4.6 UCAxSTAT Register
- 36.4.7 UCAxRXBUF Register
- 36.4.8 UCAxTXBUF Register
- 36.4.9 UCAxIRTCTL Register
- 36.4.10 UCAxIRRCTL Register
- 36.4.11 UCAxABCTL Register
- 36.4.12 UCAxIE Register
- 36.4.13 UCAxIFG Register
- 36.4.14 UCAxIV Register
- 37 Universal Serial Communication Interface – SPI Mode
- 37.1 Universal Serial Communication Interface (USCI) Overview
- 37.2 USCI Introduction – SPI Mode
- 37.3 USCI Operation – SPI Mode
- 37.4 USCI_A SPI Mode Registers
- 37.5 USCI_B SPI Mode Registers
- 38 Universal Serial Communication Interface – I2C Mode
- 38.1 Universal Serial Communication Interface (USCI) Overview
- 38.2 USCI Introduction – I2C Mode
- 38.3 USCI Operation – I2C Mode
- 38.4 USCI_B I2C Mode Registers
- 39 Enhanced Universal Serial Communication Interface (eUSCI) – UART Mode
- 39.1 Enhanced Universal Serial Communication Interface A (eUSCI_A) Overview
- 39.2 eUSCI_A Introduction – UART Mode
- 39.3 eUSCI_A Operation – UART Mode
- 39.3.1 eUSCI_A Initialization and Reset
- 39.3.2 Character Format
- 39.3.3 Asynchronous Communication Format
- 39.3.4 Automatic Baud-Rate Detection
- 39.3.5 IrDA Encoding and Decoding
- 39.3.6 Automatic Error Detection
- 39.3.7 eUSCI_A Receive Enable
- 39.3.8 eUSCI_A Transmit Enable
- 39.3.9 UART Baud-Rate Generation
- 39.3.10 Setting a Baud Rate
- 39.3.11 Transmit Bit Timing - Error calculation
- 39.3.12 Receive Bit Timing – Error Calculation
- 39.3.13 Typical Baud Rates and Errors
- 39.3.14 Using the eUSCI_A Module in UART Mode With Low-Power Modes
- 39.3.15 eUSCI_A Interrupts in UART Mode
- 39.3.16 DMA Operation
- 39.4 eUSCI_A UART Registers
- 40 Enhanced Universal Serial Communication Interface (eUSCI) – SPI Mode
- 40.1 Enhanced Universal Serial Communication Interfaces (eUSCI_A, eUSCI_B) Overview
- 40.2 eUSCI Introduction – SPI Mode
- 40.3 eUSCI Operation – SPI Mode
- 40.4 eUSCI_A SPI Registers
- 40.5 eUSCI_B SPI Registers
- 41 Enhanced Universal Serial Communication Interface (eUSCI) – I2C Mode
- 41.1 eUSCI_B I2C Registers
- 41.1.1 UCBxCTLW0 Register
- 41.1.2 UCBxCTLW1 Register
- 41.1.3 UCBxBRW Register
- 41.1.4 UCBxSTATW
- 41.1.5 UCBxTBCNT Register
- 41.1.6 UCBxRXBUF Register
- 41.1.7 UCBxTXBUF
- 41.1.8 UCBxI2COA0 Register
- 41.1.9 UCBxI2COA1 Register
- 41.1.10 UCBxI2COA2 Register
- 41.1.11 UCBxI2COA3 Register
- 41.1.12 UCBxADDRX Register
- 41.1.13 UCBxADDMASK Register
- 41.1.14 UCBxI2CSA Register
- 41.1.15 UCBxIE Register
- 41.1.16 UCBxIFG Register
- 41.1.17 UCBxIV Register
- 42 USB Module
- 42.1 USB Introduction
- 42.2 USB Operation
- 42.3 USB Transfers
- 42.4 USB Registers
- 42.4.1 USB Configuration Registers
- 42.4.2 USB Control Registers
- 42.4.2.1 USBIEPCNF_0 Register
- 42.4.2.2 USBIEPBCNT_0 Register
- 42.4.2.3 USBOEPCNFG_0 Register
- 42.4.2.4 USBOEPBCNT_0 Register
- 42.4.2.5 USBIEPIE Register
- 42.4.2.6 USBOEPIE Register
- 42.4.2.7 USBIEPIFG Register
- 42.4.2.8 USBOEPIFG Register
- 42.4.2.9 USBVECINT Register
- 42.4.2.10 USBMAINT Register
- 42.4.2.11 USBTSREG Register
- 42.4.2.12 USBFN Register
- 42.4.2.13 USBCTL Register
- 42.4.2.14 USBIE Register
- 42.4.2.15 USBIFG Register
- 42.4.2.16 USBFUNADR Register
- 42.4.3 USB Buffer Registers and Memory
- 42.4.3.1 USBOEPCNF_n Register
- 42.4.3.2 USBOEPBBAX_n Register
- 42.4.3.3 USBOEPBCTX_n Register
- 42.4.3.4 USBOEPBBAY_n Register
- 42.4.3.5 USBOEPBCTY_n Register
- 42.4.3.6 USBOEPSIZXY_n Register
- 42.4.3.7 USBIEPCNF_n Register
- 42.4.3.8 USBIEPBBAX_n Register
- 42.4.3.9 USBIEPBCTX_n Register
- 42.4.3.10 USBIEPBBAY_n Register
- 42.4.3.11 USBIEPBCTY_n Register
- 42.4.3.12 USBIEPSIZXY_n Register
- 43 LDO-PWR Module
- 44 Embedded Emulation Module (EEM)
- Revision History
- Important Notice