Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ieee802154_crc.h « mac « include « stack « zigbee « STM32_WPAN « ST « Middlewares - github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d3b7a6bc11d1b3364830eb1334f889fea1ae6247 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* Copyright [2016 - 2021] Exegin Technologies Limited. All rights reserved. */

#ifndef IEEE802154_CRC_H
#define IEEE802154_CRC_H

/* 802.15.4 two-byte FCS */
#define WPAN_CRC_POLYNOMIAL                     0x1021U
#define WPAN_CRC_INITIAL                        0x0000U
#define WPAN_CRC_XOROUT                         0x0000U

/* For COBS (MAC dongles) */
#define PPPINITFCS16    0xffff /* Initial FCS value */
#define PPPGOODFCS16    0xf0b8 /* Good final FCS value */

uint16_t WpanCrc(uint16_t crc, const void *dataPtr, unsigned int dataLen);

#endif