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.

系统时钟设定为50MHz,UART/PWM运行于6MHz?

Other Parts Discussed in Thread: LM3S818

我在使用LM3S818。我使用它来运行于最大时钟频率,为50MHz,我的代码执行的很好,但是我不能在这个频率性使用UART。

 

SysCtlClockSet

(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_OSC_INT);

 

当我将时钟改为这个值后我就能使用UART了,但是我需要在50MHz下运行我的封闭回路,并且我的ADC读取会变慢。

 

SysCtlClockSet

(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSYCTL_XTAL_6MHZ);

 

有没有什么方法可以将UART和PWM设定为运行于6MHz,而将我的其它代码运行于50MHz的内部时钟?