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.
工具与软件:
我正在尝试在 PQ4上输出 DIVSCLK、在 PK7上输出 RTCCLK。
我已经浏览过数据表、但仍然无法尝试确定如何使用 SDK 执行此操作。
我想我需要使用 MAP_SysCtlPeripheralEnable()、但不确定要使用的设置。
你是否有其他关于如何将这些时钟路由到 GPIO 的文档或示例代码?
Jeff
您好!
以下是示例代码。
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOQ))
{
}
GPIOPinConfigure(GPIO_PQ4_DIVSCLK);
GPIODirModeSet(GPIO_PORTQ_BASE, GPIO_PIN_4, GPIO_DIR_MODE_HW);
GPIOPadConfigSet(GPIO_PORTQ_BASE, GPIO_PIN_4, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD);
SysCtlClockOutConfig(SYSCTL_CLKOUT_EN | SYSCTL_CLKOUT_SYSCLK, 10);
请查看下面的重放和测试代码
尊敬的 Jeff:
我目前正在度假。 我的答复将会大大拖延。 您能否查看此帖子?
Charles
我有更多的成功,但仍然看到一个问题。
我可以在 PK7上成功输出 RTCOSC。
使用上面的示例代码、我得到了预期的 SYSCLK 输出、但当我将其更改为输出我们在寻找的 MOSC 时、我得到的是781Khz 波、而不是预期的25MHz。
这是我正在运行的代码
// Output DIVSCLK on PQ4
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOQ)) { }
GPIOPinConfigure(GPIO_PQ4_DIVSCLK);
GPIODirModeSet(GPIO_PORTQ_BASE, GPIO_PIN_4, GPIO_DIR_MODE_HW);
GPIOPadConfigSet(GPIO_PORTQ_BASE, GPIO_PIN_4, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD);
SysCtlClockOutConfig(SYSCTL_CLKOUT_EN | SYSCTL_CLKOUT_MOSC, 1);
Charles
运行许多实验后、我发现 DIVSCLK 的输出必须有一定的限制。
如果我对时钟进行1分频、输出781k。 当我将其除以10时、输出为2.5MHz。
我检查了晶体并验证了它是25 MHz。
这是在 PQ4上输出 MOSI 时钟的已知问题吗?
我在数据表中没有看到任何与此相关的内容。
Jeff
尊敬的 Jeff:
我想 这与勘误有关。