beautypg.com

7 dual continuous mode – Texas Instruments TLV1562 User Manual

Page 86

background image

Software Overview

80

SLAA040

Constants definition – see 8.6.1.1 Constants.asm

Interrupt Routine handler – see 8.6.1.2 Interrupt Vectors

8.6.7

Dual Continuous Mode

Mainprogram (DUALCON1.asm)

**************************************************************************

* TITLE : TLV1562 ADC Interface routine *

* FILE : DUALCON1.ASM *

* FUNCTION : MAIN *

* PROTOTYPE : void MAIN () *

* CALLS : N/A *

* PRECONDITION : N/A *

* POSTCONDITION : N/A *

* DESCRIPTION : main routine to use the mono continuous driven mode *

* AUTHOR : AAP Application Group, ICKE, Dallas *

* CREATED 1998(C) BY TEXAS INSTRUMENTS INCORPORATED. *

* REFERENCE : TMS320C54x User’s Guide, TI 1997 *

* : Data Aquisation Circuits, TI 1998 *

**************************************************************************

.title ”DUALCON1”

.mmregs

.width 80

.length 55

.version 542

; .setsect ”.vectors”, 0x00180,0 ; sections of code

; .setsect ”.text”, 0x00200,0 ; these assembler directives specify

; .setsect ”.data”, 0x01800,1 ; the absolute addresses of different

; .setsect ”.variabl”, 0x01800,1 ; sections of code

.sect ”.vectors”

.copy ”vectors.asm”

.sect ”.data”

.copy ”constant.asm”

AD_DP .usect ”.variabl”, 0 ;

ACT_CHANNEL .usect ”.variabl”, 1 ; jump address to init. new channel

ADWORD .usect ”.variabl”, 1 ; send–bytes to the ADC

ADCOUNT .usect ”.variabl”, 1 ; counter for one channel

ADMEM .usect ”.variabl”, 1 ; points to act. memory save location

CR0_SEND .usect ”.variabl”, 1 ; the last value, sent to register CR0

CR1_SEND .usect ”.variabl”, 1 ; the last value, sent to register CR1

CR_PROBLEM .usect ”.variabl”, 1 ; problem with initialization of this mode
when repeated (reset)

ZERO .usect ”.variabl”, 1 ; the value zero to send

TEMP .usect ”.variabl”, 1 ; temporary variable