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 |
|