主题中讨论的其他器件: SysConfig、 SEGGER
我正在使用"uart_tx_multibyte_fifo_dma_interrupts_lp_MSPM0G3507_nortos_ticlang"项目示例、使用 DMA 评估我的 UART 应用。 我使用了 UART3而不是 UART0。 使用以下配置时、运行情况非常好(我可以看到数据从 UART Tx 线路输出)。
CPU 时钟源:SYSOSS (CPU、MCLK、ULPCLK - 32MHz)
CPU 时钟频率- 32MHz
UART3、波特率4Mbps、过采样8.
我将使用 J-Link 加调试探针对微控制器进行编程。
当我更改时钟配置并启用 SYSPLL2X 以为 CPU 计时(现在为 CPU、MCLK、ULPCLK - 40MHz)时、然后我的代码 卡在下面、while 循环中的例程 SYSCFG_DL_SYSCTL_init ()
/*配置前检查 SYSPLL 是否被禁用*/
while ((DL_SYSCTL_getClockStatus ()和(DL_SYSCTL_CLK_STATUS_SYSPLL_OFF))
!=(DL_SYSCTL_CLK_STATUS_SYSPLL_OFF)
{
;
}
不知道发生了什么。 我尝试断开调试连接并重新启动微控制器单元。 Tx 线仍然没有任何输出。 我漏掉了什么吗?
我们将非常感谢您提供任何帮助。
谢谢、此致
Vijaya





