将MSP430fg4618与超级终端连接
问题描述:
我有一个MSP430(FG4618/F2013)实验板通过MSP-FET430UIF/USB电缆作为电源和串行RS232电缆连接到Windows 7。将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 Debugger设置中的COM149端口,因为这是通过设备管理器识别的端口。
然后我尝试超级终端连接到相同的端口和它说:“另外一个设备使用所选的电话设备”那COM端口使用的TI工具与FET沟通
答
。
根据MSP-EXP430FG4618手册中的原理图,UCA0TXD和UCA0RXD连接到隔离的RS-232端口,并连接到接头H4的引脚5和6。这些都不连接到FET。
而MSP-FET430UIF没有反向通道/应用UART。