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.

[参考译文] CCS/MSP432P401R:打印串行端口的值

Guru**** 2587345 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/603841/ccs-msp432p401r-to-print-a-value-for-serial-port

部件号:MSP432P401R
主题中讨论的其他部件:Energia

工具/软件:Code Composer Studio

您好,

我需要打印串行端口的值。

我有此代码用于读取系统打印的值和打印

________________________________________________________________

       V0 = ADC_convertRawToMicroVolts (ADC0,adcValue0);
       V1 = ADC_convertRawToMicroVolts (ADC1,adcValue1);
       V0 = V0/100万;
       V1 = V1/100万;
       system_printf ("ADC 0: %d - ADC 1:%d\n",V0,V1);

       /*只有在调用flush或exit */时,SYSMIN才会打印到控制台
       system_flush();
________________________________________________________________

但是我需要打印串行端口的值,并且找不到任何功能来执行此操作。

在Energia中,使用Serial.printf()很容易:(

谢谢。

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

    可以将printf用作标准C库的一部分。 文档可在以下位置找到:
    en.wikipedia.org/.../Printf_format_string

    这可能会给设备的CPU带来一些沉重的负载,因此如果您开始在MSP432上执行任何超级密集的操作,您可能需要考虑使用UART打印到命令行,这在任务5 :dev.ti.com/.../下进行了介绍
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Evan Wakefield,

    printf无法在串行端口中打印

    是...还是? 我不知道怎么做。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试过SimpleLink示例? 你能得到回声吗?

    如果是这样,只需使用sprintf()并传输生成的字符串。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JMartin,

    对不起,我应该也将此链接用于printf:  

    这对MSP430来说有点旧,但仍应主要适用于在MSP432上使用printf的入门。  

    除此之外,由于环境的性质,使用CCS会使它变得更加复杂。 Energia的构建是为了抽象化许多基本选项,CCS本来不会这么做。 您可以使用UART查看并了解如何使用它向PC发送字符:  

    还建议查看driverlib文档,以更好地了解所使用的API: