69 ASSERT(data_ptr != NULL);
70 ASSERT(data_size > 0);
73 for (i = 0; i < (data_size - 1); i++)
75 cs += *(data_ptr + i);
104 ASSERT(data_ptr != NULL);
105 ASSERT(data_size > 0);
108 for (i = 0; i < data_size; i++)
110 cs += *(data_ptr + i);
144 ASSERT(addr != NULL);
146 ret_val = (U16BIT)((U8BIT *)addr)[0];
148 ret_val |= (U16BIT)((U8BIT *)addr)[1];
171 ASSERT(addr != NULL);
173 ((U8BIT *)addr)[0] = (U8BIT)(value >> 8);
174 ((U8BIT *)addr)[1] = (U8BIT)(value & 0x00ff);
void STB_SetBE16Bit(U16BIT *addr, U16BIT value)
Stores 16bit int in address, forcing value to be stored in Big endian format.
U8BIT STB_CalcChecksum(U8BIT *data_ptr, U32BIT data_size)
Calculates the checksum to zero for the data block provided.
U16BIT STB_GetBE16Bit(U16BIT *addr)
Returns 16bit int from address, assuming value is stored in Big endian format.
Debug functions header file.
System Wide Global Technical Data Type Definitions.
BOOLEAN STB_CheckChecksum(U8BIT *data_ptr, U32BIT data_size)
Validates the checksum to zero for the block pointer provided.