Пишу свой загрузчик по последовательному порту и возникла небольшая проблема. Каким образом считается контрольная сумма используемая в командах чтения/записи? В мануале об этом скромно умолчали
Знаю, что zltigo сделал рабочий загрузчик at200, может он поделится информацией?
sqrt
Jan 24 2007, 22:24
Судя по всему так:
Код
static unsigned int sum(unsigned char *data, int num) { unsigned int sum=0;
while (num > 0) { sum += *data++; num--; } return sum; }
zltigo
Jan 24 2007, 23:02
Цитата(sqrt @ Jan 24 2007, 21:24)
Судя по всему так:
Да банальная 32bit сумма от 0.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.