임베디드/고추건조기

난방실 만들기

twoweeks-within 2024. 12. 11. 22:25

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

};

'임베디드 > 고추건조기' 카테고리의 다른 글

문제원인  (0) 2024.12.14
장치 통합  (0) 2024.12.12
릴레이 모듈  (0) 2024.12.10
온도센서 검증  (0) 2024.12.08
Rom search  (0) 2024.12.07