9 const uint8_t control = 0x80 | (ack_num & ASH_MAX_SEQUENCE);
10 const uint16_t crc =
crc16be(&control, 1, ASH_CRC_INIT);
12 output[0] = ASH_FLAG_BYTE;
15 output[3] = crc & 0xFF;
16 output[4] = ASH_FLAG_BYTE;
uint16_t crc16be(const uint8_t *data, uint16_t len, uint16_t crc, uint16_t poly, bool refin, bool refout)