工具与软件:
SYSCLK = 100 MHz
PLLSYSCLK = 20MHz (XTAL_OSC)* 10 (IMULT)* 1 (FMULT)/2 (PLLCLK_BY_2)
LSPCLK = 25MHz基于上述 SYSCLK 和默认的低速外设时钟分频器4
SCIHBAUD = 0x0SCILBAUD = 0x5D
基于传递 到的参数
SCI_setConfig (SAMPLE_SCI_BASE、DEVICE_LSPCLK_FREQ、230400、(SCI_CONFIG_WLEN_8 |
SCI_CONFIG_STOP_ONE |
SCI_CONFIG_PAR_NONE));
其中
DEVICE_LSPCLK_FREQ = 25MHz
根据 SCI 的输出、LSPCLK 似乎是175MHz。
- 我们创建了一个 仅初始化时钟和 GPIO 的项目。 在 main 的循环中、我们不加延迟地设置和清除 GPIO_7、并使用调试器和不使用调试器比较时序。 它们的表现 也一样。
- 我们使用宏 DEVICE_DELAY_US 通过 GPIO_7创建方波、它按预期运行。 计时非常精确、只有10 us。 我们还使用和不使用调试器来测试此情况。