24.05.2014 Views

Embedded Application Programming Interface - picmg

Embedded Application Programming Interface - picmg

Embedded Application Programming Interface - picmg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

EAPI_STATUS_UNSUPPORTED<br />

Description<br />

This function or ID is not supported at the actual hardware environment.<br />

Actions<br />

none.<br />

EAPI_STATUS_NOT_FOUND<br />

Description<br />

Selected device was not found.<br />

Example<br />

The I2C device address is not Acknowledged, device is not present or inactive.<br />

Actions<br />

none.<br />

EAPI_STATUS_BUSY_COLLISION<br />

Description<br />

The selected device or ID is busy or a data collision was detected.<br />

Example<br />

The addressed I2C bus is busy or there is a bus collision.<br />

The I2C bus is in use. Either CLK or DAT are low.<br />

Arbitration loss or bus Collision, data remains low when writing a 1.<br />

Actions<br />

Retry.<br />

EAPI_STATUS_RUNNING<br />

Description<br />

Watchdog timer already started.<br />

Actions<br />

Call EApiWDogStop, before retrying.<br />

2.3.3 EAPI_STATUS_HW_TIMEOUT<br />

Description<br />

Function call timed out<br />

Example<br />

I2C operation lasted too long.<br />

Actions<br />

Retry.<br />

EAPI_STATUS_READ_ERROR<br />

Description<br />

An error was detected during a read operation.<br />

Example<br />

I2C Read function was not successful<br />

Actions<br />

Retry.<br />

PICMG® EAPI R1.0, August 8, 2010 page 18 of 83

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!