Hardware description
5.5 Push button macros
To test whether the buttons on or off, you can either use
RC200ButtonRead()
and set
Index
to 0 to
test Button0 or to 1 to test Button1, or you can use one of the
RC200Button*Read()
macros to target
a specific button. If you want to control both buttons at once, use
RC200ButtonReadMask()
.
5.5.1 RC200ButtonRead()
extern macro expr RC200ButtonRead (
Index
);
Parameters:
Index
: Button index, of type
unsigned 1
.
Return value:
Boolean button state, of type
unsigned 1
.
Description:
Reads a value from either of the push buttons. A value of 1 means ON (or
closed), a value of 0 means OFF (or open).
5.5.2 RC200Button*Read() macros
extern macro expr RC200Button0Read ();
extern macro expr RC200Button1Read ();
Parameters:
None.
Return value:
Boolean button state, of type
unsigned 1
.
Description:
Reads a value from push button 0 or 1.
5.5.3 RC200ButtonReadMask()
extern macro expr RC200ButtonReadMask ();
Parameters:
None.
Return value:
Bitmask of button state, of type
unsigned 2
.
Description:
Reads a value from both of the push buttons. The value at bit 0 is the state of
button 0. The value at bit 1 is the state of button 1.
5.6 Seven-segment macros
The seven-segment display macros allow you to write a specific hexadecimal digit to each display, or to
specify which segments are lit up.
SevenSeg0*
macros target the left-hand display on the board and
SevenSeg1*
macros target the right-hand display.
5.6.1 Setting segments
extern macro proc RC200SevenSeg0WriteShape (
Shape
);
extern macro proc RC200SevenSeg1WriteShape (
Shape
);
www.celoxica.com
Page 39