Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

stm32f4 port yonlendirme

Başlatan Yuunus, 09 Eylül 2016, 21:42:40

Yuunus

Merhaba; Stm32f4 disc. birsey dikkatimi cekti B potrunun ilk 8 bitini giris olarak ayarlamak istedigim de, bu sekilde GPIOB->MODER = 0x55555500; porttan sacma sapan veriler geliyor. Portun tamamini giris olarak ayarlarsam sorun yok bu durumla hic karsilasan oldu mu?

z

Kullanmadığın bitleri maskelersen saçma sapan olmaz. Saçma sapan dediğin değerler porttan öyle yada böyle output olarak çıkan bitlerin değerleridir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Yuunus

Yok hocam maskeden degil, ben 8 bit yerine 4 biti giris olarak ayarlamisim GPIOB->MODER = 0x55550000; olmasi gerek. Gozden kaciyor iste alisamadim bu 32 bit register 16 pin I/O isine. Benim gibi adamlarin birde Asm ile ugrastigini dusunsene evlere senlik :):);

z

Evet bu tip hatalar hep olur.

GPIOB->MODER = 0x55555555 tüm bitler çıkış

GPIOB->MODER = 0x55555554 0. bit giriş
GPIOB->MODER = 0x55555550 0. ve 1. bit giriş
GPIOB->MODER = 0x55555540 0.  1. ve 2. bit giriş
GPIOB->MODER = 0x55555500 0.  1. 2. ve 3. bit giriş

ilk 8 bitin tamamı giriş olacaksa  GPIOB->MODER = 0x55550000
Bana e^st de diyebilirsiniz.   www.cncdesigner.com