您好!
我正在尝试将时间数据存储在 FRAM 中。 我已经设置了一个结构来存储数据、我认为我正在使用正确的方法来设置 SYSCFG0来保存数据。 但是、在下电上电后数据不会持久。 是我的方法 o
#pragma PERSISTENT(time_array) struct activation_time { unsigned int month; unsigned int day; unsigned int hour; unsigned int minute; unsigned int second; unsigned int level; }; struct activation_time time_array[100]; main() { unsigned int index; SYSCFG0 = FRWPPW | PFWP; time_array[index].month= RX_buffer[0xB]; time_array[index].day= RX_buffer[0xA]; time_array[index].hour= RX_buffer[0x8]; time_array[index].minute= RX_buffer[0x7]; time_array[index].second= RX_buffer[0x6]; time_array[index].level = adcResult; SYSCFG0 = FRWPPW | DFWP | PFWP; // Program FRAM write protected (not writable) if ( index <=99) {index++;} }f 是否保存允许的结构?
提前感谢
Richard