Odczyt rejestru bez uzycia warto?ci odczytanej

Jul 06, 2012 5 Replies

Cześć. Proszę powiedzcie mi co oznacza taki odczyt rejestrów: (void)(volatile uint16_t)(i2c->SR1);



I jeśli jest on dokonywany to gdzie następuje przypisane, tzn do czego?


Am 06.07.2012 13:53, schrieb slawek7:

42

do niczego, jak widać

Waldek

Co ma oznaczać ta wartość bo tego nie rozumiem?

To ja wiem ale jak to fizycznie wygląda, żaden kompilator nie odczyta do niczego wartości.

W dniu 2012-07-06 14:13, slawek7 pisze:

Patrz -> "Autostopem przez Galaktykę"

Są przypadki gdy operacja odczytu nie ma sensu dla programu ,ale ma dla sprzętu.

Adam

Am 06.07.2012 14:47, schrieb Adam Górski:

Dokładnie to. Chodzi o to, że jak się zupełnie nie wie o co chodzi, to daje się odpowiedź uniwersalną. Ty nie napisałeś co to za kontroler, co to za rejestr i co on robi. Może wystarczy go odczytać, by zmienić coś?

Dokładnie też ;-). Na przykład skasowanie przerwania i podobne.

Waldek

Am 06.07.2012 14:13, schrieb slawek7:

no przeczyta do jakiegoś rejestru i zawartość oleje. A że ma przeczytać, to wie (bo ma volatile). Chyba, że kompilator do dupy i zignoruje sprawę.

Waldek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required