主题中讨论的其他器件:TPS2052
大家好!
TivaWare 2.1.4.178
我有一个20MHz 晶振、想要在20MHz 上运行主系统时钟、但运行速度似乎慢~25%: 要得到一个10ms SysTick、我需要将时钟频率除以100、但我必须将其除以125; 要让 UART 以9600波特运行、我必须将其设置为以12,000波特运行。 我使用以下函数来设置时钟:
clockspeed = SysCtlClockFreqSet (SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_20MHz、20000000); // 20MHz
UARTConfigSetExpClk (UART0_BASE、GetClkSpeed ()、12000、
(uart_config_WLEN_8 | uart_config_stop_one | uart_config_par_none);
SysTickPeriodSet (GetClkSpeed ()/125); //每10ms 中断一次。 (将 NS 转换为 MS)、保持
晶体确实是一个20MHz 单元、 我希望时钟速度的设置有误。
谢谢