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

hg12345 hg12345 at freemail.hu
Fri Jul 31 08:27:35 CEST 2015


Hi, lehet egy lépésben (az újabbakban már csak ez a periféria register él!)GPIOx_BSRR    felső 16bit  reset  míg az alsó 16 bit set 
Pipi <lista at puzsar.hu> írta:
>keveset foglalkoztam vele, de emlékeim szerint van neki külön set bit és külön clr bit regisztere is a port beállításhoz
>
>
>
>
>2015.07.30. 20:00 keltezéssel, elight írta:
>> Sziasztok.
>>
>> Hogyan szokták ezt egyszerűen.
>>
>> Bitenként nézve sokat kellene billegetni.
>>
>> Van ilyen mód?
>> Vagy   folyamatosan maszkolni és irányt váltogatni szükséges?
>>
>> Az a gondom, ha pl.  def-elem a felső 8 bitre
>>
>> #define  LCD_DATA_OUT     Hi(GPIO_ODR)
>> #define  LCD_DATA_IN         Hi(GPIO_IDR)
>>
>>
>> a kimenet használatakor az alsó bitek is változnak időnként..
>>
>> LCD_DATA_OUT = 0xBE;
>>
>> tehát arra jutnék ,  word változóba kell tenni és maszkolni kellene talán.
>>
>> De még keresgélem , hogy egyáltalán jó irányban tapogattam a hibát?
>> De ez a gyanus.  Maga az LCD működik, de más out  bit is billen alsó
>> byte-ban,
>> aminek nem lenne szabad
>> Üdv István
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
>>
>>
>
>
>-- 
>Pipi
>http://www.puzsar.hu
>
>-----------------------------------------
>          elektro[-flame|-etc]


More information about the Elektro mailing list