Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
16 lines
1.4 KiB
C
16 lines
1.4 KiB
C
/* Таблицы и функции вычисления контрольных сумм CRC. Русские пояснения сохранены в UTF-8. */
|
|
/* Начинает объявление типа, используемого структурами и интерфейсами этого модуля. */
|
|
typedef unsigned short WORD;
|
|
/* Начинает объявление типа, используемого структурами и интерфейсами этого модуля. */
|
|
typedef unsigned char byte;
|
|
|
|
|
|
/* Объявляет интерфейс функции get_crc_ccitt; реализация вызывается через этот прототип. */
|
|
unsigned int get_crc_ccitt(unsigned int crc, unsigned int *buf, unsigned long size );
|
|
/* Объявляет интерфейс функции get_crc_16; реализация вызывается через этот прототип. */
|
|
unsigned int get_crc_16(unsigned int crc,unsigned int *buf,unsigned long size );
|
|
/* Объявляет интерфейс функции get_crc_16b; реализация вызывается через этот прототип. */
|
|
unsigned int get_crc_16b(unsigned int crc,unsigned int *buf,unsigned long size );
|
|
/* Объявляет интерфейс функции get_crc16; реализация вызывается через этот прототип. */
|
|
int get_crc16(unsigned int *buf, int size );
|