示例#1
0
int ili9341_resume(struct ili9341 *lcd)
{
	dev_info(lcd->dev, "resuming from power state %d\n", lcd->power);
#if 0
	if (lcd->platdata->suspend == ILI9341_SUSPEND_DEEP)
		ili9341_write(lcd, ILI9341_POWER1, 0x00);
#endif
	return ili9341_power(lcd, FB_BLANK_UNBLANK);
}
int main(void)
{
	stdout = & mydata;
	ili9341_init();//initial driver setup to drive ili9341
	ili9341_clear(BLACK);//fill screen with black colour
	_delay_ms(1000);
	ili9341_setRotation(3);//rotate screen
	_delay_ms(2);

	display_init();//display initial data


	while(1)
	{
		ili9341_settextcolour(CYAN,BLACK);

		ili9341_setcursor(vsetx,vsety);
		_delay_ms(2);
		ili9341_settextsize(3);
		ili9341_write('1');
		_delay_ms(2);
		ili9341_write('0');
		_delay_ms(2);
		ili9341_write('.');
		_delay_ms(2);
		ili9341_write('2');
		_delay_ms(2);
		ili9341_write('3');
		_delay_ms(2);



		ili9341_setcursor(vactualx,vactualy);
		_delay_ms(2);
		ili9341_settextsize(5);
		ili9341_write('22');
		_delay_ms(2);
		ili9341_write('0');
		_delay_ms(2);
		ili9341_write('.');
		_delay_ms(2);
		ili9341_write('2');
		_delay_ms(2);
		ili9341_write('3');
		_delay_ms(2);

		_delay_ms(2000);

		ili9341_setcursor(vsetx,vsety);
		_delay_ms(2);
		ili9341_settextsize(3);
		ili9341_write('9');
		_delay_ms(2);
		ili9341_write('0');
		_delay_ms(2);
		ili9341_write('.');
		_delay_ms(2);
		ili9341_write('4');
		_delay_ms(2);
		ili9341_write('5');
		_delay_ms(2);



		ili9341_setcursor(vactualx,vactualy);
		_delay_ms(2);
		ili9341_settextsize(5);
		ili9341_write('9');
		_delay_ms(2);
		ili9341_write('0');
		_delay_ms(2);
		ili9341_write('.');
		_delay_ms(2);
		ili9341_write('4');
		_delay_ms(2);
		ili9341_write('5');
		_delay_ms(2);

		_delay_ms(2000);


	}

}