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.

[参考译文] 标识(可能)和#39;断言冲突#39;具有长期 API 文件 adc.c!

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/714890/identification-of-a-possible-assert-conflict-w-in-long-standing-api-file-adc-c

主题中讨论的其他器件:TM4C123

您好!

在尝试帮助海报-尝试在 TM4C123 MCU 中实现"硬件过采样"时、发现了以下内容。   信赖 我们(独立)公司的"Jennifer "(Jennifer)-此发现旨在为多个其他人服务-如果冲突确实证明是"等"。    (Jennifer 和我都相信-这是!)

冲突出现在 ADC 函数 'ADCClockConfigSet()' 中,并首先说明-然后介绍如下:

//
//
//! 设置 ADC 的时钟配置。
//!
//! \param ui32Base 是要配置的 ADC 的基址、  必须始终为\b ADC0_BASE

然而、当检查此功能时、以下结果表明:

无效
ADCClockConfigSet (uint32_t ui32Base、uint32_t ui32Config、
uint32_t ui32ClockDiv)

//
//检查参数。
//
assert (((ui32Base == ADC0_BASE)||(ui32Base == ADC1_base));
assert (((ui32ClockDiv - 1)<=(ADC_CC_CLKDIV_M >> ADC_CC_CLKDIV_S));

似乎- ADC1_BASE 的(扩展)接受-发生在该函数(前导码)或 说明之后...   并且、这种(新)更广泛的 ADC 模块接受范围-否定了"必须始终存在" (限制)-包含 在函数说明中!    显然不是“最大的交易”-但这应该有助于提醒他人-可能是每个/每个新函数的“前导码”-可能不是“匹配”... 代码现实...

如果您对 Jennifer 参与的原始主题感兴趣、请访问 :e2e.ti.com/.../2635398

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

    这是一个很好的发现、我将把它输入到我们的错误跟踪器中、以便我们可以在下一个 TivaWare 版本中修复注释。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我还跟踪了 ADCClockConfigSet 作为新功能被添加到 TivaWare 2.1.0中、然后只有 ADC0_BASE。 因此、正如您所猜测的、对 ADC1_base 的支持确实是在后面添加的、但评论没有修订!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你,Ralph! 我们年轻的编程人员/math wiz -将非常高兴地注意到您的善意批准。

    并且-在发现(任何)供应商或(上帝禁止) CB1 "船员!"的情况下、清空我的钱包(再进一步)   太多我需要注意的地方-然而 超级明亮-极具动力-年轻员工 的"额外的警觉性"  大大减少-经常消除-产品的错误提示!   ( 如果我们 的客户"发现"、这可能会花费数千美元...  谁在某种程度上-"抗拒和不喜欢"-担任我们公司的(未支付)"质量控制部")   (是    由"鼠疫病症患者 R9/R10"( "123 LPAD")引起(不包括)(如此多)"受感染/受损"的"乳霜"的"回声"("回声")-对于(仅限)新到的患者...)

    我对(可能的)错误原因(函数描述和代码之间的冲突)的评估-"远远没有猜测!"   从事此类工作-一段时间以来-"超越平均成功率"、投资者和我自己的资金都处于风险-(部分)技能(可能)已经发展...   

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

    几乎不可寻址(但括号是平衡的;-)

    此致、
    Dave

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

    Mon Ami -您曾多次被告知、您的愿景会降低。    我们公司的"目标"(教皇德国牧羊犬)将很快生产出春外产品、人们可能会"引导您"穿越/越过/环绕-您的(假定)"被置于括号内的挑战"-新英格兰荒地...  

    您可以记下“括号”(来自 Webster)... 一个单词或子句-作为解释或注释添加-包含在完整的句子中。   这些是(定期)受雇的、以确保读者不会"跳过"或错过关键点!   在洛杉矶生活13年-在法律著作(简报、法庭文件等)中、以及在剧本和剧本(娱乐行业)和医疗器械文献中、括号都"很好地注明"。   ("理解"绝对至关重要的地方!)

    我有一个非常年轻的员工-帮助他们"认识"这一点(关键/关键)是必需的-这种方法(也许在"您的"舒适性之外)已经被证明为"支付!"

    投资者通常会指示: "随附任何批评/抗议的评论-应该到达-一个"卓越"的替代方案!"   员工/我"注意到关键"-但建议的替代方案-保持(明显)沉默...   

    如果您/他人有"竞争对手的备选方案"(以引起关注)、我很高兴"重新发表/审查"-然后发表评论。   

    请注意、"粗体"和"颜色"是可选选项-但为其保留 (尤其重要。)  

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

    对于那些对"写作风格"感兴趣的人、尤其是那些专门用于"研究、学术或技术"的人、请阅读以下书籍(通常为)"通知和建议"CB1 著作。   也许(一些)"小儿和箭头"(可能是(更恰当的)指向作者的方向。