GPIO_PinRemapConfig 순서
반응형
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 |
---|---|
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 |
댓글
이 글 공유하기
다른 글
-
[Em::Block] math.h include하기
[Em::Block] math.h include하기
2015.08.05 -
ST 자이로스코프 L3GD20
ST 자이로스코프 L3GD20
2015.07.25 -
[STM32] GPIO 설정할때 주의
[STM32] GPIO 설정할때 주의
2015.04.15 -
[ResetDy] EmBlocks 에서 svd 파일 추가하기
[ResetDy] EmBlocks 에서 svd 파일 추가하기
2015.04.14