logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zapis danych w EEPROM dla AVR w środowisku IAR KEIL

pawel_5 29 Cze 2009 23:45 1701 2
  • #1 6720251
    pawel_5
    Poziom 13  
    Witam grono szanownych kolegów.

    Temat byl wielokrotnie poruszany na forum ale dotyczyło to przeważnie środowiska winavr. Niestety co kompilator to inne zasady operowania na zmiennych w pamięci. W związku z tym proszę o uprzejmą pomoc.

    Szukałem w manualu kompilatora ale już skończyły mi się pomysły:/
    Problem polega na tym, że gdy zgłaszam zmienna w taki sposób

    unsigned long __eeprom zmienna = 100 ;


    wszystko jest dobrze, kompilator się nie czepia.
    Kiedy chciałabym zapisać w tejże zmiennej w taki sposób:

    zmienna = zmienna2;

    Kompilator wywala mi bład:

    Error[e133]: The output format intel-standard cannot handle multiple address spaces. Use format variants (-y -O) to specify which address space is
    Próbowałem już w command różnych sposobów bez rezultatu.
    Jak to zgłaszać?
    Dodam że nie chce wykonywać żadnych operacji matematycznych na tej zmiennej, jedynie ją odczytać i zapisać.
  • #3 6739403
    pawel_5
    Poziom 13  
    Link podany przez kolegę Zumek odnosi się do faktycznego rozwiązania problemu. Dzięki wielkie!
    Polecam korzystać z tego potomnym bo działa w 100%.
    Pozdrawiam
REKLAMA