Re: CCITT in C++ for AVR
- From: Anton Erasmus <nobody@xxxxxxxxxxxxxxxx>
- Date: Tue, 29 Nov 2005 14:59:23 +0200
On Sun, 27 Nov 2005 14:38:35 +0100, RadGar <radgar45@xxxxxxxxx> wrote:
>Hi,
>
> First of all - I'm a total newbie to AVR or other microcontrollers
>programming so forgive any mistakes I make.
>
> I am making a school project for PocketPC which is to send some data
>to mechanic robots controlled by AVRs or other types of microcontrollers
>(mostly AVR). The data I send is own designed packet, which includes its
>own 16bit CRC. After some googling I found the CCITT ( poly 0x1021 with
>0xFFFF init) and other types of 16bit CRCs (XModem, ARC) - I chose to go
>with CCITT, but still can go with other type if it makes it easier.
>
> To the subject now - I have no idea what type of compilers are
>available for such microcontrollers (AVR etc). What I'd like to know is
>there any library with CCITT (or other) calculation function. I'm aware
>there are many source codes for that on the web, but I'd still would go
>with the library function (just easier for the people to use it) - the
>speed is not an issue. It's just easier to point other people to the lib
>function in the documentation instead of making them type some code I
>present in the doc.
avr-libc have the following inline assembly functions:
__inline__ uint16_t _crc16_update (uint16_t __crc, uint8_t __data)
__inline__ uint16_t _crc_xmodem_update (uint16_t __crc, uint8_t
__data)
__inline__ uint16_t _crc_ccitt_update (uint16_t __crc, uint8_t __data)
avr-libc is a standard library for use with avr-gcc.
Regards
Anton Erasmus
.
- References:
- CCITT in C++ for AVR
- From: RadGar
- CCITT in C++ for AVR
- Prev by Date: Re: Recommendations for an Eprom Emulator
- Next by Date: Re: constructing modbus tcp messages for float and 32 bit integers
- Previous by thread: Re: CCITT in C++ for AVR
- Next by thread: hc908 development kit.
- Index(es):
Relevant Pages
|