25 lines
468 B
C
25 lines
468 B
C
#include "log_to_mem.h"
|
|
|
|
int no_write = 0,
|
|
never_write = 0; // Ôëàãè, ÷òîáû íå ïèñàòü (åñëè ÷òî)
|
|
|
|
#pragma DATA_SECTION(logs_block,".logg");
|
|
unsigned int logs_block[0xFA00];
|
|
|
|
LOG Log;
|
|
unsigned int flog=0;
|
|
|
|
// Î÷èùåíèå ïàìàòè, ãäå ëîãè ëåæàò
|
|
void clear_mem()
|
|
{
|
|
unsigned long i;
|
|
|
|
Log.Start = LOG_PAGE_START;
|
|
Log.Finis = LOG_PAGE_START + LOG_PAGE_LEN;
|
|
Log.Adres = Log.Start;
|
|
Log.Circl = 0;
|
|
|
|
for (i=Log.Start; i<Log.Finis; i++)
|
|
*(volatile int *)i = 0;
|
|
}
|