Révision 909
Ajouté par malameynar il y a environ 4 ans
branch/lameynardie/sp4c12/SP4c1/SP4c1/SP4c1.c | ||
---|---|---|
/***********************************************************************/
|
||
|
||
#include "sfr32c87.h"
|
||
int ok;
|
||
void uart0_init(void){
|
||
u0mr=0x05;
|
||
|
||
... | ... | |
return(u0rb);
|
||
}
|
||
|
||
/*int charint(char c){
|
||
if((c>=48) && (c<=57)){
|
||
return(c-48);
|
||
}
|
||
else{
|
||
return(c-55);
|
||
}
|
||
}
|
||
|
||
*/
|
||
|
||
|
||
int rectrame(char * Buffer){
|
||
char c;
|
||
int i;
|
||
... | ... | |
i++;
|
||
c=uart0_rx();
|
||
}
|
||
return i;
|
||
return(i);
|
||
// a=16*charint(uart0_rx())+charint(uart0_rx());
|
||
/* if (a==i){
|
||
return(a);
|
||
}
|
||
else{
|
||
return(0);
|
||
}
|
||
*/
|
||
}
|
||
|
||
|
||
void main(void)
|
||
{
|
||
int i;
|
||
int ok;
|
||
|
||
char trame[80];
|
||
char memtram[10][80];
|
||
|
||
uart0_init();
|
||
|
||
/* i=0;
|
||
... | ... | |
uart0_tx(uart0_rx()+1);
|
||
}
|
||
*/
|
||
|
||
ok=rectrame(trame);
|
||
for(i=0;i<ok;i++){
|
||
while(1){
|
||
|
||
uart0_tx(trame[i]);
|
||
ok=rectrame(trame);
|
||
for(i=0;i<ok;i++){
|
||
|
||
uart0_tx(trame[i]);
|
||
|
||
}
|
||
|
||
}
|
||
|
||
}
|
Formats disponibles : Unified diff
fin séance dernier tp