
carga de caracteres
Publicado por Leonardo (1 intervención) el 14/06/2016 21:34:57
Buenas tardes, actualmente estoy trabajando en un dispositivo con menu de configuracion, al mismo se accede por medio del envio de un caracter "&" pero me gustaria añadir mas caracteres a esta funcionalidad para hacerlo mas seguro y robusto. Alguien que pueda orientarme en este tema
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void RDA2_isr(void) // isr; proceso de interrupcion, en este caso es para el ingreso al menu de configuracion, interrumpe el proceso principal para acceder al menu
{
disable_interrupts(INT_TIMER1); // si el tiempo de INT_TIMER1 es superado se dashabilita la interrupcion void RDA2_isr y vuelve a correr el programa normalmente
//Capturar caracter
rxaux=fgetc(pkt);
//Aviso que llegó un caracter
f_rx_byte=1;
//Veo si es el de modo programación
if(rxaux=='·') // aqui entra el caracter designado y es donde quisiera poner por lo menos 3 mas de ellos
{
f_modo_prog=1;
}
else if(rxaux=='#')
{
f_modo_prog_2=1;
}
else if(rxaux=='@')
{
f_modo_prog_2=2;
}
else
{
//Si no es modo programación, lo agrego al buffer
buff2[ibw2++]=rxaux;
//Hacer circular el buffer
if(ibw2==maxbuf2) //Si llega a maxbuf2
{
ibw2=0;
ov_buff2++;
}
}
}
Valora esta pregunta


0