System Reset and Initialization

2.2.4Interrupt Vectors

The interrupt vectors and the power-up starting address are located in the address range 0FFFFh − 0FFE0h as described in Table 2−1. A vector is programmed by the user with the 16-bit address of the corresponding interrupt service routine. See the device-specific data sheet for the complete interrupt vector list.

Table 2−1. Interrupt Sources,Flags, and Vectors

INTERRUPT SOURCE

INTERRUPT

SYSTEM

WORD

PRIORITY

FLAG

INTERRUPT

ADDRESS

 

 

 

 

 

 

 

Power-up, external

WDTIFG

 

 

 

reset, watchdog,

Reset

0FFFEh

15, highest

KEYV

flash password

 

 

 

 

 

 

 

NMI, oscillator fault,

NMIIFG

(non)-maskable

 

 

flash memory access

OFIFG

(non)-maskable

0FFFCh

14

violation

ACCVIFG

(non)-maskable

 

 

device-specific

 

 

0FFFAh

13

device-specific

 

 

0FFF8h

12

device-specific

 

 

0FFF6h

11

Watchdog timer

WDTIFG

maskable

0FFF4h

10

device-specific

 

 

0FFF2h

9

device-specific

 

 

0FFF0h

8

device-specific

 

 

0FFEEh

7

device-specific

 

 

0FFECh

6

device-specific

 

 

0FFEAh

5

device-specific

 

 

0FFE8h

4

device-specific

 

 

0FFE6h

3

device-specific

 

 

0FFE4h

2

device-specific

 

 

0FFE2h

1

device-specific

 

 

0FFE0h

0, lowest

 

 

 

 

 

Some module enable bits, interrupt enable bits, and interrupt flags are located in the SFRs. The SFRs are located in the lower address range and are implemented in byte format. SFRs must be accessed using byte instructions. See the device-specific datasheet for the SFR configuration.

System Resets, Interrupts, and Operating Modes

2-13

Page 31
Image 31
Texas Instruments MSP430x1xx manual Interrupt Vectors, 1. Interrupt Sources,Flags, and Vectors

MSP430x1xx specifications

The Texas Instruments MSP430x1xx series is a family of ultra-low-power microcontrollers that are highly regarded in the embedded systems community for their versatility and performance. Designed for applications ranging from portable instrumentation to low-power industrial devices, the MSP430x1xx combines flexibility and efficiency with advanced features tailored for energy-sensitive applications.

One of the standout characteristics of the MSP430x1xx is its ultra-low-power operation. This series offers several low-power modes that can significantly extend battery life in portable devices. The microcontroller can be in active mode, low-power mode, or even in a deep sleep state, allowing developers to optimize power consumption based on the application's requirements. In fact, some configurations can operate at just a few microamps, making it ideal for battery-operated devices.

Another key feature is the 16-bit RISC architecture that provides powerful processing capabilities while maintaining a low power profile. The MSP430x1xx series supports a maximum clock speed of 16 MHz, allowing for efficient task execution while consuming minimal energy. This architecture ensures that programs run smoothly while the microcontroller remains energy efficient.

The MSP430x1xx is equipped with various integrated peripherals, including analog-to-digital converters (ADCs), timers, and communication interfaces like UART, SPI, and I2C. The inclusion of a powerful ADC enables the microcontroller to handle sensor readings with high accuracy, making it suitable for applications like environmental monitoring and medical devices. The integrated timers provide essential functionality for real-time applications, allowing for event-driven programming and precise timing control.

Memory options in the MSP430x1xx series are also robust, with configurations offering flash memory sizes from 1 KB to 64 KB. This flexibility allows developers to choose the optimal memory size for their specific applications, accommodating a wide range of requirements.

Additionally, the MSP430x1xx microcontrollers are designed with a wide operating voltage range, typically from 1.8V to 3.6V, making them compatible with various power sources and further enhancing their usability in diverse applications.

In summary, the Texas Instruments MSP430x1xx series of microcontrollers is an excellent choice for developers seeking low-power, high-performance solutions for embedded applications. With an efficient architecture, a rich set of peripherals, and flexible memory options, these microcontrollers are positioned to meet the growing demands of modern electronic designs, particularly in battery-powered and energy-sensitive applications.