InitControlPad
Connects a task to the event broker for control
pad interaction.
Synopsis
int32 InitControlPad (int32 nPads)
Description
Initializes global static resources needed for interfacing with the event
broker. Uses some high-level convenience functions rather than opting for
the low-level method of communicating with the event broker. See other
source files for examples of that level of programming.
The function creates an array in which to keep the past states of all the
control pads.
Arguments
- nPads
- Number of control pads to monitor.
Return Value
Returns 0 if successful or a negative error code if an error occurs.
Caveats
This function is neither multi-thread or multi-task capable or safe. You
should call this function ONCE AND ONLY ONCE as an initialization routine,
before calling DoControlPad()
. Doing otherwise could cause
undesirable effects.
The main task needs to call KillControlPad()
prior to
exiting.
Associated Files
controlpad.c, controlpad.h
Location
examples/ExamplesLib
See Also
DoControlPad
, KillControlPad