《线程:UNIFLASH》中讨论的其他部件
大家好,团队
我可以做些什么来保留 FRAM 上的数据? 这样我就可以在调试程序时读出这些内容。
您能否提供一些示例和参考文档?
谨致问候,
高升
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.
大家好,团队
我可以做些什么来保留 FRAM 上的数据? 这样我就可以在调试程序时读出这些内容。
您能否提供一些示例和参考文档?
谨致问候,
高升
您好,高升,
最简单的方法是创建一个大型缓冲变量并将其存储在 FRAM 中。 然后,您可以在那里记录数据,并在以后将其读出。
最简单的方法是使用#pragma persistent()。 下面是一个示例变量,用于为我正在处理的最近项目记录一些数据。
#define PIR_DATALOGGING_LENGTH 1780
#pragma PERSISTENT( PIR_Inst_Detn_th_val )
uint32_t PIR_Inst_Detn_th_val[PIR_DATALOGGING_LENGTH] = {0};
构建项目后,您可以在“项目”调试文件夹中的.map 文件中找到该缓冲区的确切内存位置。
希望这能有所帮助。
JD