Rev 66 | Rev 79 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 66 | Rev 70 | ||
---|---|---|---|
Line 31... | Line 31... | ||
31 | #pragma pack(pop) |
31 | #pragma pack(pop) |
32 | 32 | ||
33 | // Allocation of NVRAM words : there are 4k bytes |
33 | // Allocation of NVRAM words : there are 4k bytes |
34 | #define NVRAM_WORDS (4096 / sizeof(nvram_info_t)) |
34 | #define NVRAM_WORDS (4096 / sizeof(nvram_info_t)) |
35 | 35 | ||
- | 36 | /// @brief Erase every NVRAM entry |
|
- | 37 | extern void erase_nvram(); |
|
36 | 38 | ||
37 | // Save data according to its tag field |
39 | /// @brief Save data, replacing any with a matching tag field. |
- | 40 | /// @param data data item to write |
|
38 | extern void write_nvram_data(nvram_info_t data); |
41 | extern void write_nvram_data(nvram_info_t data); |
39 | 42 | ||
- | 43 | // |
|
40 | // find data according to the tag field or return null if no info, |
44 | /// @brief Find data according to the tag field/ |
- | 45 | /// @param tag tag code to find |
|
- | 46 | /// @return a pointer to the nvram data with matching tag or NULL if not found |
|
41 | extern nvram_info_t *find_nvram_data(uint8_t tag); |
47 | extern nvram_info_t *find_nvram_data(uint8_t tag); |
42 | 48 | ||
43 | #if defined __cplusplus |
49 | #if defined __cplusplus |
44 | } |
50 | } |
45 | #endif |
51 | #endif |