User manual
RC200/203 Manual
www.celoxica.com Page 47
Parameters: DataPtr: Pointer to an lvalue of type unsigned 8.
Timing:
1 or more clock cycles (the read is blocked until data is
ready).
Description:
Reads a single item of data from the mouse PS/2 port and
stores it in the
lvalue pointed at by DataPtr.
Note that these are raw bytes from the mouse. To do
interpreted access (e.g. mouse positions) you should use the
PAL PS/2 API.
5.8.3 Writing data to the mouse
extern macro proc RC200PS2MouseWrite (Data);
Parameters: Data: Data value of type unsigned 8.
Timing: 1 or more clock cycles (until data is sent).
Description:
Writes a single item of data to the mouse PS/2 port from the
expression
Data.
Note that these are raw bytes to the mouse. To do
interpreted access (e.g. mouse positions) you should use the
PAL PS/2 API.
5.8.4 Keyboard management tasks
extern macro proc RC200PS2KeyboardRun (ClockRate);
Parameters:
ClockRate: Clock rate of the clock domain of the call to this
macro, in Hz.
Timing: Does not terminate in normal use.
Description:
Runs the device management tasks for the keyboard. You
must run this macro in parallel with accesses to the device.
5.8.5 Reading data from the keyboard
extern macro proc RC200PS2KeyboardRead (DataPtr);