【问题标题】:Connecting MSP430fg4618 with hyperterminal将 MSP430fg4618 与超级终端连接
【发布时间】:2017-10-11 14:43:08
【问题描述】:

我有一块 MSP430 (FG4618/F2013) 实验板,通过 MSP-FET430UIF/USB 电缆作为电源和串行 RS232 电缆连接到 Windows 7。

我正在尝试运行读取输入并回显到超级终端的示例代码。

#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 端口,因为这是通过设备管理器识别的端口。

然后我尝试将超级终端连接到同一个端口,它显示“另一个设备正在使用选定的电话设备”

【问题讨论】:

    标签: serial-port uart msp430 hyperterminal


    【解决方案1】:

    TI 工具使用该 COM 端口与 FET 进行通信。

    根据 MSP-EXP430FG4618 手册中的原理图,UCA0TXD 和 UCA0RXD 连接到隔离的 RS-232 端口,以及排针 H4 的引脚 5 和 6。这些都没有连接到 FET。

    而且 MSP-FET430UIF 没有反向通道/应用 UART。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      相关资源
      最近更新 更多