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.

[参考译文] TMS320F28027:禁用 Simulink SCI 发送

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/592836/tms320f28027-simulink-sci-transmit-disable

器件型号:TMS320F28027

您好!

我使用 Simulink 对 TMS320F28027微控制器进行编程。

每秒向 SCI 传输器发送一个两字节缓冲器(中断 INT9.2调用的函数为空)。

我希望仅在需要时发送数据、而不是定期发送数据(例如、当开关打开时、等等)。 我不知道怎么做、因为 在采样时间中、您必须输入一个实数。

有什么想法吗?

非常感谢。

PD:不要考虑通过 ADC 中断实现的 ADC-PWM 同步

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请给我们一些时间、让 Mathworks 的某个人帮助回答这个问题

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

    您好!

    我曾向一些内部同事征求建议、但他们 正在度假、我不知道何时 会收到答案。

    如需即时帮助、我建议您 联系 MathWorks 技术支持

    -Brian

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

    Roger、

    我在您的模型中看不到您的开关或任何输入。 按开关、您是否意味着要通过 GPIO 触发您的模型? 请更加明确。 我运行了相同的模型、并将能够为您提供帮助。

    -Kash

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

    您好 Kash、

    是的、通过 GPIO。 但我的重点是不会定期触发它。 因此、如果您知道如何在 X ms 开始后仅发送一次数据、这对我也是很好的。

    下图显示了当其中一个 GPIO 为0时发送缓冲区的示例。 如果不是、则发送0矢量。 我不想发送0矢量、而是不发送任何内容。

    谢谢!

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

    Roger、

    如果您不想在系统未被触发时发送任何内容、则需要将"SCI XMT"块置于触发的子系统内。 否则、它会继续发送存储在缓冲区中的最后一个值、请查看以下示例:

    当 GPIO 被触发时、子系统也会被触发、它会发出向量[1 2]、但是当 GPIO 未被触发时、被触发的子系统内的"SCI XMT"块不会发出任何信号。

    如果您希望每隔"X"秒传输一个向量、则可以轻松创建一个状态流、以每隔"X"秒触发和输出一次:

    希望这对您有所帮助、

    -Kash

    如果我的帖子回答了您的问题、请点击"Verified Answers"按钮。

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