CAN DragonEmSA
functionStatus

EmSACAN_GetStatus

Prototype

emsacan_result_t EmSACAN_GetStatus(
    emsacan_handle_t Handle,
    int ChannelNumber,
    emsacan_status_t *pStatus );

Description

Reads the current status flags for a port.

Parameters

ParameterDirectionTypeDescription
Handleinemsacan_handle_tSession handle from EmSACAN_Connect.
ChannelNumberinintPort index.
pStatusoutemsacan_status_tReceives emsacan_status_t flags.

Example

emsacan_status_t status;
if (EmSACAN_GetStatus(handle, 0, &status) == EMSACAN_OK)
{
    if (status & EMSACAN_STATUS_ERROR_BUS_OFF)
        { /* bus off */ }
}

See also