Добавить CAN heartbeat и передачу по изменению с повтором через 1,3 с, компактный логгер v4, паспорт прошивки и блочное чтение EEPROM. Подключить автоматическую версию и проверяемую сборку BIN. Сохранить локальные исправления стробов и защиты Timer1. Обновить тесты, документацию, UTF-8 и исключения временных файлов. Проверки: CAN, R3, EEPROM, паспорт, TESTLAMP, логгер, START/STOP; 9 сценариев сборки, включая реальную конверсию TI. Все 17 внутренних модулей скомпилированы TI C2000 без ошибок.
12 lines
550 B
C
12 lines
550 B
C
/* Интерфейсы CRC. Различать буфер кадра и массив слов EEPROM;
|
|
* результат зависит от порядка обработки байтов.
|
|
*/
|
|
typedef unsigned short WORD;
|
|
typedef unsigned char byte;
|
|
|
|
|
|
unsigned int get_crc_ccitt(unsigned int crc, unsigned int *buf, unsigned long size );
|
|
unsigned int get_crc_16(unsigned int crc,unsigned int *buf,unsigned long size );
|
|
unsigned int get_crc_16b(unsigned int crc,unsigned int *buf,unsigned long size );
|
|
int get_crc16(unsigned int *buf, int size );
|