eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRóżnice między mikrokontrolerami › Re: Różnice między mikrokontrolerami
  • Data: 2016-02-06 20:48:17
    Temat: Re: Różnice między mikrokontrolerami
    Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2016-02-06 20:19, Marek wrote:
    >> A co zrobisz z pgm_read_float, pgm_read_byte i okolicą?
    > Po co to, nie można tam wskaźnikiem lub tablicą?

    Obsluga pamięci ROM i RAM wymaga dwóch różnych instrukcji maszynowych.
    Dlatego istnieją makra i funkcje, ktore wymuszają traktowanie pointera
    do ROM a nie RAM. W harvardach ktore mają jeden typ wskaźnika (wiele
    ARMów) to zadanie wykonywane jest przez hardware dekodera adresów. W AVR
    nie ma takiego dekodera i kod sam decyduje czy wskaźnik jest do ROM czy
    RAM. To powoduje że sprawy nie da się łatwo załatwić makrem przy
    deklaracji pointera. Trzeba również w miejscu użycia wskazać do czego
    ten pointer jest.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: