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.

[参考译文] LP-MSPM0G3507:LP-MSPM0G3507

Guru**** 2391125 points
Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1444096/lp-mspm0g3507-lp-mspm0g3507

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:MSPM0G3507

工具与软件:

您好!  

我想知道执行平方根需要哪些配置、例如9的平方根

 MATHACL->CTL = MATHACL_CTL_FUNC_SQRT |//做平方根
MATHACL_CTL_OPTYPE_unsigned |//操作数无符号
MATHACL_CTL_QVAL_Q0;//无分数

MATHACL->OP1 = 9U;

MATHACL->OP2 = 0U;

 while ((MATHACL->STATUS & MATHACL_STATUS_BUSY_MASK)==
      MATHACL_STATUS_BUSY_NOTDONE){
    ;
  }
result = MATHACL->RES1;
此致  
Ali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ali:

    可以在 SDK 中的文件路径 [SDK 安装路径]\examples\nortos\LP_MSPM0G3507\driverlib\mathacl_mpy_div_op 下找到使用 MATHACL 的示例。 这有助于显示外设的一般用法。 还可以参考 dl_mathacl.h 和 dl_mathacl.c 源代码、您可以了解寄存器级访问权限以及执行平方根运算的 API。  

    有关 MATHACL 外设工作原理和可用寄存器的更多详细信息、请参阅 MSPM0G 系列技术参考手册

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

    尊敬的 Dylan:

    我使用 MATHACL 进行乘法和除法、它运行良好。 但我仍然无法正确使用平方根运算。 我阅读了有关平方根运算如何工作的说明、但没有按预期执行。

    此致、
    Ali

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

    您能否将更新的代码粘贴到此处的格式化块中、以显示执行平方根运算所做的更改?  

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

    尊敬的 Dylan:  

    它现在起作用了。 我没有正确配置  

    此致

    Ali  

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

    很高兴听到这个消息! 如果您做了一些您认为是常见问题的事情、如果您在此处分享、帮助可能有相同问题的其他用户、我将不胜感激。 谢谢!

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

    尊敬的 Dylan:

    我按照参考手册第6.4.3章中所述的步骤操作。

    数字10.375的示例帮助我理解了整个事情。

    此致  

    Ali