HAL_GPIO_TogglePin(GPIOx, GPIO_Pin);
알아서 on/off 해줌
static
파일내 전역변수
원래 함수끝나면 그 안에서 소멸인데
static으로하면 계속 유지됨 //파일내에선
ex)
static uint8_t m_state=0;
void heaterControll(uint8_t onoff){
HAL_GPIO_WritePin(RELAY_ON_OFF_CTRL_GPIO_Port, RELAY_ON_OFF_CTRL_Pin, onoff);
m_state=onoff;
}
uint8_t getHeaterState(){
return m_state;
// 함수 내에서는 m_state 에 대한 선언 없어도 사용가능
// 그값은 heeaterControll 에서 사용된 그 값이 유지됨
}
열거형 enum
상수 열거형일떄 주로사용
enum{
t_OFF = 0, // 콤마 유의
t_ON = 1
};