?lang_form? ?lang_select? ?lang_submit? ?lang_endform?
{HEADER END}
{BLAME START}

library

?curdirlinks? -

Blame information for rev 3

Line No. Rev Author Line
1 3 kaklik // EEPROM.C - knihovna pro pohodlny zapis a cteni promennych do a z pameti
2 // EEPROM a to pro ruzne typy promennych.
3 //
4 // (c)miho 2002
5 //
6 // Historie:
7 //
8 // 0.00 Uvodni verze
9  
10  
11 // Priklad:
12 //
13 // int32 MyInt; // deklarace typu (libovolne delky)
14 // EE_WR(10, MyInt); // zapis promenne MyInt do EEPROM od adresy 10
15 // EE_RD(10, MyInt); // zpetne nacteni promenne MyInt z EEPROM
16 //
17  
18  
19 // Makro pro jednotne ukladani a vybirani dat (promennych) do a z pameti EEPROM
20 //
21 #define EE_WR(EEAdr, Data) EE_Write(EEAdr, &Data, sizeof(Data))
22 #define EE_RD(EEAdr, Data) EE_Read(EEAdr, &Data, sizeof(Data))
23  
24  
25 // Ulozeni promenne do pameti EEPROM
26 //
27 void EE_Write(int EEAdr, DataPtr, Len)
28 {
29 do
30 write_eeprom(EEAdr++, *DataPtr++);
31 while (--Len);
32 }
33  
34  
35 // Nacteni promenne z pameti EEPROM
36 //
37 void EE_Read(int EEAdr, DataPtr, Len)
38 {
39 do
40 *DataPtr++ = read_eeprom(EEAdr++);
41 while (--Len);
42 }
{BLAME END}
{FOOTER START}

Powered by WebSVN v2.8.3