초보의 아웅다웅 설계하기/STM32

STM32F0 PF0(OSC_IN), PF1(OSC_OUT) 사용

로망와니 2023. 3. 14. 17:20

PF0, PF1을 사용하기 위해 RCC_DeInit함수 사용 

/* For PF0, PF1 */
RCC_DeInit();

 

  GPIO_InitTypeDef  GPIO_InitStruct;
// AFIO_REMAP_ENABLE(AFIO_MAPR_PD01_REMAP);

  /* Enable GPIOF clock */
RCC_AHBPeriphClockCmd(PERI_BUTTON, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);

GPIO_InitStruct.GPIO_Pin = PIN_BUTTON_0 | PIN_BUTTON_1;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;//GPIO_PuPd_UP; //GPIO_Mode_IPU;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(PORT_BUTTON, &GPIO_InitStruct);

 

while(1){
if (GPIO_ReadInputDataBit(PORT_BUTTON, PIN_BUTTON_0) != SET) {/* Forward */
DEBUGPRINT("BTN0\r\n");
}
if (GPIO_ReadInputDataBit(PORT_BUTTON, PIN_BUTTON_1) != SET) {/* Forward */
DEBUGPRINT("BTN1\r\n");
}
GPIO_ToggleBit(PORT_LED, PIN_LED_0);
GPIO_ToggleBit(PORT_LED, PIN_LED_1);
Delay(100);
}

'초보의 아웅다웅 설계하기 > STM32' 카테고리의 다른 글

SSD1362  (0) 2023.05.18
[STM32]PCF8575 I/O 확장 칩 테스트 프로그램  (0) 2023.03.15
STM32F031 IAP - Keil 적용  (0) 2023.02.19
STM --cpp 옵션으로 인한 에러  (0) 2023.02.08
NTC(10k) 수식  (0) 2022.07.07