PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eepromtabelle auslesen



Bithappens
07.12.2006, 12:55
Hallo ich bin relativ frisch ins Thema AVR-C eingestiegen. Ich habe mit einem externen Hex-Editor eine Datentabelle geschrieben. Und sie mit Ponyprog ins Eprom vom Atmel Atmega 16 geladen. Über AVR-Studio und C habe ich versucht die Tabelle auszulesen und über BCD anzeigen zu lassen. Leider wird nach ein paar Takten FF ausgegeben ](*,) . Kann ich meine 512 Byte-Daten mit AVR-Studio verlinken?

SprinterSB
07.12.2006, 14:11
Schreib die Datei doch als C-Quelle und linke sie in dein Projekt dazu, dann kennst du dort auch die Adressen. Ausserdem ist Test besser zu editieren als hex.



#include <avr/eeprom.h>

const char werte[] EEMEM =
{
1, 2, 3, -4, 0x12, 12/3, 1+2+3
};

char getValue (int index)
{
return eeprom_read_byte (& werte[index]);
}