Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Dane w pamięci kodu programu

marekzs3 09 Lut 2017 22:14
  • #1 09 Lut 2017 22:14
    marekzs3
    Poziom 19  

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Próbuję umieścić dane w tablicy dane_code. Tablica ta powinna być umieszczona w pamięci programu.
    Testowałem to programem zamieszczonym powyżej. Po przepisaniu danych do tablicy w ram dane się nie zgadzają.
    Czy ktoś mi to poprawi i coś rozjaśni.
    Docelowe tablice będą miały po ok 1k i tych w code będzie kilka.

  • Pomocny post
    #2 09 Lut 2017 22:17
    grko
    Poziom 31  

    Do odczytu z pamięci programu użyj:
    pgm_read_byte lub memcpy_P

    Tu masz więcej funkcji/makr, które mogą Cię zainteresować:
    http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html

  • #3 14 Lut 2017 21:18
    marekzs3
    Poziom 19  

    Próbuję i nic mi nie wychodzi. Dane nadal się różnią. Może jakiś przykładzik. Najlepiej poprawiony mów program.

  • #5 14 Lut 2017 22:53
    marekzs3
    Poziom 19  

    Przykład wcześniej widziałem. Widocznie mało dokładnie :)
    Po analizie ze zrozumieniem - wszystko działa poprawnie.
    Dziękuję za pomoc.
    Umieszczę jeszcze poprawiony kod.