<div dir="auto">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.<div dir="auto">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í. :-)</div></div><br><div class="gmail_quote"><div dir="ltr">Dne pá 13. 4. 2018 16:55 uživatel Pavel Kutina <<a href="mailto:hw@prelude.cz">hw@prelude.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Tak přesně proto, abych nemusel použít expander, je tam ta Mega128 :) Ten <br>
expander je pro mne sice výhodný z pohledu jednoduchosti obsluhy, ale není <br>
to to pravé, protože některý z těch pinů bude mcu (snad) i probouzet a bude <br>
tam i pár dalších drobnéstí, ke kterým bych chtěl mít přístup přímo na <br>
portu. Varianta s expanderem mne napadla už na začátku, ale zavrhl jsem to.<br>
<br>
Pavel Kutina<br>
<br>
<br>
----- Original Message ----- <br>
From: "Karel Dudášek" <<a href="mailto:karel.dudasek@dobruska.cz" target="_blank" rel="noreferrer">karel.dudasek@dobruska.cz</a>><br>
To: <<a href="mailto:hw-list@list.hw.cz" target="_blank" rel="noreferrer">hw-list@list.hw.cz</a>><br>
Sent: Friday, April 13, 2018 4:35 PM<br>
Subject: Re: Jak v C zachazet hromadne s porty?<br>
<br>
<br>
> Ahoj,<br>
> asi bych to řešil externím I2C švábem MCP23017, je to myslím 16 pinu I/O.<br>
> On 04/13/2018 03:51 PM, Pavel Kutina wrote:<br>
>> Díky za rady, vidím, že jsem nic nepřehlídnul, jen to není tak <br>
>> jednoduché, jak jsem myslel.<br>
>><br>
>> Co se týká srovníní desky - problém je, že u každého z uvažovaných portů <br>
>> narážím na to, že některé piny jsou sdíleneé s něčím jiným (například <br>
>> abych mohl využít HW I2C, přijdu o dva piny v portu, to samé pro SPI, <br>
>> UART a podobně - vždycky tím rozbiju "celistvost" nějakého portu). Tím je <br>
>> pro jednoduchou práci port nepoužitelný a musí se na to po pinech z <br>
>> různých portů - nikde to není vcelku.<br>
>><br>
>> Samozřejmě to povede k nějaké funkci - "nějak to slepit" zvládnu, jen mne <br>
>> zajímalo, jestli se to nedá vyřešit elegantněji.<br>
>><br>
>> Pavel Kutina<br>
><br>
><br>
> -- <br>
> Karel Dudášek<br>
> e-mail: <a href="mailto:karel.dudasek@dobruska.cz" target="_blank" rel="noreferrer">karel.dudasek@dobruska.cz</a><br>
> Na Farách 381<br>
> 549 22 Nový Hrádek<br>
> tel: +420 777 623 639<br>
> _______________________________________________<br>
> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer noreferrer" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz" target="_blank" rel="noreferrer">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
> <br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" rel="noreferrer">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>