MB89620 series
CHAPTER 6 WATCHDOG TIMER
135
6.
6
Program Example for Watchdog Timer
This section gives a program example for the watchdog timer.
n
Program Example for Watchdog Timer
l
Processing description
• Activates the watchdog timer immediately after the program.
• Clears the watchdog timer in each loop of the main program.
• The processing time for the main loop, including interrupt processing, must be less than the
minimum interval time of the watchdog timer (approximately 209.7 ms at 10 MHz operation).
l
Coding example
WDTC
EQU
00009H
; Address of the watchdog timer control register
WDT_CLR
EQU
00000101B
VECT
DSEG
ABS
; [DATA SEGMENT]
ORG
0FFFEH
RST_V
DW
PROG
; Set reset vector.
VECT
ENDS
;-----Main program---------------------------------------------------------------------------------------------------------------------------------------
CSEG
; [CODE SEGMENT]
PROG
; Initialization routine after a reset
MOVW
SP,#047FH
; Set initial value of the stack pointer (for interrupt processing).
:
Initialization of peripheral functions (interrupts), etc.
:
INIT
MOV
WDTC,#WDT_CLR
; Activate the watchdog timer.
:
MAIN
MOV
WDTC,#WDT_CLR
; Clear the watchdog timer.
:
User processing (interrupt processing may occur during this cycle)
:
JMP
MAIN
; The loop must be executed in less than the minimum interval
time of the watchdog timer.
ENDS
;--------------------------------------------------------------------------------------------------------------------------------------------------------------
END
Summary of Contents for F2MC-8L MB89620 Series
Page 8: ......
Page 10: ...MB89620 series ...
Page 11: ...vi MB89620 series ...
Page 17: ...xii MB89620 series ...
Page 18: ...xvi MB89620 series ...
Page 30: ...MB89620 series CHAPTER 1 OVERVIEW 9 Memo ...
Page 34: ...MB89620 series CHAPTER 1 OVERVIEW 13 Memo ...
Page 42: ...MB89620 series CHAPTER 1 OVERVIEW 21 Memo ...
Page 49: ...28 CHAPTER 1 OVERVIEW MB89620 series ...
Page 62: ...MB89620 series CHAPTER 3 CPU 41 Memo ...
Page 78: ...MB89620 series CHAPTER 3 CPU 57 Memo ...
Page 82: ...MB89620 series CHAPTER 3 CPU 61 Memo ...
Page 86: ...MB89620 series CHAPTER 3 CPU 65 Memo ...
Page 90: ...MB89620 series CHAPTER 3 CPU 69 Memo ...
Page 96: ...MB89620 series CHAPTER 3 CPU 75 Memo ...
Page 122: ...MB89620 series CHAPTER 4 I O PORTS 101 Memo ...
Page 144: ...MB89620 series CHAPTER 5 TIMEBASE TIMER 123 Memo ...
Page 149: ...128 CHAPTER 5 TIMEBASE TIMER MB89620 series ...
Page 157: ...136 CHAPTER 6 WATCHDOG TIMER MB89620 series ...
Page 174: ...MB89620 series CHAPTER 7 8 BIT PWM TIMER 153 Memo ...
Page 177: ...156 CHAPTER 7 8 BIT PWM TIMER MB89620 series ...
Page 202: ...MB89620 series CHAPTER 9 16 BIT TIMER COUNTER 181 Memo ...
Page 217: ...196 CHAPTER 9 16 BIT TIMER COUNTER MB89620 series ...
Page 220: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 199 Memo ...
Page 228: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 207 Memo ...
Page 245: ...224 CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 MB89620 series ...
Page 266: ...MB89620 series CHAPTER 13 A D CONVERTER 245 13 Memo ...
Page 283: ...262 CHAPTER 13 A D CONVERTER MB89620 series ...
Page 289: ...268 CHAPTER 14 CLOCK MONITOR FUNCTION MB89620 series ...
Page 306: ...MB89620 series APPENDIX 285 APPEND Memo ...
Page 319: ...298 APPENDIX MB89620 series Memo ...
Page 321: ...2 ...
Page 354: ......