doxytest
Lib
ECR
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
CLA_DROITE_I
void CLA_DROITE_I(void)
Definition:
Ecran.c:26
initSPI_ECR
void initSPI_ECR(void)
Definition:
Ecran.c:46
tactil_y_max
int tactil_y_max
tactil_compt
int tactil_compt
Com_texte_ECRAN
int Com_texte_ECRAN(unsigned char ordre, unsigned char inverse)
Definition:
Ecran.c:120
StartSPI_ECR
void StartSPI_ECR(void)
Definition:
Ecran.c:100
tactil_x_max
int tactil_x_max
StopSPI_ECR
void StopSPI_ECR(void)
Definition:
Ecran.c:82
CLA_GAUCHE_I
void CLA_GAUCHE_I(void)
Definition:
Ecran.c:36
Generated by
1.8.13