# TP_CheckError

## C Specification

      #include <nitro/spi.h>

      u32 TP_CheckError( TPRequestCommandFlag command_flgs );

## Description

Checks to see if a touch panel request that has been transmitted to ARM7 was terminated with an error

You can check more than one simultaneously if you provide the argument with the bitwise OR of multiple flags.

`TP_REQUEST_COMMAND_FLAG_SAMPLING` | Requests to sample one time. Send with `TP_RequestSampling*`.
`TP_REQUEST_COMMAND_FLAG_AUTO_ON` | Requests to start autosampling. Send with `TP_RequestAutoSamplingStart`.
`TP_REQUEST_COMMAND_FLAG_AUTO_OFF` | Requests to stop autosampling. Send with `TP_RequestAutoSamplingStop`.
`TP_REQUEST_COMMAND_FLAG_SET_STABILITY` | Requests to set parameters to counteract chattering. Send with `TP_RequestSetStability`.

Enumeration type definitions for the arguments are shown below.

    // According to the type of instruction issued to the touch panel
    typedef enum {
        TP_REQUEST_COMMAND_FLAG_SAMPLING      =  1 << TP_REQUEST_COMMAND_SAMPLING ,
        TP_REQUEST_COMMAND_FLAG_AUTO_ON       =  1 << TP_REQUEST_COMMAND_AUTO_ON ,
        TP_REQUEST_COMMAND_FLAG_AUTO_OFF      =  1 << TP_REQUEST_COMMAND_AUTO_OFF ,
        TP_REQUEST_COMMAND_FLAG_SET_STABILITY =  1 << TP_REQUEST_COMMAND_SET_STABILITY
    } TPRequestCommandFlag;

## Arguments

`command_flgs` | Specifies on which command to perform an error check

## Return Values

Returns 0 if no error has been generated. Returns non-zero value if an error has been generated.

## See Also

## Revision History

04/19/2004 Changed argument types
04/16/2004 Initial version