İçeriğe geç

GPIO Nedir ? Ayarları Nasıl Yapılır ?

Spread the love

GPIO  = General Purpose Input Output  ( Genel Amaçlı Giriş Çıkış)

RCC_AHB1PeriphClockCmd (RCC_AHB1Periph_GPIOB, ENABLE); // B portu üzerindeki GPIO için çevresel saati aktifleştiren çağrı.

Manuel olarak yapmak için RCC_AHB1ENR | = 0x0002;

 

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 ; // Aktifleştirilecek pinleri belirtilecek Structure

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; // Mode : Giriş , Çıkış , Alternatif , Analog olarak ayarlanabilir.

GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; // Push-pull

GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN; // Pull-up , Pull-Down

GPIO_InitStructure.GPIO_Speed ​​= GPIO_Speed_100MHz; //Pin Hızı

GPIO_Init(GPIOB,&GPIO_InitStructure); // Structure daki ayarları portun registerlarına yüklemek.

 

Tarih:STM32F407VG Teorik Notlar

İlk Yorumu Siz Yapın

Bir Cevap Yazın