ATNEL tech-forum
https://forum.atnel.pl/

Unia i (nie)pierwszy element tablicy :)
https://forum.atnel.pl/topic14976.html
Strona 1 z 1

Autor:  sq8dsr [ 28 mar 2016, o 23:37 ]
Tytuł:  Unia i (nie)pierwszy element tablicy :)

Witam

Mam taki, zapewne bardzo trywialny problem, ale nie wiem jak go rozwiązać.

Jest sobie taki typ:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jak się można domyślić do obsługi RTC.
Na podstawie tego typu jest utworzona zmienna.
Następnie używam takiej funkcji:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Do tego są funkcje zmieniające zawartość tej zmiennej (ustawianie godzin i minut)

Wszystko działa dobrze, tylko jest jeden problem. Pod adresem 0x00 w RTC są sekundy.
I nie chcę aby przy zmianie minut czy godzin były również zapisywane.
Chciałbym zacząć pisać od adresu 0x01 i to łatwo zrobić zmieniając adres w wywołaniu funkcji TWI_write_buf.
Niestety wskaźnik dt->bytes wskazuje na pierwszy element tablicy czyli na sekundy.
Czy można wymusić, żeby wskaźnik "zaczynał" od [1] elementu tablicy ?

Autor:  mirekk36 [ 28 mar 2016, o 23:47 ]
Tytuł:  Re: Unia i (nie)pierwszy element tablicy :)

sq8dsr napisał(a):
Czy można wymusić, żeby wskaźnik "zaczynał" od [1] elementu tablicy ?


No a zapomniał kolega o operatorze pozyskiwania adresu ?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i po zawodach ;)

Autor:  sq8dsr [ 29 mar 2016, o 00:00 ]
Tytuł:  Re: Unia i (nie)pierwszy element tablicy :)

mirekk36 napisał(a):
sq8dsr napisał(a):
Czy można wymusić, żeby wskaźnik "zaczynał" od [1] elementu tablicy ?


No a zapomniał kolega o operatorze pozyskiwania adresu ?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i po zawodach ;)



No i jak widać Mirek niezawodny na straży poprawnego kodu zawsze stoi :)
Dzięki. Jak widać nawet taka oczywista oczywistość może umknąć. Oczywiście teraz działa. :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/