2017-10-11 47 views
0

MSP430(FG4618/F2013)実験ボードは、MSP-FET430UIF/USBケーブルを介してWindows 7にシリアルRS232ケーブルで接続しています。MSP430fg4618をハイパーターミナルで接続する

入力を読み取り、ハイパーターミナルにエコーバックするサンプルコードを実行しようとしています。

#include <msp430xG46x.h> 
void main(void) 
{ 
    WDTCTL = WDTPW+WDTHOLD; // Stop WDT 
    P5DIR |= BIT1;    // Set P5.1 to be output 
    P2SEL |= BIT4 + BIT5;  // P2.4,5 = USCI_A0 RXD/TXD 
    UCA0CTL1 |= UCSSEL_2;  // SMCLK 
    UCA0BR0 = 0x09;   // 1MHz/115200 (lower byte) 
    UCA0BR1 = 0x00;   // 1MHz/115200 (upper byte) 
    UCA0MCTL = 0x02;   // Modulation (UCBRS0=0x01)(UCOS16=0) 
    UCA0CTL1 &= ~UCSWRST;  // **Initialize USCI state machine** 
    IE2 |= UCA0RXIE;   // Enable USCI_A0 RX interrupt 
    _BIS_SR(LPM0_bits + GIE); // Enter LPM0, interrupts enabled 
} 
// Echo back RXed character, confirm TX buffer is ready first 
#pragma vector=USCIAB0RX_VECTOR 
__interrupt void USCIA0RX_ISR (void) 
{ 
    while(!(IFG2&UCA0TXIFG)); // Wait until can transmit 
     UCA0TXBUF = UCA0RXBUF;  // TX -> RXed character 
    P5OUT^=BIT1;    // Toggle LED4 
} 

これはサンプルのデモコードであるため、私の問題はコードではなく、セットアップにあります。 IARエディタで次のコードを実行すると、FETデバッガの設定でCOM149ポートが選択されます。これは、デバイスマネージャを介して認識されるポートであるためです。

それから私は、同じポートにハイパーターミナルを接続しようと、それは、COMポートがFETと通信するためにTIツールで使用されていることを

答えて

0

を「別のデバイスが選択されたテレフォニーデバイスを使用している」と言います。

MSP-EXP430FG4618マニュアルの回路図によれば、UCA0TXDおよびUCA0RXDは、分離されたRS-232ポート、およびヘッダーH4のピン5および6に接続されています。どちらもFETに接続されていません。

MSP-FET430UIFにはバックチャネル/アプリケーションUARTがありません。

関連する問題