#pragma once unsigned short crc16(char *data_p, unsigned short length);