📄 sutils20.asm
字号:
**************************************************************
** Delay And Access Mode Subroutines **
* **
* TMS320F2XX Flash Utilities. **
* Revision: 2.0, 9/10/97 **
* Revision: 2.1, 1/31/98 **
* **
* Filename: sutils20.asm **
* **
* Called by: These utilities are used by CLEAR,ERASE, **
* PROGRAM algorithms written for F2xx **
* devices. **
* Function: DELAY Delay loop specified by AR6. **
* REGS Clears MODE bit of F_ACCESS0/1 to **
* access flash module control registers. **
* ARRAY Sets MODE bit of F_ACCESS0/1 to access **
* the flash array. **
**************************************************************
.include "SVAR20.H"
.def DELAY,REGS,ARRAY
.sect "DLY"
*************************************
*Delays as follows: *
* LAR AR6,#N 2 Cycles *
* CALL DELAY 4 Cycles *
* RPT #DLOOP 2*(N+1) Cycles *
* NOP DLOOP*(N+1) Cycles *
* BANZ DLY_LP 4*N+2 Cycles *
* RET 4 Cycles *
* –––––––––––––––––––––––– *
* = DLOOP(N+1)+6*N+14 Cycles *
* Set N and DLOOP appropriately to *
* get desired delay. *
**************************************
DELAY: ;AR6 = OUTER LOOP COUNT
DLY_LP
RPT #DLOOP ;APPROX 5US DELAY
NOP
BANZ DLY_LP,*- ;LOOP UNTIL DONE
RET ;RETURN TO CALLING SEQUENCE
.page
**************************************************
* REGS Clears MODE bit of F_ACCESS0/1 to **
* access flash module control registers. **
*******************************************************
.sect "REG"
REGS:
SPLK #0000h,SPAD2
OUT SPAD2,F24X_ACCS ;Enable F240 flash reg mode
RET ;RETURN TO CALLING SEQUENCE
****************************************************
* ARRAY Sets MODE bit of F_ACCESS0/1 to access **
* the flash array. **
****************************************************
.sect "ARY"
ARRAY:
IN SPAD1,F24X_ACCS ;Enable F240 flash array mode.
RET ;RETURN TO CALLING SEQUENCE
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -