首先,原本的程序使用的是150M的时钟,现在我通过添加Pre-define的方式,应该是改变为了200M的时钟:
我尝试按照device.c文件中的指令,通过将LSPCLK分频器值从4减小到2来提高SCI速度,以及修改了device.h中的DEVICE_LSPCLK_FREQ:
问题1:按理来说,现在LSPCLK的频率应该100M,但是我在SCI模块中如下配置,尝试实现2.5M的波特率,实际测试出的数据波特率却是1.25M:
问题2:我正在成功地构建,但当我运行项目时,它会转到ESTOP,我必须重新debug一次,就能够正常运行,实际测试数据的波特率还是1.25M;下一次debug后又会出现这个问题,我又一次重新debug,如此往复。我判断应该是跟PLLCLK和LSPCLK的配置有关