beautypg.com

3 mapi_txlen(), 4 mapi_uartrx(), 5 mapi_rxlen() – Maxim Integrated 78M6612 M-API Library User Manual

Page 40: Mapi_txlen(), Mapi_uartrx(), Mapi_rxlen()

background image

78M6612 M-API Library User Guide

UG_6612_036

40

Rev. 1.00

4.9.3 MAPI_TxLen()

Purpose

Number of bytes transmitted thus far.


Synopsis

Unsigned integer MAPI_ TxLen ( void )


Parameters

None.

Return Value Unsigned integer specifying the number of bytes left in the Tx buffer, i.e. the

remaining bytes to be sent.

4.9.4 MAPI_UARTRx()

Purpose

Setup the receive buffer and start receiving. Always call this function after

MAPI_UARTInit()

to make sure the receive buffer is available. Subsequent

call to this API will append the data to the existing buffer queue, if data is being
received. This is a non-blocking call so always check for completion of the
reception by calling MAPI_RxLen().

Synopsis

uint16_t MAPI_UARTRx ( U08x xdata *buffer, U16 len )

Parameters

buffer

Input parameter.

Specifies a pointer to the data buffer to store the data received from
the PC UART.

len

Input parameter.
Specifies the maximum number of bytes to receive at any one time.

Return Codes

Unsigned integer specifying the number of bytes fetched thus far. Use
MAPI_RxLen()

to keep track of the remaining number of bytes unfetched in the

Rx buffer.

4.9.5 MAPI_RxLen()

Purpose

Number of bytes received thus far.

Synopsis

Unsigned Integer MAPI_ RxLen ( void )

Parameters

None.

Return Value

Unsigned integer specifying the number of bytes in the queued buffer.