달력

62024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'GPIO'에 해당되는 글 1건

  1. 2020.05.20 stm32 GPIO 설정

stm32 GPIO 설정

하드웨어 2020. 5. 20. 11:51

// include 

#include "stm32f10x_gpio.h"

 

{

// 지역 변수 선언.

GPIO_InitTypeDef GPIO_InitStructure;

 

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);

 

// 사용할 GPIO Enable 설정
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);

 

// GPIO 속도 설정

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

 

// Input, Output 설정.

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

 

// INPUT 모드 설정시

//GPIO_Mode_IN_FLOATING -> 버튼, 센서 등등..

//GPIO_Mode_IPU -> 캔통신...

 

// OUTPUT 모드 설정시

//GPIO_Mode_Out_PP -> Lamp, LED 등 사용시.

//GPIO_Mode_AF_PP -> Uart, Can 등 사용시.

 

// input output 은 회로도에 따라 바뀔 가능성 있음.

 

// 핀 설정.

GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0;

 

// GPIO INIT

GPIO_Init(GPIOD, &GPIO_InitStructure);

 

}

'하드웨어' 카테고리의 다른 글

STM32 SPI 핀 용어설명  (0) 2020.06.18
임베디드란 ? (What is Embedded system?)  (0) 2019.11.20
하드 웨어 기초 - 전원, 그라운드  (0) 2019.10.11
Posted by JakeGD
|