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