Skip to content
Snippets Groups Projects
Commit 28d2aca1 authored by Jedian's avatar Jedian
Browse files

dafu


Signed-off-by: default avatarJedian <jmb15@c3sl.ufpr.br>
parent b365a502
No related branches found
No related tags found
No related merge requests found
1
2
3
4
5
1a
2a
2a
2a
2a
......@@ -164,7 +164,7 @@ int main(void) { // receive a string through the UART serial interface
int hdona=0;
int tlona=0;
int filonx = 0;
int valfib, qt;
int valfib, qt, rxz;
char p[15];
Tcontrol ctrl;
......@@ -195,36 +195,40 @@ int main(void) { // receive a string through the UART serial interface
while((c=Getc()) != -1){
filona[tlona] = c;
tlona++;
if(c=='\n')
tlona%=145;
if(c=='\n'){
filonx++;
/*if(c=='\n'){
print(hex2int((filona+hdona)));
hdona = tlona;
}*/
filona[tlona] = 0;
}
}
while(filonx > 0){
qt = Strlen(filona+hdona);
valfib = hex2int((filona+hdona));
print(valfib);
valfib = buf[valfib];
hdona += qt+1;
hdona %= 145;
print(valfib);
hdona += qt-1;
qt = int2hex(p, valfib);
j = -1;
do {
j++;
while(!Putc(p[j]));
while(((rxz = proberx())<16) && !Putc(p[j]));
if(rxz >= 2){
while((c=Getc()) != -1){
filona[tlona] = c;
tlona++;
tlona%=145;
if(c=='\n'){
filonx++;
filona[tlona] = 0;
}
}
j--;
}
} while (p[j] != 0);
filonx--;
}
/*for(j=0; j<145; j++) //isso aqui buga porque ele invalida os char quando hex2inteia
if(filona[j]==0 || filona[j]==10)
to_stdout('_');
else
to_stdout(filona[j]);
to_stdout('\0');
hdona = tlona;
print(hex2int((filona+hdona)));*/
} while (i<5);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment