-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!not-for-mail
From: Waldemar <w...@z...fu-berlin.de>
Newsgroups: pl.misc.elektronika
Subject: Re: Definiowane portów/flag w C
Date: Thu, 19 Oct 2017 14:30:25 +0200
Organization: Freie Universitaet Berlin
Lines: 27
Message-ID: <f...@m...uni-berlin.de>
References: <osa0qm$mhc$1@node1.news.atman.pl> <osa3ci$tb1$4$gof@news.chmurka.net>
<osa55j$r0r$1@node1.news.atman.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de
CN/D1mzooQ4G4FxR2NXzKA0ug/1NgqB5h7t0spbrGVt8cf4pdT7ER4FI/P
Cancel-Lock: sha1:BKr/CxbiFqTo60lLwWz3xyWMYDM=
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.4.0
In-Reply-To: <osa55j$r0r$1@node1.news.atman.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:725077
[ ukryj nagłówki ]Am 19.10.2017 um 14:15 schrieb sword:
> On 2017-10-19 13:47, Adam Wysocki wrote:
>> sword <n...@p...onet.pl> wrote:
>>
>>> Jak zrobić, żeby odwołanie do flagi było jednoznaczne, chodziło by mi
>>> o coś takiego (co nie działa przez ten przecinek):
>>>
>>> #define F_LED_R PORT_LED,LED_R
>>>
>>> setbit(F_LED_R);
>>
>> #define led_set() set_bit(PORT_LED, LED_R)
>
> Ja tych makr mam więcej, to był tylko przykład z 'setbit'.
> Chodzi o to, żeby w dowolnym makrze można było podstawić port
> lub flagę nie generując przy tym osobnego makra dla każdego
> przypadku, np.:
>
> setbit(F_LED_R);
> clrbit(F_LED_R);
> chgbit(F_LED_R);
> if (valbit(F_LED_R))
a czemu upierasz się przy makrach? Nie możesz dać inline function?
Waldek
Następne wpisy z tego wątku
- 19.10.17 20:17 Sebastian Biały
- 19.10.17 21:14 sword
- 19.10.17 21:15 sword
- 19.10.17 21:19 Sebastian Biały
- 19.10.17 21:38 Grzegorz Niemirowski
- 19.10.17 22:17 sword
- 19.10.17 22:28 Sebastian Biały
- 19.10.17 22:48 Jakub Rakus
- 20.10.17 02:04 J.F.
- 20.10.17 09:43 Marcin
- 20.10.17 11:53 Janusz
- 20.10.17 13:57 sword
- 20.10.17 14:21 sword
- 20.10.17 15:17 Adam Wysocki
Najnowsze wątki z tej grupy
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
Najnowsze wątki
- 2025-06-11 Re: Unia wyzłomuje 15 letnie samochody gruchoty
- 2025-06-10 Zakaz fotografowania
- 2025-06-10 KOLEJNOŚĆ procedowania spraw w sprawie aplikacji do kontroli zaświadczeń o głosowaniu poza miejscem zamieszkania
- 2025-06-10 Koniec swiata
- 2025-06-10 Kradziez wiatru
- 2025-06-10 Czy NIEKTÓRE selektywne+ kampanie "frekwencyjne" staną się nielegalne? :-)
- 2025-06-10 Allegro
- 2025-06-10 Warszawa => Junior Fullstack .Net Developer <=
- 2025-06-10 Kraków => PHP Full Stack Developer <=
- 2025-06-10 Warszawa => Senior Fullstack Developer <=
- 2025-06-10 Warszawa => Junior Rekruter <=
- 2025-06-10 "Graliśmy uczciwie: ty oszukiwałeś, ja oszukiwałem - wygrał lepszy"
- 2025-06-09 Pracownik etatowy zamówił
- 2025-06-09 wybory
- 2025-06-09 Czeladź => Key Account Manager IT <=