Ana Sayfa STM32F4 Discovery STM32F4 Discovery ile Proje Oluşturma

STM32F4 Discovery ile Proje Oluşturma

2 min read
5
0
1,445

Videolu Ders Anlatımı

İndirmeniz Gerekenler

  • Keil programına buradan ulaşabilirsiniz.
  • St-Link Utility programına buradan ulaşabilirsiniz.
  • Projemize başlamadan önce kütüphane dosyalarının olduğu taslak klasörüne buradan ulaşabilirsiniz.Bu klasördeki dosyalar bizim için önemlidir.

STM32F4 Discovery için,target options sekmesinde C/C++ kısmındaki define bölümüne;

STM32F40_41xxx,USE_STDPERIPH_DRIVER,STM32F4XX,__ASSEMBLY__,KEIL_IDE,STM32F407VG

eklenmelidir.

Kodlar

#include "stm32f4xx_rcc.h"
#include "stm32f4xx_gpio.h"
int main(void) {

GPIO_InitTypeDef GPIO_InitDef;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);

GPIO_InitDef.GPIO_Pin = GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14 |GPIO_Pin_15;

GPIO_InitDef.GPIO_Mode = GPIO_Mode_OUT;

GPIO_InitDef.GPIO_OType = GPIO_OType_PP;

GPIO_InitDef.GPIO_PuPd = GPIO_PuPd_NOPULL;

GPIO_InitDef.GPIO_Speed = GPIO_Speed_100MHz;

GPIO_Init(GPIOD, &GPIO_InitDef);

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);

GPIO_InitDef.GPIO_Pin = GPIO_Pin_0;

GPIO_InitDef.GPIO_Mode = GPIO_Mode_IN;

GPIO_InitDef.GPIO_OType = GPIO_OType_PP;

GPIO_InitDef.GPIO_PuPd = GPIO_PuPd_DOWN;

GPIO_InitDef.GPIO_Speed = GPIO_Speed_100MHz;

GPIO_Init(GPIOA, &GPIO_InitDef);

while (1) {

if (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0)) {

GPIO_SetBits(GPIOD, GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15 );

} else {

GPIO_ResetBits(GPIOD, GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15 );

}

}

}

 

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Bilal Kaya
Daha Fazla Göster -  STM32F4 Discovery

5 Yorumlar

  1. serhat

    24 Temmuz 2015 at 13:32

    Micro C ile STM çalışmalarınız olacak mı?

    Reply

    • Bilal Kaya

      Bilal Kaya

      24 Temmuz 2015 at 20:22

      Hocam şu an öyle bir çalışmamız yok malesef.

      Reply

  2. Sunay

    22 Aralık 2015 at 20:12

    Adamsınız hocam internetten başka kaynakdan araştırmıştım delay kütüphanesini eklemedğimiz için verdiği hatadan verdi çözümü yoktu burada göstermişsin Allah razı olsun. Facebook adresim ile iletişime geçermisiniz sorularım varda.

    Reply

  3. suyuti

    31 Ocak 2017 at 00:05

    baslangic.rar / kütüphanelerde rcc kütüphanesi yok. Videoda 13:27 de gösterilen dosyalar bulunmuyor.

    Reply

    • suyuti

      31 Ocak 2017 at 00:37

      video bitmeden yorum yazarsak böyle olur 🙂

      Reply

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Mekatronik Mühendisliği vs. Otomotiv Mühendisliği

Üniversite öncesi birçok öğrenci hangi bölümü seçmesi konusunda bir kararsızlık dönemi geç…