Hallo,
ich habe ein Problem, ich habe hier zwei bzw. eine Funktion welche ich in Java Konvertieren muss. Ich bringe es aber einfach nicht zusammen. Wer könnte mir auf die schnelle diese Funktion umschreiben.
unsigned char CRC8;
//************************************************************
//************************************************************
void CRC8_Init(void)
{
CRC8 = 0xC7;
}
//************************************************************
//************************************************************
unsigned char Create_CRC8(unsigned char InByte)
{
unsigned char CRC8_Count;
CRC8 ^= InByte;
for(CRC8_Count=0;CRC8_Count<8;CRC8_Count++)
{
if(CRC8&0x80)
CRC8=(CRC8<<1)^0x1D;
else
CRC8<<=1;
}
return CRC8;
}
//************************************************************
//************************************************************
Im voraus schon mal vielen Dank für die Unterstützung
ich habe ein Problem, ich habe hier zwei bzw. eine Funktion welche ich in Java Konvertieren muss. Ich bringe es aber einfach nicht zusammen. Wer könnte mir auf die schnelle diese Funktion umschreiben.
unsigned char CRC8;
//************************************************************
//************************************************************
void CRC8_Init(void)
{
CRC8 = 0xC7;
}
//************************************************************
//************************************************************
unsigned char Create_CRC8(unsigned char InByte)
{
unsigned char CRC8_Count;
CRC8 ^= InByte;
for(CRC8_Count=0;CRC8_Count<8;CRC8_Count++)
{
if(CRC8&0x80)
CRC8=(CRC8<<1)^0x1D;
else
CRC8<<=1;
}
return CRC8;
}
//************************************************************
//************************************************************
Im voraus schon mal vielen Dank für die Unterstützung