Other Parts Discussed in Thread: UNIFLASH
《线程: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.
Other Parts Discussed in Thread: UNIFLASH
大家好,团队
我可以做些什么来保留 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