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.

[参考译文] RM46L852:RM46L852

Guru**** 2008950 points
Other Parts Discussed in Thread: HALCOGEN, RM46L852
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/616516/rm46l852-rm46l852

器件型号:RM46L852
主题中讨论的其他器件:HALCOGEN

您好!

我想使用 N2HET1_1来控制 RS485模块。 我希望将其用作输出并根据我的应用逻辑写入0或1。

您能告诉我们我如何在 halcogen 中设置项目以及我可以使用的函数吗?

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

    您好!

    N2HET 是一款高级计时器、可为实时应用提供计时功能。 它可用于 PWM 输出、捕捉或比较输入、或 GPIO。 N2HET 特别适合于需要多个传感器信息和用复杂和准确的时间脉冲驱动传动器的应用。 如果您希望偶尔向外部器件发送"1"或"0"、则使用 GPIO 可能是一个不错的选择。

    HALCoGen 能够为 PWM 信号生成代码。 高端计时器集成开发环境(HET IDE)可用于配置和仿真 NHET 计时器协处理器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是对的、但现在我们将使用 NHET1_1、稍后我们将在获得最终电路板后使用 GPIO。
    不管怎样、我使它正常工作。 下面是我们的设置:
    我们使用 RM46L852 Launchpad、在 SCI 上、我们通过 MikroElectronika (shop.mikroe.com/rs485-5v-click)连接了一个 RS485咔嗒板模块
    我们现在有一个新问题、即发送和接收单独工作正常。 但是、当我们尝试一个接一个地发送和接收数据时、发送无法发送最后2个字节的数据。
    下面是代码片段:

    while (sciIsIdleDetected (scilinREG));
    gioSetBit (hetPORT1,1U,1);//用于方向控制:1:表示传输
    while (!sciIsTxReady (scilinREG));
    sciSend (scilinREG、TISIZEE1、&text1[0]);
    while (sciIsIdleDetected (scilinREG));
    gioSetBit (hetPORT1,1U,0);//用于方向控制:0:表示接收
    while (!sciIsRxReady (scilinREG));
    sciReceive (scilinREG、TISIZEE1、&text2[0]);

    请提供建议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用担心,问题现在就解决了。 我们添加了 TX 空(发送器空标志)检查。 现在工作正常。
    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Vijayendra 告诉我们您已经解决了您的问题。 请单击"已解决"按钮关闭此主题。