c언어 프로그래밍 책을 보면
while(1.조건식){
2. 실행문
}
실행 순서
1. ①조건식을 평가합니다. 평가 결과가 true이면 ②실행문을 실행합니다.
2. ②실행문이 모두 실행되면 다시 ①조건식으로 되돌아가서 다시 검사합니다.
3. 만약 ①조건식이 true라면 1,2번 순서를 다시 반복하고 아니면 while문을 종료합니다.
stm32 소스를 보면 일반적으로
while (조건문); 쓰는 경우를 종종 볼수 있다.
while (조건문)는
아래와 같다
while (조건문)
{
}
ex)
while (!isLightGreen()); // isLightGreen() true를 반환할 때까지 기다린다.
while(__HAL_TIM_GET_COUNTER(&htim1) < 10) // 10ms or 10us 때까지 기다린다.
'프로그래밍 언어 > c(임베디드)' 카테고리의 다른 글
가변인자 함수 + 디버깅 매크로 (0) | 2024.08.16 |
---|---|
구조체 & 공용체 [1] (0) | 2024.07.18 |
LSM/MSB , 리틀 엔디안 / 빅 엔디안 (0) | 2024.07.16 |
비트 마스크 (0) | 2024.05.22 |
volatile 지시자 (0) | 2024.05.08 |