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.

[参考译文] HALCOGEN:版本04.02.00中的 SCI 差异

Guru**** 2480775 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/700622/halcogen-sci-difference-in-versions-04-02-00

器件型号:HALCOGEN

我对多缓冲模式下的 SCI 感兴趣。 我尝试在最新版本 HALCoGen 中查找答案/示例。 运气差。 然后、我在该论坛上找到示例(.zip)。

通过比较两个文件(一个来自.zip 演示、另一个由 HALCoGen 生成)、在处理多缓冲 SCI 方面存在很大差异。

因此、我必须问、为什么缺少多缓冲区功能(在较新版本中)、为什么我发现文件的两个带符号的版本(原始 TI)不相同?

感谢 Youe2e.ti.com/.../7028.sci_5F00_from_5F00_example.ce2e.ti.com/.../6471.sci_5F00_HALCoGen.c

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

    HALCoGen 不支持 SCI 多缓冲模式。 随附的2个文件是为 VCLK 频率不同的不同器件创建的。 这两个文件之间的差异是 ISR (TX)中使用多缓冲模式的权变措施。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    * HALC0Gen 不支持 SCI 多缓冲模式。

    是的。 我知道这一点、我在 HALC0Gen 的 GUI 中看到了这一点。 (我想问、是否需要、或者设置将来会更高级?)

    *随附的2个文件是为 VCLK 频率不同的不同器件创建的

    我相信这两个器件在 SCI 中都具有这个多缓冲器功能、并且时钟速度在这种情况下实际上无关紧要。 重点是找到在缓冲模式下工作的方法。

    *这两个文件之间的区别在于 ISR (TX)中使用多缓冲模式的变通办法。

    是的、完全正确! 这就是为什么我在针对 SCI 的 HALC0Gen 代码模板中期望这个"代码部分"(可以在 GUI 中不支持这个、但库代码更好)。 所以我在独立示例中找到了它(由 Dave Livingston提供) Thx :-)

    谢谢

    D.