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.

[参考译文] MSP432P401M:确认禁用FPU功能的方法

Guru**** 2529560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/578120/msp432p401m-confirm-the-way-to-disable-the-fpu-function

部件号:MSP432P401M

TI专家,您好!

请让我确认以下问题。

[问题]
请您教我如何禁用"FPU_simple_float_point_operation"示例代码的FPU功能,以确认性能与功耗?

如果您有任何疑问,请告诉我。
此致。
Kaka

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kaka,

    我将此帖子标记为已关闭,因为您打开了另一个具有相同问题的帖子。

    此致
    Lukas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Lukas:

    这个问题与我的另一个职位不同。
    如果要禁用FPU函数,我认为它需要更改编译器选项。 对吧?
    因此,我想知道如何在MSP432设备中禁用编译器设置中的FPU选项。

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以使用此driverlib命令:

    9.3 .2.1 void FPU_DisableModule (void)

    禁用浮点单元。

    此函数禁用浮点单元,防止浮点指令执行

    (而是生成NOCP用法错误)。

    返回

    无。

    为了确保代码中有浮点指令,它们会导致故障。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Keith Barkley。

    我会尽力去做。 谢谢你。

    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好
    我想使用示例代码比较启用FPU和禁用FPU的性能。
    我将"MAP_FPU_DisableModule"函数插入到"FPU_simeple_float_point_operation"示例代码中,如下所示。

    但此代码不能正常工作。

    **************************
    #include <ti/devices/msp432p4xx/driverlib/driverlib.h>
    /*标准包括*/
    #include <stdint.h>
    #include <stdbool.h>
    #include <mathing.h>
    /*静态*/
    静态挥发性布尔值扳动;
    内部主(无效)

    挥发性浮子fCalculate;
    浮子ii;
    翻转=假;
    MAP_WDT_A_HoldTimer();
    P1DIR = 0xFF;
    MAP_FPU_DisableModule();
    同时(1)

    对于(ii = 0.0 ;ii < 20.0 ;ii ++)

    fCalculate =(sin (50.5)*(12.2f / 50.1f)* 10.22f / 3)* ii;
    }
    MAP_GPIO_toggleOutputOnPin (GPIO端口P1,GPIO _PIN0);
    }
    }
    **************************
    您有什么方法可以比较它们吗?

    此致。
    Kaka