STM32 Standart Çevre Birimi kütüphanesinde GPIO'yu yapılandırmamız gerekiyor.
Ancak bunları nasıl yapılandıracağımdan emin olmadığım 3 fonksiyon var;
- GPIO_InitStructure.GPIO_Speed
- GPIO_InitStructure.GPIO_OType
- GPIO_InitStructure.GPIO_PuPd
In GPIO_Speed , seçim yapmak için 4 ayar vardır
GPIO_Speed_2MHz /*!< Low speed */
GPIO_Speed_25MHz /*!< Medium speed */
GPIO_Speed_50MHz /*!< Fast speed */
GPIO_Speed_100MHz
Hangi hızdan seçeceğimi nasıl bilebilirim? Yüksek hız veya düşük hız kullanmanın herhangi bir avantajı veya dezavantajı var mı? (örneğin: güç tüketimi?)
In GPIO_OType , seçim yapmak için 2 ayar vardır
GPIO_OType_PP // Push pull
GPIO_OType_OD // Open drain
Hangisini seçeceğinizi nasıl bilebilirim? ve açık tahliye ve itme çekme nedir?
In GPIO_PuPd , seçim yapmak için 3 ayar vardır
GPIO_PuPd_NOPULL // No pull
GPIO_PuPd_UP // Pull up
GPIO_PuPd_DOWN // Pull down
Bu ayarların ilk basma çekimi ayarıyla ilgili olduğunu düşünüyorum.