[stm32]

[STM32] LED, Button 제어

Gernii K 2023. 12. 19. 12:19

HAL 라이브러리 자주 사용

(함수명이 정확한지 모름 대충적는중)

 

HAL_GPIO_WritePin ( port, pin, status );

status가 - SET : 켠다

              - RESET : 끈다

HAL_GPIO_TogglePin ( port, pin );

켜져있으면 끄고 꺼져있으면 켠다

 

HAL_GPIO_ReadPin( port, pin );

상태 읽어옴 ( 버튼 : 신호 오면 0, 신호 없으면 1 )

Callback :

void
HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
	// #1
    if(GPIO_Pin == B1_Pin)
    {
    }
    // #2
    switch(GPIO_Pin)
    {
    case B1_Pin:
    	break;
    }
}