您好!
在尝试帮助海报-尝试在 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