[elektro] ARM STM32F100 GPIO 8bites kétirányú használata.
Pipi
lista at puzsar.hu
Thu Jul 30 22:04:32 CEST 2015
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
--
Pipi
http://www.puzsar.hu
More information about the Elektro
mailing list