Sendaddressnostatus, Writebytenostatus, Readbytenostatus – Calibre UK UCA93 User Manual

Page 18: Sendstopnostatus, Calibre

Advertising
background image

CALIBRE

Issue 1.0

Page 15

01/07/03

3.3.23.

SendAddressNoStatus

Function specification

void SendAddressNoStatus(int SlaveAddress, int SetNack, int NoTries)

Parameters are:

int SlaveAddress
This is the address to be accessed via the I2C, e.g. A0H.
int SetNack
This controls whether the Adapter transmits an acknowledge down the I2C bus
on reception of a byte. The last byte received during a transfer must not be
acknowledged, in all other cases acknowledge must be enabled. If SetNack = 0
then acknowledge is enabled, if SetNack = 1 then acknowledge is disabled.
Normally there will be another transfer (data read or write) after the
SendAddress and so SetNack should be enabled (0);
Int NoTries
This is the number of times the Adapter is to try to send the address.

Parameters returned

None.

Prerequisites

The Adapter must be configured by running Setup.

Functional description The function waits for the bus to be free. Then sends the slave address with the

appropriate acknowledge.
The acknowledge must equal 0.
The function will generate a start and send the address. If the slave does not
acknowledge then the Adapter will generate a stop. It will try to send the
address a number of times equal to NoTries.

3.3.24.

WriteByteNoStatus

Function specification

void WriteByteNoStatus(int DataByte)

Parameters are:

int DataByte
This is the byte of data to be written.

Parameters returned

None.

Prerequisites

Adapter must be configured using Setup, start and write address sent by
SendAddressNoStatus.

Functional description The function writes the data to the Adapter and then waits for it to be sent.

WriteByteNoStatus is compatible with both master write and slave write modes.

3.3.25.

ReadByteNoStatus

Function specification

Int ReadByte(int SetNack)

Parameters are:

int SetNack
This controls whether the Adapter transmits an acknowledge down the I2C bus
on reception of a byte. The last byte received during a transfer must not be
acknowledged, in all other cases acknowledge must be enabled. If SetNack = 0
then acknowledge is enabled, if SetNack = 1 then acknowledge is disabled.

Parameters returned

None

Prerequisites

Adapter must be configured using Setup, start and read address sent by
SendAddressNoStatus.

Functional description The data is read from the Adapter.

ReadByteNoStatus is compatible with both master read and slave read modes.

3.3.26.

SendStopNoStatus

Function specification

void SendStopNoStatus(void)

Parameters are:

None

Parameters returned

None.

Prerequisites

Adapter must be configured using Setup. Should normally only be used at the
end of a transmission.

Functional description

Instructs the Adapter to send a stop code and wait for it to be sent.

Advertising