STM32F4-RP 보드에는 디비깅을 위한 기본 패리로 LED 및 스위치가 가 있다.
#define LED_PORT1 GPIOC
#define LED_BIT2 BIT2
#define Led1On() HAL_GPIO_WritePin(LED_PORT1, LED_BIT1, GPIO_PIN_SET);
#define Led1Off() HAL_GPIO_WritePin(LED_PORT1, LED_BIT1, GPIO_PIN_RESET);
#define LED_PORT2 GPIOB
#define LED_BIT2 BIT1
#define Led2On() HAL_GPIO_WritePin(LED_PORT2, LED_BIT2, GPIO_PIN_SET);
#define Led2Off() HAL_GPIO_WritePin(LED_PORT2, LED_BIT2, GPIO_PIN_RESET);
GPIO_InitStruct.Pin = GPIO_PIN_1;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
GPIO_InitStruct.Pin = GPIO_PIN_2;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
if(!HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_6))
{
Led1On();
HAL_Delay(300);
}
else
{
Led1Off();
}
반응형