doxytest
Ecran.h
Go to the documentation of this file.
1 
2 /*===========================================================================================*/
3 /*
4 03_Ini_Perif.h
5 Manuel Tschumi
6 5 12 2007
7 */
8 /*===========================================================================================*/
9 #ifndef ECRANh
10 #define ECRANh
11 
12 //#define TACTIL_ENABLE//Pour le tactil. Attention, d�sactive navigateur de men int�gr� � la carte m�re
13 
14 //#define TACTIL_RAPIDE//R�agit mieux, mais des fois appuie sur la fausse touche
15 //#define TACTIL_X_MAX 650//Val ADC MAX
16 //#define TACTIL_Y_MAX 760//Val ADC MAX
17 #define TACTIL_X_MAX 450//Val ADC MAX
18 #define TACTIL_Y_MAX 460//Val ADC MAX
19 
20 extern int tactil_x_max;
21 extern int tactil_y_max;
22 extern int tactil_compt;
23 
24 
25 void CLA_DROITE_I (void);
26 void CLA_GAUCHE_I (void);
27 void initSPI_ECR( void);//Initialise SPI pour �cran
28 void StopSPI_ECR( void);//Coupe tout, reset ecran r�tro off � faire de temps en temps
29 void StartSPI_ECR( void);//Amorce l'interruption
30 
31 int Com_texte_ECRAN( unsigned char ordre,unsigned char inverse);//Voie si donn�es a envoyer retourne 1 si pas pu faire parce que balayage en cours
32 
33 /*
34 0 Efface
35 1 Texte
36 2 texte 8 lignes
37 3 texte 8 lignes + Image
38 4 Image
39 5 Demi Image et 8 demi lignes
40 */
41 
42 /*
43 D'abord Stop_SPI2 et attendre au moin 100ms
44 */
45 /*
46 regarde si il y a mati�re a rafr�chire l'ecran et si oui,
47  quelles liges a envoyer.
48 Lance l'interruption sans demander de tout r�facer avant pour rapide.
49 */
50 
51 /*
52 
53 
54 Si image et texte, d�cale le texte de 64 px et ecrit l'image par dessus
55 Quand envoy� Texte et/ou image, s'�teint automatiquement
56 
57 lcd_inverse 1 pour noire
58 lcd_x Taille de l'image en x
59 lcd_y Taille de l'image en y (!1=8px)
60 lcd_offsetx
61 lcd_offsety
62 
63 lcd_img 1 pour �crire une image
64 lcd_txt 1 pour �crire du texte
65 huite_txt 1 pr mode 8lignes
66 lcd_txt_sur_img 1 pour ecrire texte sur image sans effacer
67 Ligne[] Ligne a r�ecrire
68 lcd_init
69 Avant de lancer l'ecriture, doit �tre initialis�
70 2 : ne r�initialise pas l'�cran
71 3 : n'�fface pas l'ecran avant �criture (plus rapide)
72 */
73 /*===========================================================================================*/
74 
75 #ifdef ECR_ON
76 void INI_CLAV (void);
77 #endif
78 
79 #endif
void CLA_DROITE_I(void)
Definition: Ecran.c:26
void initSPI_ECR(void)
Definition: Ecran.c:46
int tactil_y_max
int tactil_compt
int Com_texte_ECRAN(unsigned char ordre, unsigned char inverse)
Definition: Ecran.c:120
void StartSPI_ECR(void)
Definition: Ecran.c:100
int tactil_x_max
void StopSPI_ECR(void)
Definition: Ecran.c:82
void CLA_GAUCHE_I(void)
Definition: Ecran.c:36