уставки*10
This commit is contained in:
36
Source/Internal/log_to_mem.c
Normal file
36
Source/Internal/log_to_mem.c
Normal file
@@ -0,0 +1,36 @@
|
||||
/****************************************************************/
|
||||
/* TMS320C32 */
|
||||
/* ====== BIOS, ÊËÀÈÍ, ÊËÂÑÏ ====== */
|
||||
/* ÖÍÈÈ ÑÝÒ (ñ) 1998-2001ã. */
|
||||
/****************************************************************/
|
||||
/* log_to_mem.c
|
||||
****************************************************************
|
||||
* Çàïèñü ëîãîâ â ïàìyòü *
|
||||
****************************************************************/
|
||||
|
||||
#include "log_to_mem.h"
|
||||
|
||||
int no_write = 0,
|
||||
never_write = 0; // Ôëàãè, ÷òîáû íå ïèñàòü (åñëè ÷òî)
|
||||
|
||||
int Read_Log =0; // Ôëàã, ÷òî ìû ÷èòàåì
|
||||
|
||||
#pragma DATA_SECTION(logs_block,".logg");
|
||||
unsigned int logs_block[LOG_PAGE_LEN];
|
||||
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user