[STM32] Write & Read

Eugene CHOI·2021년 9월 28일
0

STM32

목록 보기
1/8
post-thumbnail

Write


HAL_GPIO_WritePin

특정 핀의 출력 상태를 임의로 바꿉니다.

void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)

GPIO_PinState

PinState는 enum으로 다음과 같이 정의되어 있습니다.
RESET은 LOW 출력, SET은 HIGH 출력을 의미합니다.

typedef enum{
  GPIO_PIN_RESET = 0,
  GPIO_PIN_SET
}GPIO_PinState;

example

HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_SET)

HAL_GPIO_TogglePin

특정 핀의 출력 상태를 반전시킵니다.

void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)

example

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_1)

Read


HAL_GPIO_ReadPin

특정 핀의 상태를 읽어옵니다.

GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)

GPIO_PinState

typedef enum{
  GPIO_PIN_RESET = 0,
  GPIO_PIN_SET
}GPIO_PinState;

example

HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_1);

profile
Hi, my name is Eugene CHOI the Automotive MCU FW developer.

0개의 댓글