-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.89-65-244-230.
dynamic.chello.pl!not-for-mail
From: "Grzegorz Niemirowski" <g...@g...net>
Newsgroups: pl.misc.elektronika
Subject: Re: STM32F401 - jaki bootloader?
Date: Tue, 17 Oct 2023 16:29:56 +0200
Organization: news.chmurka.net
Lines: 28
Message-ID: <ugm5fd$30k$1$grzegorz@news.chmurka.net>
References: <ughi4v$mqnh$1@dont-email.me> <ughl43$nfbc$1@dont-email.me>
<b...@g...com>
<ugk4qr$2dqvn$1@dont-email.me>
<8...@g...com>
<ugk59c$2dqvn$2@dont-email.me> <uglmg4$hoo$1$PiotrGalka@news.chmurka.net>
<uglq9q$18kbm$1@news.icm.edu.pl> <uglqe0$nas$1$grzegorz@news.chmurka.net>
<0...@g...com>
NNTP-Posting-Host: 89-65-244-230.dynamic.chello.pl
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 17 Oct 2023 14:24:45 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="grzegorz";
posting-host="89-65-244-230.dynamic.chello.pl:89.65.244.230";
logging-data="3092"; mail-complaints-to="abuse-news.(at).chmurka.net"
Cancel-Lock: sha1:xsyiFe8ea4ggre8Vt/L2kxYCRx8=
sha256:OJlgJzTE+Smm0uSzbKly9M9nNj4itEVQDiy8gX/OoYQ=
sha1:1KqXpwEtsOhwEedLatEV258FvxI=
sha256:dT++QS+tOyK8s5H4OyPEixWqIkiOUnyuV4R9T14MOBI=
X-Priority: 3
X-WWW: https://www.grzegorz.net/
X-Newsreader: OE PowerTool 4.5.5
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.misc.elektronika:784558
[ ukryj nagłówki ]M M <m...@g...com> napisał(a):
> Bo właściwym sposobem liczenia czasu jest liczyć sekundy względem
> umownego początku w UTC, a potem tylko wyświetlać użytkownikowi zgodnie z
> lokalnymi zwyczajami - strefy czasowe, letni/zimowy (niestety nadal, już
> niedługo) itp. Chociaż w końcu po 50 latach postanowiono skasować sekundy
> przestępne...
Tak się tam właśnie robi, tylko są potrzebne pewne kombinacje. Ten licznik
ma tylko 12-bitowy preskaler, więc przy kwarcu zegarkowym największe okresy
jakie odmierza to 1/8 sekundy. Trzeba więc jego wartość dzielić przez 8.
Dodatkowo licznik też ma mało bitów, więc tym wspomnianym początkiem nie
może być rok 1970. W praktyce można liczyć od zera, tylko w momencie
inicjalizacji zapamiętać jaki był aktualny czas i potem dodawać przy
zwracaniu wartości.
time_t rtc::getCurrentTime(void) {
return rtc_inst.p_reg->COUNTER / 8 + timeDiff;
}
void rtc::setCurrentTime(time_t time) {
timeDiff = time;
nrfx_rtc_counter_clear(&rtc_inst);
}
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Następne wpisy z tego wątku
- 17.10.23 18:49 io
- 17.10.23 18:50 io
- 17.10.23 20:05 Grzegorz Niemirowski
- 17.10.23 22:01 Piotr Gałka
- 17.10.23 22:15 Grzegorz Niemirowski
- 18.10.23 12:37 Piotr Gałka
Najnowsze wątki z tej grupy
- SFP, 10G, simplex sc/apc
- [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- NxtPaper
- Programiści nie przestają zadziwiać świat
- Długi kabel zasilający a na końcu procek
- Dlaczego nam nie idzie
- Co czujnik to inna temperatura
- Jak naprawić pilota
- Dlaczego TMP wer. 2.0 nie może być sprzedawany jako patyk USB lub karta PCIe 1x?!?
- produkcja w UE
- Pamięć SRAM nie działa z Z80182
- plyta indukcyjna - naprawa
- założyłem kamerę
- syrenki alarmów
- Czym obecnie programuje się EPROM-y?
Najnowsze wątki
- 2025-09-13 Korea Południowa odpowie za niewolnictwo seksualne armii USA
- 2025-09-13 Zatrzymano zabójcę Charliego Kirka
- 2025-09-13 Wrześniowe promocje na ładowarkach
- 2025-09-13 Warszawa => BI Developer <=
- 2025-09-13 Warszawa => Sales Assistant <=
- 2025-09-13 Warszawa => Lead SAP PP Consultant <=
- 2025-09-13 Jestem pod wrażeniem. Komputery bankowe w łikendy nie odpoczywają ;-)
- 2025-09-13 Lublin => Delphi Programmer <=
- 2025-09-13 Lublin => Programista Delphi <=
- 2025-09-13 SFP, 10G, simplex sc/apc
- 2025-09-13 KIA 2025r
- 2025-09-12 Rejestracja godna elektryka
- 2025-09-12 Koniec dopłat
- 2025-09-12 Odszkodowanie
- 2025-09-12 Warszawa => Senior SAP Consultant - PP area <=