djf_86KL25学习分享之UART中众多时钟如何选择问题
时间:10-02
整理:3721RD
点击:
最近在做UART,对于代码中一些东西不清楚,求各位大神指导解惑啊。UART的时钟我看SOPT2上可以选择很多,但是我具体选择哪个,这个选择有什么讲究么?
D27~26(UART0SRC)—UART0时钟源选择。为UART0发送和接收时钟选择时钟源。00 禁用时钟;01 MCGFLLCLK 时钟或MCGPLLCLK/2时钟;10 OSCERCLK时钟;11 MCGIRCLK时钟。
我看到饭神的程序是选的MCGPLLCLK时钟。
D27~26(UART0SRC)—UART0时钟源选择。为UART0发送和接收时钟选择时钟源。00 禁用时钟;01 MCGFLLCLK 时钟或MCGPLLCLK/2时钟;10 OSCERCLK时钟;11 MCGIRCLK时钟。
我看到饭神的程序是选的MCGPLLCLK时钟。
这个还是要看 system_init 这个函数怎初始化的
就是说只要去匹配波特率就好了喽,选哪个时钟是无所谓的喽
但是 如果 你不知道选择哪个时钟 你就没法知道 你这个串口的时钟源的频率是多少 哪你的波特率 也就没有办法计算了
哦,谢谢,那我换其他时钟试验下
后来我发现自己看错了,我的代码SIM->SOPT2 &= ~SIM_SOPT2_PLLFLLSEL_MASK;选的是MCGFLLCLK时钟,中文参考手册这里是翻译错的啊晕
谢谢饭神指导