4.Getting Started

4.1.Resetting the Adapter

A reset forces the adapter into a well defined state, ready for initialisation. The card uses the same reset line as the PC so either a power up or hard reset (press the <RESET> button on your PC) will suffice.

4.2.Introduction to the Utilities

The utilities supplied with the adapter contain simple DOS routines in both C and TurboBASIC, which can be used for setup and basic communications. This is a list of the DOS utilities supplied:

C Library/Programs

Procedure or

 

 

File Name

Subroutine Name

Brief Functional Description

i2c.h

setup

Sets user defined initial conditions.

 

getstatus

Reads status register.

 

sendaddress

Sends slave address, data transmission mode and start signal.

 

sendstop

Sends stop signal.

 

writebyte

Writes a byte of data to a previously specified address.

 

readbyte

Reads a byte of data from a previously specified address.

 

restart

Sends Restart and slave address of device, which is to be

 

 

communicated with, without sending a Stop.

count.c

 

Sends a counting sequence of 0 to 99 to a seven segment

 

 

display driver.

count.exe

 

Executable version of above.

ram.c

 

Writes then reads back data from a series of RAM locations.

 

 

Checks for correct readback.

ram.exe

 

Executable version of above.

setup.c

 

Sets up typical initial conditions – Own Slave Address = AE

 

 

(Hex), SCL = 90KHz; assumes adapter’s base address = 0310

 

 

(Hex).

setup.exe

 

Executable version of above.

TurboBASIC Library/Programs

 

Procedure or

 

 

File Name

Subroutine Name

Brief Functional Description

i2c.inc

setup

Sets user defined initial conditions.

 

FNgetstatus%

Reads status register.

 

sendaddress

Sends slave address, data transmission mode and start signal.

 

sendstop

Sends stop signal.

 

writebyte

Writes a byte of data to a previously specified address.

 

FNreadbyte%

Reads a byte of data from a previously specified address.

 

restart

Sends restart and slave address of device which is to be

 

 

communicated with, without sending a Stop.

count.bas

 

Sends a counting sequence of 0 to 99 to a seven segment

 

 

display driver.

tbcount.exe

 

Executable version of above.

ram.bas

 

Writes then reads back data from a series of RAM locations.

 

 

Checks for correct readback.

tbram.exe

 

Executable version of above.

16 bit Windows DLLs for use with Visual Basic 3.0 and Microsoft C++1.5 are included on the disc. See Section 7.3 for a detailed description of the routines available. All library functions listed for the DOS routines are covered. Additionally some extra multiple operation functions are supplied.

Revision 1.7

Page 5 of 27

09/12/1999

 

Page 6
Image 6
Calibre UK ICA93LV user manual Getting Started Resetting the Adapter, Introduction to the Utilities, Library/Programs