3 * INternal eeprom utilities
4 * Copyright (C) 2013-09-11 K.Ohta <whatisthis.sowhat ai gmail.com>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2,
10 * or (at your option) any later version.
11 * This library / program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14 * See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this library; see the file COPYING. If not, write to the
18 * Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
21 * As a special exception, if you link this(includeed from sdcc) library
22 * with other files, some of which are compiled with SDCC,
23 * to produce an executable, this library does not by itself cause
24 * the resulting executable to be covered by the GNU General Public License.
25 * This exception does not however invalidate any other reasons why
26 * the executable file might be covered by the GNU General Public License.
38 #include <pic18fregs.h> /* ONLY FOR PIC18x */
45 #include "commondef.h"
56 extern void save_eeprom(void);
57 extern unsigned char load_eeprom(void);
58 extern void check_eeprom(void);
62 extern void format_frequencies(unsigned int page);
63 extern void check_frequencies(void);
64 extern void save_frequencies(void);
65 extern char save_frequencies_page(unsigned char page);
66 extern int load_frequencies(unsigned int page, unsigned char check_only);
67 extern int load_userbands(void);
68 extern void save_userbands(void);
69 extern void format_userbands(void);
73 #define EEPROM_INTSET_MAGIC 0x1298
74 #define EEPROM_FREQSET_MAGIC 0xfabc
75 #define EEPROM_BANDSET_MAGIC 0xfd0f
77 #define EEPROM_SET_ADDR 0x0000
78 #define EEPROM_BANDSET_ADDR 0x0100
79 #define EEPROM_FREQSET_ADDR 0x0200
85 #endif /* EEPROM_UTIL_H */