-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-septe
mber.org!.POSTED!not-for-mail
From: Jacek Radzikowski <j...@s...die.die.die.piranet.org>
Newsgroups: pl.misc.elektronika
Subject: Re: Biblioteka standardowa time.h i mikrokontrolery
Date: Thu, 13 Sep 2018 03:14:42 -0400
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <pnd2p2$peo$2@dont-email.me>
References: <5b98d6f0$0$669$65785112@news.neostrada.pl>
<5b99f9c7$0$675$65785112@news.neostrada.pl> <pnd0jo$peo$1@dont-email.me>
<5b9a0bae$0$586$65785112@news.neostrada.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Sep 2018 07:14:43 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="5ee2da78761c0db2351cd04adf1e2880";
logging-data="26072";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX19gPes1dsXmNsfgc4j6Wnn+KgPuUw8D578="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
Thunderbird/52.9.1
Cancel-Lock: sha1:A1bSSbX2Cs0yA9HWrdow/ahLsrk=
In-Reply-To: <5b9a0bae$0$586$65785112@news.neostrada.pl>
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:736540
[ ukryj nagłówki ]On 09/13/18 03:03, Atlantis wrote:
> On 13.09.2018 08:37, Jacek Radzikowski wrote:
>
>> To mocno śmierdzi pisaniem po stosie, i problem wcale nie musi być w
>> twoim kodzie. Uprość maksymalnie program testowy, nie używaj LCD ani
>> innych wodotrysków, tylko pisz na konsolę szeregową. Jeśli w dalszym
>> ciągu będą problemy, to błąd najprawdopodobniej siedzi gdzieś w obsłudze
>> RTC. Jeśli nie, to dodawaj po kolejne elementy i patrz kiedy zacznie
>> wariować. Wtedy możesz zacząć szukać w którym komponencie jest problem.
>
> Płytka prototypowa na której działa ten przykład jest dość skromna - to
> fakt. Flash jest w chwili obecnej prawie całkowicie zapchany, jednak
> pamięci RAM pozostało jeszcze całkiem sporo. Wątpię, żeby mogło dojść do
> napisania stosu. Biblioteka LCD działała prawidłowo na AVR, a po
> przeportowaniu na STM32 program z nią również działa poprawnie, pod
> warunkiem zastąpienia wbudowanego RTC osobną zmienną przechowującą
> timestampa.
>
> Jedyne co mi jeszcze przychodzi do głowy, to próba odczytywania RTC z
> parametrem RTC_FORMAT_BCD, a następnie konwertowania do postaci binarnej
> za pomocą zestawu własnych funkcji.
>
> W każdym razie sposób w jaki pobieram dane z RTC i wypełniam nimi
> strukturę struct tm wygląda w porzadku?
Ilość dostępnej pamięci nie ma żadnego znaczenia. Wystarczy zaalokować o
1 bajt za mało na dane i struktury w pamięci zaczynają na siebie
nachodzić. Nawet jeśli ponad nimi będzie jeszcze kilka MB nieużywanej
pamięci.
To że biblioteka działa na jednej platformie że oznacza że będzie
działać na innej. Dlatego do debugowania zawsze powinno się używać jak
najprostszego kodu testowego, z minimalną ilością zależności od
dodatkowych komponentów.
Poza tym że nie pochwaliłeś się jak inicjalizujesz hrtc, to na pierwszy
rzut oka nie ma do czego się przyczepić.
Jacek.
Następne wpisy z tego wątku
- 13.09.18 11:18 Grzegorz Niemirowski
- 14.09.18 09:33 Atlantis
- 14.09.18 11:00 Grzegorz Niemirowski
- 14.09.18 11:09 Marek
Najnowsze wątki z tej grupy
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
Najnowsze wątki
- 2024-12-30 Gdańsk => Software .Net Developer <=
- 2024-12-30 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-12-30 Białystok => Programista Full Stack (.Net Core) <=
- 2024-12-30 Moduł BT BLE 5.0
- 2024-12-30 Łódź => Application Security Engineer <=
- 2024-12-30 Lublin => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-30 Nowy Outlander PHEV w PL
- 2024-12-30 Warszawa => Key Account Manager <=
- 2024-12-30 Katowice => Key Account Manager (ERP) <=
- 2024-12-28 Śmiechu KOOOOOOPA ;-)
- 2024-12-29 Pomiar amplitudy w zegarku mechanicznym
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=