Revision 148 branch/matteozzi/Emb_App/programme_principal_etud.c

View differences:

programme_principal_etud.c
118 118
//'j'/106/06A : R?cup?ration du r?sultat de dernier code envoy?. 0x77 si aucun code n'a ?t? soumis. <0 si la r?ponse n'est pas
119 119
//				disponible. 0xab avec a-> nombre de couleurs bien plac?es et b -> couleurs pr?sentes mais mal plac?es.
120 120
//'I'/73/Ox49 : D?finition du nom du v?hicule. Doit d?buter par le caract?re '#' et entraine le chargement de la configuration de piste
121
//				correspondant au nom du v?hicule si le nom se termine par '*'
121
//				correspondant au nom du v?hicule si le nom se termine par '*'
122

  
123

  
124
unsigned short alpha=0;
122 125

  
123

  
124 126
void main()
125
{
127
{
128
	
129
	CanFrame comm;
130
	CanFrame requete, reponse;
131
	
126 132
	ports_mcu();
127 133
    lcd_init();
128 134
	periph_init();
129
	periph_nom("#AutoTest*");
135
	periph_nom("Titine");
130 136

  
131 137
    can_init();
132 138
    clavier_init(1);
133 139
	capture_init();
134 140

  
135 141
	sta_cyc(ID_acqui);
136
//	sta_tsk(ID_periph_rx);
137

  
142
//	sta_tsk(ID_periph_rx);
143
	
144
	
138 145
    while(1)
139 146
    {
140 147
		LED_J=1;
141 148
		dly_tsk(100);
142 149
		LED_J=0;
143
		dly_tsk(100);
150
		dly_tsk(100);
151
		
152
		requete.data.id='R';
153
		requete.data.rtr=1;
154
		snd_dtq(CanTx, requete.msg);
155
		rcv_dtq(CanRx, &reponse.msg);
156
		alpha=reponse.data.val;
157
		
158
		if(alpha>450)
159
		{
160
			comm.data.id='T';
161
			comm.data.rtr=0;
162
			comm.data.val=0;
163
			snd_dtq(CanTx, comm.msg);
164
			dly_tsk(10);
165
		}
166
		else
167
		{
168
			comm.data.id='T';
169
			comm.data.rtr=0;
170
			comm.data.val=100;
171
			snd_dtq(CanTx, comm.msg);
172
			dly_tsk(10);
173
		}
144 174
    }
145 175
}
146 176

  
147 177
void acqui()
148 178
{
149 179
	LED_V=!LED_V;
150
}
180
}
181

  
151 182

  

Also available in: Unified diff