Thread 中讨论的其他器件:SysConfig、、、
尊敬的主席/女士,您好。
我注意到、SysConfig 工具对我们的应用程序中的电容阵列开/关和电容阵列的值没有影响、即使所有其他 SysConfig 值都按预期工作。 此外,我们读取的电容器阵列值是我们通过 SDK 函数"HWREG( CCFG_BASE + CCFG_O_MODE_CONF );"读取 的状态是"0xF3B9C13A"(值为-63启用电容器阵列)。
在尝试调试系统时、我无法通过应用函数 OSC_AdjustXoscHfCapArray 来更改电容器阵列的值;请参阅下面随附的更改电容器阵列值的尝试。
我的问题是:
1.为什么 SysConfig 工具在 cap-array 启用/禁用和 cap-array 值方面未按预期正常运行?
2.如何通过应用程序更改电容阵列值和启用/禁用电容阵列?
-------- 开始尝试更改 cap-array 值---
…
…
…
//尝试更改配置
OSC_AdjustXoscHfCapArray( val );
//在 osc.h 中指出,调用"OSC_AdjustXoscHfCapArray"后:
//调整后的值在 XOSC_HF 停止并重新启动之前不会生效
//我们尝试重新启动 Xosc
OSCHF_SwitchToRcOscTurnOffXosc ();
Task_sleep( MS_100 );
OSCHF_TurnOnXosc ();
Task_sleep( MS_100 );
OSCHF_AttemptToSwitchToXosc ();
Task_sleep( MS_100 );
...
...
...
-------- 我们尝试更改 cap-array 值的最后一步---
