我正在尝试通过 PuTTY 将两个 MSP430 编程为基本上即时消息,但无法弄清楚如何在没有调试器的情况下将键入的信息输入到 MSP430 上。我正在使用 CCS,它是 MSP430 F2274。我有一个程序,其中用户在一个 MSP430 上的按钮上输入莫尔斯电码,通过以下方法成功输出到另一个 MSP430 上的 PuTTY。
void displayString(char array[], char size) {
WDTCTL = WDTPW + WDTHOLD; // Disable WDT
DCOCTL = CALDCO_8MHZ; // Load 8MHz constants
BCSCTL1 = CALBC1_8MHZ; //
P3SEL |= 0x30; // P3.4,5 = USCI_A0 TXD/RXD
UCA0CTL1 |= UCSSEL_2; // SMCLK
UCA0BR0 = 0x41; // 8MHz 9600
UCA0BR1 = 0x03; // 8MHz 9600
UCA0MCTL = UCBRS1; // Modulation UCBRSx = 2
UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state
int count;
for(count=0; count<size; count++){
while (!(IFG2&UCA0TXIFG)); // USCI_A0 TX buffer ready?
UCA0TXBUF = array[count]; // TX -> RXed character
}
}
有人可以使用类似的设置发送相反的代码(在 MSP430 上输入信息)吗?谢谢。