工具/软件:Code Composer Studio
大家好、
我想在控制器 MSP430FR2155的闪存中写入和读取浮点变量。 请仔细阅读。
谢谢 Sandhya Yadav
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.
工具/软件:Code Composer Studio
大家好、
我想在控制器 MSP430FR2155的闪存中写入和读取浮点变量。 请仔细阅读。
谢谢 Sandhya Yadav
您好、Sandhya、
CCS MSP430编译器 和 IAR MSP430编译器支持32位"浮点"数据类型。 您可以直接将变量定义为浮点数据类型。
对于闪存变量、我认为您将在 FRAM 非易失性存储器中写入和读取变量、对吧? 为此、 在 MSP430FR235x、MSP430FR215x 代码示例(修订版 B)中有一个代码示例"msp430fr235x_framwrite_persistent.c" 、您可以参考该代码示例了解 FRAM 变量的定义和读取/写入。 为了快速定义 FRAM 存储器中的 float 变量、我举一个例子:
//静态初始化变量
#ifdef __TI_Compiler_version__
#pragma PERSISTENT (Variable_Name)
float long Variable_Name = 0.0; //注意:persistent 变量需要初始值
#Elif __IAR_systems_ICC__
__persistent float Variable_Name = 0.0; //注意:persistent 变量需要初始值
其他
//将以下变量移植到所使用的特定编译器的等效持久功能
float Variable_Name = 0.0;
#endif
然后、您可以使用定义的变量 Variable_Name 读取和写入代码。
如果我的帖子有助于解决您的问题、请单击 此已解决我的问题 按钮。
此致、
Lixin