[elektro] ARM STM32F100 GPIO 8bites kétirányú használata.

elight elight at gmail.hu
Thu Jul 30 22:34:03 CEST 2015


Jó.

Az még csak két kiírás..

Tehát
beteszem egy word-be és felforgatom 8 bittel.
Utána beírom az egyeseket a SET-be ,
megnegálom a byteot ismét beteszem a wordba és 8-al fel,
és beírom a nullákat mit 1-esek a CLR-be..

Erre gondoltál?
Elvileg stabilnak tűnik, mindjárt utána nézek.

Üdv István

2015-07-30 22:04 keltezéssel, Pipi írta:
> 2015.07.30. 21:54 keltezéssel, elight írta:
>> Ezt szerettem volna elkerülni..
>> 8 bit  bitenként már macerás és futásidő..
>>
>> Egyértelmű kezd lenni,
>> hogy a DEF ben lévő makró nem jól működik a PORT -ra ..
>> Pedig változóknál a Hi() , Lo()    szépen teszi a dolgát.
>>
>> Ha kiveszem a
>>
>> GLCD_Bitmap(&Birmap_bmp);               // Print képernyő grafika
>>
>> sort a végtelen ciklusból, megszűnik a többi bit zavarása..
> nyilván a read/modify/write effektus van
> pl interruptban is módosul a port, és keresztbe tesz a fóprogram port bizgerálásának
> ezért találták ki a set/clr regisztert, ha ebbe írsz, akkor garantáltan? jól működik
> ha jól emlékszem nem kell ezeket kiolvasni/maszkolni/visszaírni, egyszerűen a megfelelő helyen legyen 1-es a bit és beleírod,
>    csak az az egy bit fog megváltozni
>
>
>



More information about the Elektro mailing list