22 Haziran 2018 Cuma

STM32 VL Discovery ile ARM Programlama - GPIO Ayarları & Led Yakma

STM32 VL Discovery kartı ile ilgili led yakma YouTube videomu, yazdığım kod ile birlikte aşağıda bulabilirsiniz. 







#include "stm32f10x.h"

void delay_ms(uint32_t time)
{
 time=time*2318;
 while(time)
  time--;
}
int main()
{
 GPIO_InitTypeDef GPIO_InitStructure;
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);

 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
 GPIO_Init(GPIOC, &GPIO_InitStructure);


 while(1)
 {
  GPIO_SetBits(GPIOC,GPIO_Pin_8); //Pin_9'da olabilir
  delay_ms(1000);
  GPIO_ResetBits(GPIOC,GPIO_Pin_8);//Pin_9'da olabilir
  delay_ms(1000);
 }
}

Hiç yorum yok:

Yorum Gönder