Jak v C zachazet hromadne s porty?

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Duben 13 20:34:22 CEST 2018


No tak jde hlavne o to, jestli to musi byt rychle, pak to je o nejakem 
kompromisu, pokud ne, tak proste funkce pro zapis a cteni. ++ a -- teda 
nepujde ale s tim bych dokazal zit ;-)
Dne 13.04.2018 v 19:55 Radek Sztwiorok napsal(a):
> Tak asi nezbude nic jiného než si vytvořit svoji funkci a předávat ji 
> požadované jako argument. Tam už si ty bity poskladate kam 
> potřebujete. Výhodu to má vtom že do budoucna si poprepisujete jen 
> zápisy a čtení a můžete to použít kde je třeba. 16 řádku kódu vás 
> nezabije a pokud si rozmyslite že chcete přeházet to jinak tak už 
> měníte jen pozice.
> Predkokladam že toto snad v c++ jde. Já podobnou cunarnu kdysi musel 
> páchat taky aby se zjednodušil DPS. Není to nic proti ničemu a zmatete 
> čínské soudruhy při pokusu o kopírování. :-)
>
> Dne pá 13. 4. 2018 16:55 uživatel Pavel Kutina <hw na prelude.cz 
> <mailto:hw na prelude.cz>> napsal:
>
>     Tak přesně proto, abych nemusel použít expander, je tam ta Mega128
>     :) Ten
>     expander je pro mne sice výhodný z pohledu jednoduchosti obsluhy,
>     ale není
>     to to pravé, protože některý z těch pinů bude mcu (snad) i
>     probouzet a bude
>     tam i pár dalších drobnéstí, ke kterým bych chtěl mít přístup
>     přímo na
>     portu. Varianta s expanderem mne napadla už na začátku, ale zavrhl
>     jsem to.
>
>     Pavel Kutina
>
>
>     ----- Original Message -----
>     From: "Karel Dudášek" <karel.dudasek na dobruska.cz
>     <mailto:karel.dudasek na dobruska.cz>>
>     To: <hw-list na list.hw.cz <mailto:hw-list na list.hw.cz>>
>     Sent: Friday, April 13, 2018 4:35 PM
>     Subject: Re: Jak v C zachazet hromadne s porty?
>
>
>     > Ahoj,
>     > asi bych to řešil externím I2C švábem MCP23017, je to myslím 16
>     pinu I/O.
>     > On 04/13/2018 03:51 PM, Pavel Kutina wrote:
>     >> Díky za rady, vidím, že jsem nic nepřehlídnul, jen to není tak
>     >> jednoduché, jak jsem myslel.
>     >>
>     >> Co se týká srovníní desky - problém je, že u každého z
>     uvažovaných portů
>     >> narážím na to, že některé piny jsou sdíleneé s něčím jiným
>     (například
>     >> abych mohl využít HW I2C, přijdu o dva piny v portu, to samé
>     pro SPI,
>     >> UART a podobně - vždycky tím rozbiju "celistvost" nějakého
>     portu). Tím je
>     >> pro jednoduchou práci port nepoužitelný a musí se na to po
>     pinech z
>     >> různých portů - nikde to není vcelku.
>     >>
>     >> Samozřejmě to povede k nějaké funkci - "nějak to slepit"
>     zvládnu, jen mne
>     >> zajímalo, jestli se to nedá vyřešit elegantněji.
>     >>
>     >> Pavel Kutina
>     >
>     >
>     > --
>     > Karel Dudášek
>     > e-mail: karel.dudasek na dobruska.cz <mailto:karel.dudasek na dobruska.cz>
>     > Na Farách 381
>     > 549 22 Nový Hrádek
>     > tel: +420 777 623 639
>     > _______________________________________________
>     > HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     > Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     > http://list.hw.cz/mailman/listinfo/hw-list
>     >
>
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20180413/31adaa6a/attachment.html>


Další informace o konferenci Hw-list