Projet

Général

Profil

« Précédent | Suivant » 

Révision 854

Ajouté par nipelloux il y a presque 4 ans

Rectrame avec avancement sur le principe du checksum

Voir les différences:

branch/pelloux/sp4c12/sp4_2021c1/sp4_2021c1/sp4_2021c1.c
#include "uart0.h"
#include "sfr32c87.h"
int rectrame(char * Buffer);
void main(void)
{
//char k='A';
//int i=0;
int i;
char tableau[100];
uart0_init();
i=rectrame(tableau);
/* while(1)
{
......
k='A';
i=0;
}
}*/
if(uart0_rx() == 'A')
{
uart0_tx('B');
}
while(1){
uart0_tx(uart0_rx()+1);
}
}
*/
}
int rectrame(char * Buffer){
int i=0;
char c1,c2;
char c;
char checksum;
char trame;
int val=255;
while(uart0_rx()!='$');
while(uart0_rx()!='*'){
c = uart0_rx();
Buffer[i]= c;
i=i+1;
}
c1 = uart0_rx();
c2 = uart0_rx();
if(checksum == 255 )
{
trame=1;
}
return 1;
}
branch/pelloux/sp4c12/sp4_2021c1/sp4_2021c1.hws
[HIMDBVersion]
2.0
[DATABASE_VERSION]
"11.0"
[WORKSPACE_DETAILS]
"sp4_2021c1" "D:\tp_sp4_2021_pelloux\sp4c12\sp4_2021c1" "D:\tp_sp4_2021_pelloux\sp4c12\sp4_2021c1\sp4_2021c1.hws" "M16C/80,M32C" "Renesas M32C Standard"
[SHARED_WORKSPACE_CONTROL_STATUS]
"" "" ""
"" "" ""
[PROJECTS]
"sp4_2021c1" "D:\tp_sp4_2021_pelloux\sp4c12\sp4_2021c1\sp4_2021c1" "D:\tp_sp4_2021_pelloux\sp4c12\sp4_2021c1\sp4_2021c1\sp4_2021c1.hwp" 0
[INFORMATION]
"No workspace information available"
[SCRAP]
[PROJECT_DEPENDENCY]
[WORKSPACE_PROPERTIES]
[HELP_FILES]
[GENERAL_DATA_PROJECT]
[USERMENUTOOLS]
[CUSTOMPLACEHOLDERS]
[MAKEFILE_BUILD_INFO]
"$(WORKSPDIR)\make\$(PROJECTNAME)_$(CONFIGNAME).mak" "" "$(WORKSPDIR)\make" 0 0 0
[VD_CONFIGURATION_OPTIONS]
"ACTIVE_DESKTOP" "0"
[VD_CONFIGURATIONS]
"0" "Default1" "1"
"1" "Default2" "1"
"2" "Default3" "1"
"3" "Default4" "1"
[OPTIONS_DEBUG_TAB]
0 0 0 0 0
[VCS]
"" "" "" 0
[VCS_PROJECT]
[MAKEFILE_ENV_STRINGS]
[MAKEFILE_ENV_FLAGS]
1 0 0
[MAKEFILE_CLEAN_INFO]
""
[END]

Formats disponibles : Unified diff