工具/软件:TI C/C++编译器
您好,
我们希望将电路板与 PC 相连。 使用了传染性光学 USB 探针(CP2102)。 问题是:在以 hexa 或字符发送数据时,即使发送 ASCII 地址,我们也会收到与发送的数据不同的另一个数据,但我们没有收到相同的发送值。 为了测试电缆、我们必须连接两根电缆(光学探头)、并且我们收到了在终端中发送的相同值。 UART 的配置如下:
UCTL0 = SWRST;
P2DIR |=(BIT4);
P2OUT &=~(BIT4);
P2SEL |= BIT5;// P2.5 UCA0RXD 输入 BIT4 + BIT4 +
ME1 |= UTXE0 + URXE0;//启用 USART0 TXD/RXD
UCTL0 |=字符;
UTCTL0 |= SSEL1;
UBR00 = 0x6D;// 0x6D;// 0x69;
UBR10 = 0x00;// 0x00 // 0x3;
UMCTL0 = 0x03;//
UCTL0 &=~ SWRST;//初始化 USART 机器状态
IE1 |= URXIE0 + UTXIE0;//启用 USART0 RX/TX 中断
#if 已定义(_MSP430__)
ISR (USART0TX、serial_TX_interrupt0)
{
while (! (UTXE0和 UTXIFG0);// UTXE0
TXBUF0 ='9'// Rx_msg;(终端显示64、对应于字母 d)
// U0ME &=~ UTXE0;
IFG1 &=~ UTXIFG0;
}
#endif
我们在这一层面上一直受到很大的阻挠,但我们不理解造成这一问题的原因。 您能帮助我们了解问题的位置吗?
谢谢。