---
name: "crc16.h"
section: "3avr"
platform: "linux"
package: "avr-libc"
version: "1:2.2.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/crc16.h"
---

# crc16.h(3avr)

## NAME

crc16.h

## SYNOPSIS

### Functions

static **uint16\_t** **\_crc16\_update** (**uint16\_t** \_\_crc, **uint8\_t** \_\_data)\
 static **uint16\_t** **\_crc\_xmodem\_update** (**uint16\_t** \_\_crc, **uint8\_t** \_\_data)\
 static **uint16\_t** **\_crc\_ccitt\_update** (**uint16\_t** \_\_crc, **uint8\_t** \_\_data)\
 static **uint8\_t** **\_crc\_ibutton\_update** (**uint8\_t** \_\_crc, **uint8\_t** \_\_data)\
 static **uint8\_t** **\_crc8\_ccitt\_update** (**uint8\_t** \_\_crc, **uint8\_t** \_\_data)\

## Author

Generated automatically by Doxygen for AVR-LibC from the source code.
