달력

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

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
|

 - 해당 변수에 대해 최적화를 하지 못하도록 제약을 건다.

 - 

Posted by JakeGD
|

스택(stack)

 - 지역 변수

 - 매개 변수

 

힙(Heap)

 - 필요에 의한 동적할당

 - 컴파일단계에서 할당되어야 할 변수를 프로그램 실행동안 결정해야할 경우.

 - 가변적으로 할당이 필요로 할때. 사용.

 

데이터(Data)

 - 전역 변수

 - Static 변수

Posted by JakeGD
|