U8 crc8( U8 * buf, U8 len )
{
    U8 crc = 0; // Running CRC calculation
    U8 idx;     // Buffer index

    for( idx=0; idx<len; idx++ )
    {
        crc = crc_table[ crc ^ buf[idx] ];
    }

    return crc;
}