FreeCalypso > hg > fc-tourmaline
comparison src/cs/drivers/drv_app/r2d/lcd_functions.h @ 0:4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 06:23:26 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4e78acac3d88 |
---|---|
1 /************************************************************************************ | |
2 * lcd_functions.h : contains low level function for the lcd * | |
3 * * | |
4 * * | |
5 * Author: Davide Carpegna * | |
6 * * | |
7 * version: 1.0 * | |
8 * * | |
9 * Date: 13/11/2000 * | |
10 * (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved * | |
11 * * | |
12 * --------------------------------------------------------------------------------- * | |
13 * * | |
14 * History: * | |
15 * * | |
16 * 10/18/2001 - Updated for R2D by Christophe Favergeon * | |
17 * * | |
18 ************************************************************************************/ | |
19 #ifndef __LCD_FUNCTIONS_H_ | |
20 #define __LCD_FUNCTIONS_H_ | |
21 | |
22 #include "rv/rv_general.h" | |
23 #include "rvf/rvf_api.h" | |
24 #include "rv/general.h" | |
25 #include "r2d/uwire.h" | |
26 #include "r2d/r2d_config.h" | |
27 | |
28 /********** VIDEO MODE definition *********/ | |
29 | |
30 typedef enum { | |
31 NORMAL, | |
32 INVERSE | |
33 }T_VIDEO_MODE; | |
34 | |
35 //LCD physical configuration: | |
36 //LCD_MODE->1 reversed LCD (origin in the bottom right corner) | |
37 //LCD_MODE->0 normal positioned LCD (origin in the top left corner) | |
38 #ifndef _WINDOWS | |
39 #define LCD_MODE 1 | |
40 #else | |
41 #define LCD_MODE 0 | |
42 #endif | |
43 | |
44 /* display dimensions. */ | |
45 #define DISP_PIXELWIDTH R2D_WIDTH | |
46 #define DISP_PIXELHEIGHT R2D_HEIGHT | |
47 #define DISP_PAGEHEIGHT (R2D_HEIGHT >> 3) | |
48 | |
49 //display center | |
50 #define X_CENTER (R2D_WIDTH>>1) | |
51 #define Y_CENTER ((DISP_PAGEHEIGHT>>1)-1) | |
52 | |
53 //functions prototype | |
54 void LCD_Clear_ll (void); | |
55 void LCD_Init_ll(void); | |
56 void LCD_Write_String(UINT8 row, UINT8 column, char *string, T_VIDEO_MODE mode); | |
57 void LCD_Write_Center( char *string); | |
58 | |
59 /******* ICONS DEFINITION **********/ | |
60 | |
61 #define LCD_BATTERY_ICON_0 (0) | |
62 #define LCD_BATTERY_ICON_1 (1) | |
63 #define LCD_BATTERY_ICON_2 (2) | |
64 #define LCD_BATTERY_ICON_3 (3) | |
65 #define LCD_BATTERY_ICON_4 (4) | |
66 #define LCD_ENVELOP_ICON (5) | |
67 #define LCD_RECORD_ICON (6) | |
68 #define LCD_ONLINE_ICON (7) | |
69 #define LCD_ANTENNA_ICON_0 (8) | |
70 #define LCD_ANTENNA_ICON_1 (9) | |
71 #define LCD_ANTENNA_ICON_2 (10) | |
72 #define LCD_ANTENNA_ICON_3 (11) | |
73 #define LCD_ANTENNA_ICON_4 (12) | |
74 #define LCD_CLEAR_ICON (13) | |
75 | |
76 | |
77 | |
78 #endif /*__LCD_FUNCTIONS_H_*/ |