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.

[参考译文] TMS570LC4357:终端上的 SCI 通信

Guru**** 2468460 points
Other Parts Discussed in Thread: TMS570LC4357

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/670120/tms570lc4357-sci-communication-on-terminal

器件型号:TMS570LC4357

大家好、

我正在尝试设置串行通信(SCI)并在终端上看到结果、很遗憾我没有成功。 我有两 条消息 、但我只能看到 printf 中的一条消息。  我已经尝试了 SCI1、2、3和4、没有任何改变。  以下是我的代码:

#include 
#include "hL_sys_common.h"
#include "hL_sci.h"

/*用户代码开始(1)*/
//*用户代码结束*//

**@fn void main (void)
*@简要应用程序主函数
*@注意默认情况下,此函数为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实现应用程序。
*/

/*用户代码开始(2)*/
#define SCI_PORT sciREG2
/*用户代码结束*/


void main (void)
{
*用户代码开始(3)*/
uint32_t delay = 0;

sciInit();

while (1)
{
sciSend (SCI_PORT、15、" Putty 终端\n");
printf ("CCS 终端\n");
对于(延迟= 0;延迟< 5000;延迟++);
}
/*用户代码结束*/
}

我忘记说、我将卤素配置为使用9600波特率、Putty 也使用该波特率。 奇偶校验位、停止位等也是如此

提前感谢您、此致、

JG

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 JG:

    如果您使用 TMS570 Launchpad 的虚拟 COM 端口、则用于该端口的 SCI 为 SCI1而不是 SCI2。 我在 TMS570LC4357 Launchpad 上运行代码(将 SCI2更改为 SCI1)、正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 QJ、

    感谢您的回复。 今天确实如此! 我昨天尝试使用 sciREG1,但它不起作用,这是很奇怪的。 我想知道我是否需要重置它或其他东西... 不确定...

    最后一个问题、请告诉我、我应该查看哪个文档、以查看 SCI1是用于虚拟 COM 的文档吗?

    再次感谢大家、此致、

    JG

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 JG:

    电路板原理图显示了哪些 SCI 信号作为虚拟 COM 路由到 USB。 电路板快速入门还包含此信息。 总之、LIN1/SCI 始终是虚拟 COM 的首选。