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.

[参考译文] MSP430F5529:在分离寄存器中存储64位值

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430F5529, CDCM6208

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/658896/msp430f5529-storing-a-64-bit-value-in-split-registers

部件号:MSP430F5529
主题中讨论的其他部件: CDCM6208

大家好,

我正在使用64位值(MHz范围频率)作为PLL频率规划算法。  现在,我正在控制台中打印值以调试我的代码,它工作正常。 但现在我想将值从堆栈移动到MSP430f5529中可用的寄存器。 例如,在下图中,您可以看到freq_vco值存储在堆栈内存位置0x0.4382万中。 如何在 寄存器中移动此值? 我想我可以将该值存储在分割寄存器中,但我不确定如何执行此操作。 还有12个这样长的值,我需要存储在寄存器中,以便在连接到CDCM6208 EVM时可以使用这些值。

如有任何建议,请提供帮助!!

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

    您好,

    您可以尝试更改指针类型以获取不同类型的数据。 例如,长j;您可以将j 的8-n字节转换为 i:i=*((char*)(&j)+n)。

    此致

    Gary Gao

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

    我不知道我的回答是否能帮助您解决问题? 如果没有,我可以为您做更多测试。

    此致
    Gary Gao
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Gary。 它解决了我的问题。 我现在还有另一个问题。 但这与在CCS7中打开.csv文件有关。 我想从.csv文件读取数据并用于我的算法。 我无法在CCS中打开与IAR中使用的代码相同的文件(用于读取文件),并且该文件在IAR中工作。 我是否应该为其创建新帖子?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sounmit

    是的,您可以创建新帖子。 然后关闭线程。 谢谢!

    此致
    Gary Gao