mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-04-20 05:41:25 +00:00
42 lines
1.4 KiB
C
42 lines
1.4 KiB
C
/*!
|
|
* \file edc.h
|
|
* \author Fergus Noble <fergus@swift-nav.com>
|
|
*
|
|
* -------------------------------------------------------------------------
|
|
* This file was originally borrowed from libswiftnav
|
|
* <https://github.com/swift-nav/libswiftnav>,
|
|
* a portable C library implementing GNSS related functions and algorithms,
|
|
* and then modified by J. Arribas and C. Fernandez
|
|
*
|
|
* Copyright (C) 2010 Swift Navigation Inc.
|
|
* Contact: Fergus Noble <fergus@swift-nav.com>
|
|
*
|
|
* GNSS-SDR is a software defined Global Navigation
|
|
* Satellite Systems receiver
|
|
*
|
|
* This file is part of GNSS-SDR.
|
|
*
|
|
* This file is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as
|
|
* published by the Free Software Foundation, version 3.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Lesser Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
|
|
#ifndef LIBSWIFTNAV_EDC_H
|
|
#define LIBSWIFTNAV_EDC_H
|
|
|
|
#include "swift_common.h"
|
|
|
|
u32 crc24q(const u8 *buf, u32 len, u32 crc);
|
|
u32 crc24q_bits(u32 crc, const u8 *buf, u32 n_bits, bool invert);
|
|
|
|
#endif /* LIBSWIFTNAV_EDC_H */
|