Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- emmanuelchio
- Date:
- 2013-07-10
- Revision:
- 0:caa0656c2b88
- Child:
- 1:c5971079c81c
File content as of revision 0:caa0656c2b88:
/**************************************************************************************/
/*SMARTGPU2 intelligent embedded graphics processor unit
those examples are for use the SMARTGPU2 with the mbed microcontoller, just connect tx,rx,and reset
Board:
http://vizictechnologies.com/#/smart-gpu-2/4577779046
www.vizictechnologies.com
Vizic Technologies copyright 2013 */
/**************************************************************************************/
#include "mbed.h"
#include "SMARTGPU2.h"
SMARTGPU2 lcd(TXPIN,RXPIN,RESETPIN); //create our object called "lcd"
/***************************************************/
/***************************************************/
void initializeSmartGPU2(void){ //Initialize SMARTGPU2 Board
lcd.reset(); //physically reset SMARTGPU2
lcd.start(); //initialize the SMARTGPU2 processor
}
/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/
int main() {
POINT p1, p2;
COLOUR firstColour,lastColour;
initializeSmartGPU2(); //Init communication with SmartGPU2 board
lcd.baudChange(BAUD7); //set a fast baud! for fast drawing
p1.x= 0;
p1.y= 0;
p2.x= MAX_X_LANDSCAPE;
p2.y= MAX_Y_LANDSCAPE;
while(1){//forever
firstColour=(rand()%65536); //get a random number 0-65535
lastColour= (rand()%65536); //get a random number 0-65535
wait_ms(100); //a little delay to visualize smooth colours
//draw the gradient rectangle
if(lcd.drawGradientRect(p1.x,p1.y,p2.x,p2.y,firstColour,lastColour,HORIZONTAL) != 'O'){ //draw a gradient rectangle
while(1); //loop forever if different than 'O'--OK
}
}
}