eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikatime.h na STM32 i strefy czasoweRe: time.h na STM32 i strefy czasowe
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
    et!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!pe
    er.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.
    highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-
    a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "Grzegorz Niemirowski" <g...@g...net>
    Newsgroups: pl.misc.elektronika
    References: <6370b48d$0$461$65785112@news.neostrada.pl>
    Subject: Re: time.h na STM32 i strefy czasowe
    Date: Tue, 15 Nov 2022 20:31:44 +0100
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: OE PowerTool 4.5.5
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681
    X-WWW: https://www.grzegorz.net/
    Lines: 23
    Message-ID: <6373e923$0$564$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 89.65.244.230
    X-Trace: 1668540707 unt-rea-b-01.news.neostrada.pl 564 89.65.244.230:63400
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 1919
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:775410
    [ ukryj nagłówki ]

    Atlantis <m...@w...pl> napisał(a):
    > letniego/zimowego. Pamiętam, że w czasach AVR-ów musiałem to wszystko
    > robić ręcznie. Odpowiednia funkcja sprawdzała czy w danym momencie
    > powinienem dodać godzinę czy dwie, a potem odpowiednią wartość w sekundach
    > dodawałem do timestampu (time_t) aby finalnie przekonwertować do struct tm
    > i wyświetlić.

    Nie musiałeś, były funkcje set_zone() i set_dst().

    > Jeszcze lepiej było to zrobione w RTOS SDK z ESP8266/ESP32, gdzie po
    > prostu wystarczyło ustawić odpowiednią zmienną środowiskową i to własciwie
    > załatwiało sprawę - biblioteka time.h stawała się świadoma strefy
    > czasowej:
    > setenv("TZ", "GMT-1GMT-2,M3.5.0/2,M10.5.0/3", 1);
    > tzset();
    > Jak to się robi w STM32, korzystając z GCC i STM32CubeIDE?

    Tak samo jak na ESP.

    --
    Grzegorz Niemirowski
    https://www.grzegorz.net/

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: