본문 바로가기
전자공학

아두이노의 main 함수

by 무에서 2016. 8. 8.
반응형

아두이노(Arduino)가 실제로 수행하는 main 함수는 \Arduino\hardware\arduino\avr\cores\arduino 폴더의 main.cpp에 있다.

 



int main(void)
{
    init();


    initVariant();


#if defined(USBCON)
    USBDevice.attach();
#endif


    setup();
    
    for (;;) {
        loop();
        if (serialEventRun) serialEventRun();
    }
 
    return 0;
}

 

main 함수에서 setup 함수를 한번 호출하여 초기화하고 for 문에서 loop 함수와 시리얼 통신 함수를 무한 호출한다.
 
loop 함수내의 로컬변수는 loop 함수가 호출될때마다 리셋되기 때문에 변수값을 계속 유지시키고 싶다면 static 타입으로 선언해야 한다.

 

 

 

반응형

'전자공학' 카테고리의 다른 글

XG5000 기초적인 사용법  (409) 2016.08.20
LS 산전 PLC의 종류  (1042) 2016.08.14
아듀이노 보드의 종류  (0) 2016.07.12
Task Overrun의 의미와 대책  (0) 2016.06.23
dBm의 정의와 전파 출력  (0) 2016.06.20

댓글