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.

MSP432执行速度的问题



最近在使MSP432 LaunchPad用这块板子进行显示相关的应用开发时,我将MCLK设置为48MHz,发现执行速度很慢。对代码进行检查,并未发现异常。我们下面的代码进行测试,将MCLK输出,测量其周期为20.8ns(即48MHz),但是将另一P1.0引脚输出,其周期约为630.0ns。一个循环执行下来需要30个时钟周期,感觉太慢了。

反汇编后发现,一个循环也仅为9条汇编语句。

所以,我们想了解一下,这样慢的原因是我们的程序代码有问题,相关的设置没设置好,还是因为单片机本身的特性(一条指令需要多个时钟周期,IO口速度慢等)导致的。

 附件是示波器的截图、反汇编的截图以及程序代码。

测试代码段。

    while(1)

    {

        P1OUT ^= BIT0;

        P1OUT ^= BIT0;

}

请工程师们帮忙看下,非常感谢!

问题.7z