Hej. Jako że widzę jak pewne egzemplarze DS3231 mają pewną odchyłkę dokładności, chciałem trochę pogrzebać w rejestrze starzenia się układu. Znalazłem taki kod w C++ dla arduino, jednak próbuję go przerobić na C. Wydaje się to łatwe, jednak nie do końca Pomóżcie mi zrozumieć co się tu dzieje i gdzie robię błąd.
Program w C++ wygląda tak:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Więc przy użyciu naszych (Mirka) funkcji napisałem coś takiego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
kompilator wywala warninga : passing argument 4 of 'TWI_read_buf' makes pointer from integer without a cast [enabled by default]
Tylko jak użyć wskaźnika skoro nie chcę otrzymać adresu tylko wartość rejestru spod adresu, który wskazałem we wcześniejszych argumentach?