mirror of
https://github.com/rvtr/twl_mcu.git
synced 2025-06-18 14:45:41 -04:00
84 lines
3.0 KiB
PHP
84 lines
3.0 KiB
PHP
;/*
|
|
;******************************************************************************
|
|
;*
|
|
;* This device driver was created by Applilet2 for the Applilet2 for 78K0/Kx2
|
|
;* 8-Bit Single-Chip Microcontrollers
|
|
;*
|
|
;* Copyright(C) NEC Electronics Corporation 2002 - 2007
|
|
;* All rights reserved by NEC Electronics Corporation.
|
|
;*
|
|
;* This program should be used on your own responsibility.
|
|
;* NEC Electronics Corporation assumes no responsibility for any losses
|
|
;* incurred by customers or third parties arising from the use of this file.
|
|
;*
|
|
;* Filename : option.inc
|
|
;* Abstract : This file implements OPTION-BYTES/SECURITY-ID setting.
|
|
;* APIlib : Applilet2 for 78K0/Kx2 V2.10 [6 Mar. 2007]
|
|
;*
|
|
;* Device : uPD78F0500_30
|
|
;*
|
|
;* Compiler : CC78K0
|
|
;*
|
|
;* Creation date: 2007/07/11
|
|
;*
|
|
;******************************************************************************
|
|
;*/
|
|
|
|
;/*
|
|
;******************************************************************************
|
|
;* Macro define
|
|
;******************************************************************************
|
|
;*/
|
|
;/*
|
|
;******************************************************************************
|
|
;* Register bit define
|
|
;******************************************************************************
|
|
;*/
|
|
;*** OPTION-BYTES bit define ***
|
|
; Option at 80H
|
|
; Watchdog timer window open period (WINDOW1-0)
|
|
WDT_WINDOW_OPEN EQU 60H
|
|
WDT_WINDOW_OPEN_PERIOD0 EQU 00H ;25%
|
|
WDT_WINDOW_OPEN_PERIOD1 EQU 20H ;50%
|
|
WDT_WINDOW_OPEN_PERIOD2 EQU 40H ;75%
|
|
WDT_WINDOW_OPEN_PERIOD3 EQU 60H ;100%
|
|
; Watchdog timer counter control (WDTON)
|
|
WDT_OPERATION EQU 10H
|
|
WDT_OPERATION_ENABLE EQU 10H ;Counter operation enabled
|
|
WDT_OPERATION_DISABLE EQU 00H ;Counter operation disabled
|
|
; Watchdog timer overflow time (WDCS2-0)
|
|
WDT_OVERFLOW EQU 0EH
|
|
WDT_OVERFLOW_TIME0 EQU 00H ;2^10/fRL (3.88 ms)
|
|
WDT_OVERFLOW_TIME1 EQU 02H ;2^11/fRL (7.76 ms)
|
|
WDT_OVERFLOW_TIME2 EQU 04H ;2^12/fRL (15.52 ms)
|
|
WDT_OVERFLOW_TIME3 EQU 06H ;2^13/fRL (31.03 ms)
|
|
WDT_OVERFLOW_TIME4 EQU 08H ;2^14/fRL (62.06 ms)
|
|
WDT_OVERFLOW_TIME5 EQU 0AH ;2^15/fRL (124.12 ms)
|
|
WDT_OVERFLOW_TIME6 EQU 0CH ;2^16/fRL (248.24 ms)
|
|
WDT_OVERFLOW_TIME7 EQU 0EH ;2^17/fRL (496.48 ms)
|
|
; Internal low-speed oscillator operation (RINGOSC)
|
|
CG_LOWINTERNAL EQU 01H
|
|
CG_LOWINTERNAL_CANSTOP EQU 00H ;can be stopped by software
|
|
CG_LOWINTERNAL_CANNOT EQU 01H ;cannot be stopped
|
|
|
|
; Option at 81H
|
|
; POC mode selection (POCMODE)
|
|
CG_POCMODE EQU 01H
|
|
CG_POCMODE_1DOT59V EQU 00H ;1.59 V POC mode (default)
|
|
CG_POCMODE_2DOT7V EQU 01H ;2.7 V/1.59 V POC mode
|
|
|
|
; Option at 84H
|
|
; On-chip debug operation control (OCDEN1-0)
|
|
CG_FLASH EQU 02H ;when security ID code authenticaiton fails
|
|
CG_FLASH_NOTERASE EQU 02H ;data is not deleted
|
|
CG_FLASH_ERASE EQU 01H ;data is deleted
|
|
|
|
;*** OPTION-BYTES/SECURITY-ID define ***
|
|
OPTION_BYTE EQU WDT_WINDOW_OPEN_PERIOD3 OR WDT_OPERATION_ENABLE OR WDT_OVERFLOW_TIME7 OR CG_LOWINTERNAL_CANSTOP
|
|
POC81 EQU 00H
|
|
POC82 EQU 00H
|
|
POC83 EQU 00H
|
|
|
|
;CG_ONCHIP EQU CG_FLASH_NOTERASE
|
|
CG_ONCHIP EQU 00
|