/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
unsigned int ui8_UARTCounter;
char ui8_crc;
char ui8_rx_buffer[]={0x00,0x81, 0xC6, 0x2E, 0x28,0x33,0x10,0xC8,0x84,0x14,0x0D,0x37,0x0E}; //dec 51
//char ui8_rx_buffer[]={0x00,0x80, 0xC6, 0x2E, 0x38,0x32,0x10,0xD8,0x84,0x14,0x0D,0x37,0x0E}; //dec 50
//char ui8_rx_buffer[]={0x00,0x01, 0xC6, 0x2E, 0x28,0xB3,0x10,0xC8,0x84,0x14,0x0D,0x37,0x0E}; //dec 179
char ui8_j;
int main()
{
printf("Hello World\r\n");
ui8_UARTCounter = 0;
// validation of the package data
ui8_crc = 0;
for (ui8_j = 0; ui8_j <= 12; ui8_j++) {
if (ui8_j == 5) continue; // don't xor B5
ui8_crc ^= ui8_rx_buffer[ui8_j];
}
for (ui8_j = 0; ui8_j <= 30; ui8_j++) {
printf("%d, %x, %x\r\n",ui8_j, (ui8_crc^ui8_j),ui8_rx_buffer[5] );
}
return 0;
}