Цитата (skateman)
какой объем кода халявный IAR для MSP поддерживает? 
 IAR Embedded Workbench Kickstart - 4 кБт 
 Code Composer Studio - 16 кБтДобавлено (25.12.2012, 22:50)
---------------------------------------------
Выкладываю инициализацию UARTа для связи с компьютером 
 скорость 9600 бод и подключен кварц 32768 Гц 
 void init_UART() 
 { 
 UCA0CTL1 |= UCSWRST; // Reset on USARTA 
 UCA0CTL1 |= UCSSEL_1; // CLK = ACLK 
 UCA0BR0 = 0x03; // 32kHz/9600 = 3.41 
 UCA0BR1 = 0x00; // 
 UCA0MCTL = UCBRS1 + UCBRS0; // Modulation UCBRSx = 3 
 UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine** 
 IE2 |= UCA0RXIE; // Enable USCI_A0 RX interrupt 
 } 
 void init_PORTS() 
 { 
 P1DIR = BIT1 + BIT2; // P1.1,2 outputs 
 
 P1SEL = BIT1 + BIT2; // P1.1 = RXD, P1.2=TXD 
 P1SEL2= BIT1 + BIT2; // P1.1 = RXD, P1.2=TXD 
 
 P1OUT = 0; // All P1.x reset 
 
 P2DIR = 0xFF; // All P2.x outputs 
 P2OUT = 0; // All P2.x reset 
 } 
Добавлено (25.12.2012, 22:53)
---------------------------------------------
И обработчик прерывания 
 #pragma vector= USCIAB0RX_VECTOR 
 __interrupt void USCIAB0RX (void) 
 { 
 while (!(IFG2&UCA0TXIFG)); // USCI_A0 TX buffer ready? 
 UCA0TXBUF = UCA0RXBUF+1; // TX -> RXed character 
 unsigned int b = UCA0RXBUF; 
 if ( b == '...') это пример 
 { 
 
 } 
 else 
 { 
 
 } 
 
 }