1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

msp430g2xx1 nmi

1 62 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 1,74 KB

Nội dung

//****************************************************************************** // MSP430G2xx1 Demo - Basic Clock, Configure RST/NMI as NMI // // Description: Configure RST/NMI as NMI, hi/lo edge Flash P1.0 inside of // NMI_ISR if NMI occurs General enable interrupt in status register does // not need to be set for NMI NMIIE does need to be reset, as NMI_ISR // automatically clears NMI enable to prevent unintentional stack overflow // that could result from, bounce or uncontrolled NMI's // ACLK = n/a, MCLK = SMCLK = DCO ~ 800k // // MSP430G2xx1 // // /|\| XIN|// | | | // |RST XOUT|// | | // // D Dang // Texas Instruments Inc // October 2010 // Built with CCS Version 4.2.0 and IAR Embedded Workbench Version: 5.10 //****************************************************************************** #include void main(void) { WDTCTL = WDTPW + WDTHOLD + WDTNMI + WDTNMIES; // WDT off NMI hi/lo P1DIR |= 0x01; // Set P1.0 to output direction P1OUT &= ~0x01; // Clear P1.0 LED off IE1 |= NMIIE; // Enable NMI } _BIS_SR(LPM0_bits); #pragma vector=NMI_VECTOR interrupt void nmi_ (void) { volatile unsigned int i; P1OUT |= 0x01; for (i = 20000; i > 0; i ); P1OUT &= ~0x01; IFG1 &= ~NMIIFG; IE1 |= NMIIE; } // Enter LPM0 // // // // // Set P1.0 LED on Delay Clear P1.0 LED off Reclear NMI flag in case bounce Enable NMI

Ngày đăng: 26/12/2017, 07:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w