A test program which communicates with a Gameduino shield and writes some text on a VGA display.
Dependencies: Gameduino CommonTypes mbed
Simple test program to show how to use the Gameduino library.
main.cpp
- Committer:
- RichardE
- Date:
- 2012-11-18
- Revision:
- 4:595adac68d12
- Parent:
- 0:5f0f384378b2
File content as of revision 4:595adac68d12:
#include "mbed.h" #include "Gameduino.h" int main() { // Make a digital output for use with Gameduino. DigitalOut cs( p8 ); // Initialise an SPI link for communications with Gameduino. // Use pin 5 for MOSI. // Use pin 6 for MISO. // Use pin 7 for SCK. SPI spi( p5, p6, p7 ); // 8MHz clock should be OK. spi.frequency( 8000000 ); // Set SPI format to use. // Use 8 bits per SPI frame. // Use SPI mode 0. spi.format( 8, 0 ); // Make a Gameduino and pass SPI link and digital output for chip select. Gameduino gd( &spi, &cs ); // Reset the Gameduino. gd.begin(); // Lets have a default ASCII character set. gd.ascii(); // Write something to character memory. gd.__wstart( Gameduino::RAM_PIC ); for( UInt8 c = 'A'; c <= 'Z'; ++c ) { gd.__tr8( c ); } gd.__end(); // Test copy method. UInt8 copyData[] = "HELLO"; gd.copy( Gameduino::RAM_PIC + 64, copyData, 5 ); // Test putstr method. gd.putstr( 3, 10, "Ambidextrous!" ); // Finished with Gameduino. gd.end(); }