-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!eternal-september.org!
news.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Dziwny problem z kodem w C (gcc mips/pic32)
Date: Fri, 19 May 2023 11:53:09 +0200
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <u47gug$l17u$1@dont-email.me>
References: <a...@n...icm.edu.pl>
<u44i3o$css$1$Janusz@news.chmurka.net>
<a...@n...icm.edu.pl>
<u44vfs$lla$1$Janusz@news.chmurka.net>
<u4524j$n6u$1$grzegorz@news.chmurka.net> <u453bn$8ogn$2@dont-email.me>
<u453ir$ool$1$grzegorz@news.chmurka.net> <u45668$94na$1@dont-email.me>
<4...@g...com>
<u457ta$9a1b$1@dont-email.me>
<d...@g...com>
<u45b4h$9a1b$5@dont-email.me>
<c...@g...com>
<u45ddm$9vcl$1@dont-email.me> <u47bui$7oo$1$jdx@news.chmurka.net>
<u47c3e$kcmn$1@dont-email.me> <u47f7j$a01$1$jdx@news.chmurka.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 19 May 2023 09:53:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1ab6599348f54eeb140c396e3e5633b5";
logging-data="689406";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1+ksukV6Q/ZSkUwm2Khn9Wp"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:U4IRsd/SQHxhpVbEQu/UCIUk06k=
Content-Language: en-US
In-Reply-To: <u47f7j$a01$1$jdx@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:780698
[ ukryj nagłówki ]On 19/05/2023 11:25, JDX wrote:
>>> Masz pomysł jak zceplusplusować typowe definicje SFR-ów znane z C, np:
>>> /* Power Control */
>>> #define PCON (*((volatile unsigned char *) 0xE01FC0C0))
>>> #define PCONP (*((volatile unsigned long *) 0xE01FC0C4))
>> A co konkretnie chcesz osiągnąć?
> O enkapsulację, aby byle kto/co tak łatwo nie mógł mazać po tych
> rejestrach. Czyli aby te rejestry były prywatnymi polami klasy, coś w
> stylu:
> class PowerMgmt {
> private:
> volatile unsigned char &refPCON = (*((volatile unsigned char *)
> 0xE01FC0C0));
> volatile unsigned long &refPCONP = (*((volatile unsigned long
> *) 0xE01FC0C4));
> };
private:
void setPCON( ... value );
Jeszcz lepiej:
public:
void allowSleep();
void wakeUp();
bool isSleeping() const;
private:
[...magic...]
Następne wpisy z tego wątku
- 19.05.23 12:07 JDX
- 19.05.23 12:12 heby
- 19.05.23 12:16 heby
- 19.05.23 12:43 JDX
- 19.05.23 12:45 JDX
- 19.05.23 12:54 Grzegorz Niemirowski
- 19.05.23 12:57 JDX
- 19.05.23 13:32 J.F
- 19.05.23 13:57 heby
- 19.05.23 14:36 Janusz
- 19.05.23 14:38 heby
- 19.05.23 14:39 Janusz
- 19.05.23 14:48 J.F
- 19.05.23 14:56 heby
- 19.05.23 15:56 J.F
Najnowsze wątki z tej grupy
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
- Re: Kompensacja mocy biernej przy 230VAC
- Totaliztyczny obowiązek naprawy maszyn i urządzeń
- Niby uziom ale nie
Najnowsze wątki
- 2025-04-30 Szczecin => Key Account Manager IT <=
- 2025-04-30 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-04-30 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-04-29 Nożownik zaatakował i zabił lekarza
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody