声明的 MCU 时钟频率与振荡器频率

Declared MCU Clock Frequency vs oscillator frequency

我对声明的 MCU 时钟频率(我们从编辑项目 window 中设置)和振荡器频率(我们通过编码设置)之间的关系感到很困惑。因此,举个例子,假设我需要 31 kHz 的频率。我是否还需要从编辑项目 window 中设置 MCU 时钟频率?如果是,如果我想在此过程中更改频率,我应该如何在 运行 时间内更改时钟频率?(因为我将无法更改声明的时钟频率。)

如果您使用的是 MPLAB X,Harmony 插件将根据您在 UI 中的设置创建代码。所以它与启动时的初始频率相同。如果你想在运行时改变频率,你必须相应地设置寄存器——但这听起来有点奇怪。