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:在 CDDIS 的 mapClock()中误导 HALCoGen 注释

Guru**** 1794070 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/571286/tms570lc4357-misleading-halcogen-comments-in-mapclocks-for-cddis

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

您好!

在读取 HALCoGen 04.06.00在与 GCM 面板变色后生成的代码时、我注意到代码设置 CDDIS 值的注释会产生误导。

/**-禁用/启用时钟域*/
systemREG1->CDDIS =(UINT32)((UINT32)0U <<4U)/* AVCLK 1关闭*/
                 |(uint32)((uint32) 1U << 5U)// AVCLK 2 off */
                 |(uint32)((uint32) 0U << 8U)// VCLK3 off */
                 |(uint32)((uint32) 0U << 9U)// VCLK4 off */
                 |(uint32)((uint32) 0U << 10U)// AVCLK 3 off */
                 |(uint32)((uint32) 0U << 11U);// AVCLK 4 off */

无论时钟域是启用(位设置为0 -除我的示例中的 VCLKA2以外的所有位)还是禁用(在我的示例中位设置为1 - VCLKA2)、注释始终声明时钟域关闭。

此致、

Bastien Continouzas

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

    我理解您的顾虑;但是、该评论旨在介绍该位的功能。 假设设置为1会禁用或关闭它、 这是为该位选择的注释/标签、与用于启用的位类似、被标记为"函数 X 启用"、即使实际上启用和禁用了"函数 X"也是如此。因此、我认为这可能是一个简单的观点。 但是、我会将您的担忧转交给我们的 HalCoGen 团队、以便他们可以接受建议并考虑更新以使其更清晰。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Bastien

    很抱歉、有误导性的评论、我们将在即将发布的版本中进行修复。  

    为了澄清这一点、0为开或使能、1为时钟域被禁用时。