[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