📄 var.h
字号:
;--------------------------------------------------------------------------------------------------
; Filename : VAR.H
; Last Modified : 25 May 2001.
; Version : 1.0
; Originator : Texas Instruments, DSP Digital Control Systems Group.
;--------------------------------------------------------------------------------------------------
; VAR.H: VARIABLES AND TIMING DEFINITION SELECTIONS FOR THE FLASH PROGRAMMING TOOLS
;
; PROCEDURE:
;-------------------------------------------------------------------------------------
; This file as distributed, configures the PLL to x4 and includes
; timings at a CPU_CLK of 30MHz.
;
; To change this
;
; Step 1: Select a Clock prescaler / clock input configuration.
;-------------------------------------------------------------------------------------
; Step 2: Use one of the pre-set timing sets.
; To do this uncomment the include statement to pull in
; one of the timing information files:
;
;-------------------------------------------------------------------------------------
; Step 3: If pre-set timing is not available for your needs,
; see the Timings.xls worksheet to generate a custom
; timings.h for your system.
;
;
; Then, uncomment the include statement to include timings.xx
; where timings.xx is the filename you used when generating
; a custom timing file.
;
;-------------------------------------------------------------------------------------
; Step 4: Run the batch file buildall.bat to use the new timings.
;
;
;
;-------------------------------------------------------------------------------------
; STEP 1:
;-------------------------------------------------------------------------------------
;
; Clock prescaler selection:
;
; The CPU clock is given as CPU_CLK = INPUT_CLK * PLL_RATIO.
;
; To choose the PLL_RATIO, uncomment ONLY ONE of the lines below.
PLL_RATIO_CONST .set 0000h ; CPU_CLK = INPUTCLK * 4.00
;PLL_RATIO_CONST .set 0200h ; CPU_CLK = INPUTCLK * 2.00
;PLL_RATIO_CONST .set 0400h ; CPU_CLK = INPUTCLK * 1.33
;PLL_RATIO_CONST .set 0600h ; CPU_CLK = INPUTCLK * 1.00
;PLL_RATIO_CONST .set 0800h ; CPU_CLK = INPUTCLK * 0.80
;PLL_RATIO_CONST .set 0A00h ; CPU_CLK = INPUTCLK * 0.66
;PLL_RATIO_CONST .set 0C00h ; CPU_CLK = INPUTCLK * 0.57
;PLL_RATIO_CONST .set 0E00h ; CPU_CLK = INPUTCLK * 0.50
;
;
;
;
;
;
;-------------------------------------------------------------------------------------
; STEP 2:
;-------------------------------------------------------------------------------------
;
; Uncomment ONLY one of the following:
;
; .include "timings.15"
; .include "timings.xx"
; .include "timings.20"
; .include "timings.exp"
;
.include "timings.30"
;
;-------------------------------------------------------------------------------------
; STEP 3: (If needed)
;-------------------------------------------------------------------------------------
; Use timings.xls ( A Microsoft Excel file )
; to generate the timings.xx file.
;
;
;-------------------------------------------------------------------------------------
;
;
;-------------------------------------------------------------------------------------
; STEP 4: Re-build algos by running buildall.bat
;
;-------------------------------------------------------------------------------------
;
;
; END OF CUSTOMIZATION
;
.globl flashAlgoVars
flshvar .struct
ADDR .int
PAD .int
READ .int
DATA .int
PAD1 .int
PLS_CNT .int
LASTVER .int
FL_SECST .int
FL_SECEND .int
FL_CMD .int
ERASESEC .int
DATA_PTR .int
FAIL_CMD .int
SECTOR_KEY .int
SECTOR_CMD .int
ALGO_STATUS .int
flshvar_len .endstruct
flashAlgoVars .tag flshvar
;-------------------------------------------------------------------------------------
;
;
;-------------------------------------------------------------------------------*
; Flash Control Registers
;-------------------------------------------------------------------------------*
PMPC .SET 0h
CTRL .SET 1h
WADDR .SET 2h
WDATA .SET 3h
TCR .SET 4h
ENAB .SET 5h
SECT .SET 6h
;
STICKS .SET 64 ;# OF STICKS
;-------------------------------------------------------------------------------
; USer callable Flash Routines
;-------------------------------------------------------------------------------
.globl CLEAR_FLASH
.globl ERASE_FLASH
.globl PROGRAM_FLASH
.globl _clearFlash
.globl _eraseFlash
.globl _programFlash
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -