Hallo,
gibt es eine Möglichkeit Funktionen auf einem EEPROM abzulegen und diese
in das Hauptprogramm "main()" einzubinden?
Versuchen würde ich das gerne mit einem Gecko Starter-Kit von Energy
Micro und zwei seriellen EEPROMs (SPI). Die Funktionen sollen
unterschiedlichen Inhalt haben, aber den gleichen Namen.
z.B. so:
1 | main()
|
2 | {
|
3 | int wert=0;
|
4 | int ergebnis=0;
|
5 |
|
6 | wert=get_value();
|
7 | ergebnis=foo_EEPROM(wert);
|
8 | }
|
9 |
|
10 | //Im EEPROM 1 steht:
|
11 | foo_EEPROM(wert)
|
12 | {
|
13 | int i=0;
|
14 |
|
15 | i=wert*2;
|
16 |
|
17 | return i;
|
18 | }
|
19 |
|
20 | //Im EEPROM 2 steht:
|
21 | foo_EEPROM(wert)
|
22 | {
|
23 | int i=0;
|
24 |
|
25 | i=(wert-4)*23;
|
26 |
|
27 | return i;
|
28 | }
|
Ich hab hier im Froum was von Interpretern und Bootloadern gelesen,
frage mich jedoch ob das nicht einfacher geht ... vielleicht könnte man
dem µC vorgaukeln, dass das EEPROM ein Teil des Programmspeichers ist?
Wäre das ein praktikabler Weg, oder macht man das ganz anders?
LG
Remo