사용자 도구

사이트 도구


commands:debug_watchdog

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
commands:debug_watchdog [2026/08/31 22:52] – 바깥 편집 127.0.0.1commands:debug_watchdog [2026/09/12 23:27] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
-====== Debug와 Watchdog ======+====== 디버그·Watchdog ======
  
-^ 명령어 ^ 설명 ^ +실행 상태를 확인하거나 Watchdog을 설정하는 명령어입니다.
-| ''debugStart()'', ''debugStart(baud)'', ''debugStart(serial, baud)'' | 디버그 출력과 포트를 시작합니다. | +
-| ''debug()'', ''debugln()'' | 디버그가 활성화된 경우에만 값을 출력합니다. | +
-| ''debugStop()'', ''debugState()'' | 출력을 정지하거나 상태를 확인합니다. | +
-| ''WDT_ENABLE(time)''Watchdog 제한시간을 설정하고 활성화합니다. | +
-| ''WDT()'' | 제한시간이 끝나기 전에 Watchdog를 갱신합니다. | +
-| ''WDT_DISABLE()'' | Watchdog를 비활성화합니다. |+
  
-<code cpp> +===== 디버그 =====
-void setup() { +
-  debugStart(115200); +
-  WDT_ENABLE(WDT_2S); +
-+
-void loop() { +
-  debugln("running"); +
-  WDT(); +
-+
-</code>+
  
-===== 명령어 원형 =====+  * [[commands:reference:debugstart|debugStart()]] — 디버그 출력에 사용할 포트와 보레이트를 설정합니다. 
 +  * [[commands:reference:debugstop|debugStop()]] — 디버그 출력을 중지합니다. 
 +  * [[commands:reference:debugstate|debugState()]] — 디버그 출력의 활성 상태를 반환합니다. 
 +  * [[commands:reference:debug|debug()]] — 디버그가 활성화된 경우에만 값을 출력합니다. 
 +  * [[commands:reference:debugln|debugln()]] — 디버그 값을 출력한 뒤 줄을 바꿉니다.
  
-^ 반환형 ^ 명령어 원형 ^ +===== Watchdog =====
-| ''void'' | ''debugStart()''+
-| ''void'' | ''debugStart(unsigned long baudrate)''+
-| ''void'' | ''debugStart(HardwareSerial& serialPort)''+
-| ''void'' | ''debugStart(HardwareSerial& serialPort, unsigned long baudrate, uint8_t config SERIAL_8N1)''+
-| ''void'' | ''debugStop()''+
-| ''bool'' | ''debugState()''+
-| ''void'' | ''debug(const __FlashStringHelper* value)''+
-| ''void'' | ''debug(const String& value)''+
-| ''void'' | ''debug(const char value[])''+
-| ''void'' | ''debug(char value)''+
-| ''void'' | ''debug(unsigned char value, int base DEC)''+
-| ''void'' | ''debug(int value, int base DEC)''+
-| ''void'' | ''debug(unsigned int value, int base DEC)''+
-| ''void'' | ''debug(long value, int base DEC)''+
-| ''void'' | ''debug(unsigned long value, int base DEC)''+
-| ''void'' | ''debug(double value, int digits 2)''+
-| ''void'' | ''debugln()''+
-| ''void'' | ''debugln(const __FlashStringHelper* value)''+
-| ''void'' | ''debugln(const String& value)''+
-| ''void'' | ''debugln(const char value[])''+
-| ''void'' | ''debugln(char value)''+
-| ''void'' | ''debugln(unsigned char value, int base DEC)''+
-| ''void'' | ''debugln(int value, int base DEC)''+
-| ''void'' | ''debugln(unsigned int value, int base DEC)''+
-| ''void'' | ''debugln(long value, int base = DEC)''+
-| ''void'' | ''debugln(unsigned long value, int base = DEC)''+
-| ''void'' | ''debugln(double value, int digits = 2)''+
-| ''void'' | ''WDT_ENABLE(uint8_t ms)''+
-| ''void'' | ''WDT_DISABLE()''+
-| ''void'' | ''WDT()'' |+
  
-Watchdog 시간 상수는 CPU에 따라 니다. 통신 대기와 반복문의 최악 실행시간다 충분히 긴 값을 선택하십시오.+  * [[commands:reference:wdt_enable|WDT_ENABLE()]] — Watchdog 제한시간을 설정하고 동작을 시작합니
 +  * [[commands:reference:wdt_disable|WDT_DISABLE()]] — Watchdog 동작을 중지합니다. 
 +  * [[commands:reference:wdt|WDT()]] — 제한시간이 끝나기 전에 Watchdog를 갱신합니다.
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/debug_watchdog.1788184327.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki