8.6.8C-Callable

Software Overview

Constants definition – see 8.6.1.1 Constants.asm

Interrupt Routine handler – see 8.6.1.2 Interrupt Vectors

8.6.8C-Callable

Mainprogram (C1562.c)

/*

File: C1562.C

*/

/*

This file will select the parameters to allow a C–call of the ADC sampling */

extern void TLV1562(int, int, int); main()

{

/* TLV1562(Channel, Save Memory Start address, NUMBER_OF_SAMPLES); */

TLV1562(1, 0x2000, 0x0080);

/* 80h samples of channel 1 will be stored beginning on 2000h */

TLV1562(2, 0x2100, 0x0080);

/* 80h samples of channel 2 will be stored beginning on 2100h */

TLV1562(3, 0x2200, 0x0080);

/* 80h samples of channel 3 will be stored beginning on 2200h */

}

Assembler Routine to Control the Interface to the ADC (ASM1562.asm)

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

* TITLE

: TLV1562 ADC Interface routine

*

* FILE

: DUALIRQ1.ASM

*

* FUNCTION

: MAIN

*

* PROTOTYPE

: void MAIN ()

*

* CALLS

: N/A

*

* PRECONDITION

: N/A

*

* POSTCONDITION

: N/A

*

* DESCRIPTION

: main routine to use the mono interrupt driven mode

*

*

and the CSTART signal to CPU power for the conversion

*

*

time

*

* 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

”DUALIRQ1”

.mmregs

 

.width

80

.length

55

.version 542

86SLAA040

Page 92
Image 92
Texas Instruments TLV1562 manual C-Callable, Mainprogram C1562.c, Constants definition - see 8.6.1.1 Constants.asm, SLAA040