본문으로 바로가기

GPIO_PinRemapConfig 순서

category MicroProcessor/STM32 2015.07.29 10:14

STM32 는 GPIO에 핀을 Remap하여 사용가능하다.

 

이때 설정방법은 아래와 같다

 

 

- GPIO 및 AFIO CLOCK Enable

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);

 

 

- GPIO_PinRemap 설정

GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE);

 

 

- GPIO 초기화

GPIO_InitStructure.GPIO_Pin = GPIO_I2C_SCL_PIN | GPIO_I2C_SDA_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

 

GPIO_Init(GPIO_I2C, &GPIO_InitStructure);

 

PinRemapConfig가 GPIO 설정 후에 오면 기능이 동작을 안한다.

 

초기화전에 설정할 것!

 

 

'MicroProcessor > STM32' 카테고리의 다른 글

[Em::Block] math.h include하기  (0) 2015.08.05
GPIO_PinRemapConfig 순서  (0) 2015.07.29
ST 자이로스코프 L3GD20  (0) 2015.07.25
[STM32] GPIO 설정할때 주의  (0) 2015.04.15
[ResetDy] EmBlocks 에서 svd 파일 추가하기  (0) 2015.04.14
[STM32] hex 2 bin 파일링크  (0) 2015.04.13

댓글을 달아 주세요