This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我在为 MSP-EXP430FR2433寻找 UART 通信的任何示例代码、TI 是否有任何 CCS 示例代码可将"Hello World"之类的字符串发送到 PuTTy 等终端。 我正在查找连接到 PC 的 USB 上使用的代码。
谢谢、
kJ
您是否使"回波"示例正常工作?
如果是这样、在 main 进入 while (1)循环之前、在以下时间之间添加暂停的字符:
[显示了驱动程序库]
UART_transmitData (EUSCI_A0、"H");
//延迟一个字符时间
UART_transmitData (EUSCI_A0、"e");
//延迟一个字符时间
(笑声)
您好、
在哪里可以找到回波示例? 此外、在使用仿真器和调试时、串行通信是否存在一些延迟?
谢谢、Resource Explorer 中调用的回显代码文件是什么?
msp430fr243X_euscia_UART_01.c
您好!
此链接可能对您有用:
http://dev.ti.com/tirex/explore/node?node=AI9..X0EukhFuJAwALofbA__IOGqZri__LATEST
此致
Johnson
大家好、我尝试添加代码行来传输字符、但这给我带来了错误
//波特率计算
UCA0BR0 = 8;// 1000000/115200 = 8.68
UCA0MCTLW = 0xD600;// 1000000/115200 - INT (1000000/115200)=0.68
// UCBRSx 值= 0xD6 (请参阅 UG)
UCA0BR1=0;
UCA0CTLW0 &=~UCSWRST;//初始化 eUSCI
UCA0IE |= UCRXIE;//启用 USCI_A0 RX 中断
UART_transmitData (EUSCI_A0、"H");
while (1)
{
while (!(UCA0IFG & UCTXIFG));
UCA0TXBUF = TXData;//将数据加载到缓冲区中
_bis_SR_register (LPM0_bits|GIE);//输入 LPM0
__no_operation();//用于调试器
}
谢谢、我在 msp430fr243X_euscia_UART_01.c 的主循环中找不到 while (1)、但我在 msp430fr243X_euscia_UART_03.c 中找到它、但是在我添加"UART_transmitData (EUSCI_A0、'H')行时出现错误;"
//波特率计算
UCA0BR0 = 8;// 1000000/115200 = 8.68
UCA0MCTLW = 0xD600;// 1000000/115200 - INT (1000000/115200)=0.68
// UCBRSx 值= 0xD6 (请参阅 UG)
UCA0BR1=0;
UCA0CTLW0 &=~UCSWRST;//初始化 eUSCI
UCA0IE |= UCRXIE;//启用 USCI_A0 RX 中断
UART_transmitData (EUSCI_A0、"H");
while (1)
{
while (!(UCA0IFG & UCTXIFG));
UCA0TXBUF = TXData;//将数据加载到缓冲区中
_bis_SR_register (LPM0_bits|GIE);//输入 LPM0
__no_operation();//用于调试器
}
您的示例基于寄存器、而不是基于 driverlib。 您需要使用:
UCA0TXBUF ='H';
好的、我如何使它基于 driverlib?
我不知道 MSP430。
是否有方法将 Hello World 作为字符串而不是单个字符发送?
谢谢! 将 P2.5和 P2.6设置为 UART 的配置是什么、这是我的配置、但它似乎不起作用
空 initGPIO()
{
空 initGPIO()
{
//配置 GPIO
P1SEL1 &=~Ω(BIT4 | BIT5);// USCI_A0 UART 操作
P1SEL0 |= BIT4 | BIT5;
P2SEL1 &=~(BIT6 | BIT5);// USCI_A0 UART 操作
P2SEL0 |= BIT6 | BIT5;
//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
PM5CTL0 &=~LOCKLPM5;
}
}