사용자 도구

사이트 도구

English

moacon:wdton:index

wdtOn

void wdtOn (u8 interval)

interval : 와치독 타이머의 리셋주기 (0 ~ 6 사이의 값)

설명

wdtOn 함수를 사용하기 전에는 와치독 타이머가 동작하지 않습니다. WdtOn 함수는 와치독 타이머를 On 시켜주면서, 동시에 동작주기도 함께 결정짓습니다.

nterval 값 타임아웃 주기
0 약 0.4 초
1 약 0.8 초
2 약 1.6 초
3 약 3.2 초
4 약 6.5 초
5 약 13 초
6 약 26 초

* 타임아웃 시간은 주변 온도에따라 변동될 수 있습니다. (±5%)

wdtOn(2); 이 함수를 소스의 가장 첫머리에 써넣어주면, 와치독 타이머는 1.6 초주기로 메인칩을 리셋시키려고 합니다. 그전에 와치독 타이머를 클리어해주어야 메인칩이 리셋되는 것을 막을 수 있습니다.

사용예

#include "moacon500.h"
void cmain(void)
{
 wdtOn(2); //1.6 초간격으로 와치독 타이머 동작개시
 int i=0;
 printf ("Reset\r\n");
 while (1) {
   wdtClear(); // 와치독 타이머 클리어 (리셋방지)
   printf ("comfile %d\r\n",i++);
   delay(200);
 }
} 

목록으로 가기

moacon/wdton/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)