/*##############################################################*/ /* */ /* File : examples.h */ /* */ /* Project : TFT for Raspberry Pi Revision 2 */ /* */ /* Date : 2014-08-14 last update: 2014-08-14 */ /* */ /* Author : Hagen Ploog */ /* Timo Pfander */ /* */ /* IDE : Geany 1.22 */ /* Compiler : gcc (Debian 4.6.3-14+rpi1) 4.6.3 */ /* */ /* Copyright (C) 2013 admatec GmbH */ /* */ /* */ /* Description : */ /* This file declared functions for the different examples in */ /* example.c */ /* */ /* */ /* License: */ /* */ /* This program is free software; you can redistribute it */ /* and/or modify it under the terms of the GNU General */ /* Public License as published by the Free Software */ /* Foundation; either version 3 of the License, or */ /* (at your option) any later version. */ /* */ /* This program is distributed in the hope that it will */ /* be useful, but WITHOUT ANY WARRANTY; without even the */ /* implied warranty of MERCHANTABILITY or */ /* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General */ /* Public License for more details. */ /* */ /* You should have received a copy of the GNU General */ /* Public License along with this program; if not, */ /* see . */ /* */ /* */ /* Revision History: */ /* */ /* Version 1.0 - Initial release */ /* */ /* */ /* */ /*##############################################################*/ #ifndef EXAMPLES_H #define EXAMPLES_H #include #include // load and depict a BMP file // --------------------------------------------- void example_DepictBMP( char const *file_name ); // draw with RAIO // --------------------------------------------- void example_DrawWithRAIO( void ); // delete screen and write text // --------------------------------------------- void example_WriteText( unsigned char *text ); // draw function // -> see FUNCTIONS // --------------------------------------------- void example_DrawFunction( int16_t function ); // enumeration of drawing modes enum FUNCTIONS { SIN, COS, TAN, PARABOLA, EXPONENT, LOGN }; // transform real world data in TFT data // --------------------------------------------- uint16_t scale_x( float_t x ); uint16_t scale_y( float_t y ); // draw coordinate system and function points // --------------------------------------------- void draw_coords_line( float_t x1, float_t y1, float_t x2, float_t y2 ); void set_point( float_t x_real, float_t y_real ); // touch the soft-buttons on TFT // --------------------------------------------- void example_Touch (); // set all soft-buttons to open // --------------------------------------------- void btn_set_all_open(); // draw exit button // --------------------------------------------- void btn_draw_exit(); #endif