TP_CheckBusy

C Specification

#include <nitro/spi.h>
u32 TP_CheckBusy( TPRequestCommandFlag command_flgs );

Arguments

command_flgs Specifies the command on which to perform a busy check.

Return Values

Returns 0 if a request is not being executed. Returns a non-zero value if a request is being executed.

Description

Checks to see if a touch panel request that has been transmitted to ARM7 is being executed You can check more than one request simultaneously if you provide the argument with the bitwise OR of multiple flags.

TP_REQUEST_COMMAND_FLAG_SAMPLING Requests sampling 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 chattering provision parameters. Send with TP_RequestSetStability.

The following describes the enumerated type definitions of the arguments.

// 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;

See Also

Revision History

04/19/2004 Initial version