Ana Sayfa STM32F4 Discovery STM32F4 Discovery ile Proje Oluşturma

STM32F4 Discovery ile Proje Oluşturma

2 min read
7
0
7,555

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

[php]
#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 );

}

}

}

[/php]

 

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

7 Yorumlar

  1. serhat

    24 Temmuz 2015 at 13:32

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

    Reply

    • 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

  4. ali

    6 Mayıs 2017 at 00:30

    merhaba, sitede aradım fakat bulamadım Cubemx hakkında bilgi verirseniz sevinirim, kolay gelsin.

    Reply

  5. Bayram ÜYE

    14 Nisan 2018 at 15:29

    Bilgisayarım kartı görmüyor programlarımın hepsini eksiksiz kurdum ama bilgilsayar da aygıt yöneticisinde veya programın içinde kartı görmüyor ne yapmam lazım

    Reply

suyuti için bir cevap yazın Cevabı iptal et

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

Bak Bakalım ?

Lazer İşleme Makinesi Yapımı

Merhaba arkadaşlar,bu projemizde sizlerle birlikte lazer işleme makinesi yapımını göreceği…