N64® Functions Menu
|
al - Audio Library Functions
gDP - DP GBI Macros
gdSP - General GBI Macros
gSP - SP GBI Macros
gt - Turbo Microcode RDP
gu - Graphics Utilities
Math - Math Functions
nuSys - NuSystem
os - N64 Operating System
sp - Sprite Library Functions
uh - Host to Target IO
64DD - N64 Disk Drive
|
|
motortest
README_DEMOS CONTENTS:
n/a
README CONTENTS:
Function for a motor test
---Explanation of the function---
There are three kinds of motor functions as described below.
Please use by linking libmotor.a and by including motor.h.
s32 osMotorInit(OSMesgQueue *siMessegeQ, OSPfs*pfs, int channel);
This is the function to initialize the motor. SI message queue,
OSPfs structure, and the number of the controller channel shall be a factor.
Please make sure to refer to this at first.
As an error code in return, we have PFS_ERR_NOPACK, PFS_ERR_CONTRFAIL,
PFS_ERR_DEVICE. The first three are the same error code as the
controller pak. In this case, PFS_ERR_DEVICE means that a certain
device, not the motor, is put in the controller.
s32 osMotorStart(OSPfs *pfs);
This is the function to operate the motor and OSPfs structure shall
be a factor. By calling this function, the motor starts to work.
Internally, data is written with high-speeded function by eliminating
any wasteful process from the written function for the controller pak
_osContRamWrite0. Accordingly, the motor does not start to work until
we call MotorInit0 again if the controller is pulled and put.
Naturally, SI access is adopted and the inside waits for the
instruction of SI. You need to call by considering the fact.
As to the error code, if PFS_ERR_CONTRFAIL is received, there is
an error in communication, which means that there is a failure in
operating the motor. 0 is received if successfully done.
Programming should be done by considering the possible error in
the communication.
s32 osMotorStop(OSPfs *pfs);
This is the function to operate the motor and OSPfs will be a factor.
By calling the function, the motor is stopped. This function internally
adopts the same process as osMotorStart().
---Explanation of the test program---
The brief explanation for the operation of the test program is that
A button is for motor start, B button is for motor stop, and you can
change the vibrating speed by JOY with Z button.
|
Nintendo® Confidential
Warning: all information in this document is confidential and covered by a non-disclosure agreement. You are responsible for keeping this information confidential and protected. Nintendo will vigorously enforce this responsibility.
Copyright © 1998
Nintendo of America Inc. All rights reserved Nintendo and N64 are registered trademarks of Nintendo
Last updated March 1998
|
|