Так, проблема, похоже, не в контроллере.
В
этом калькуляторе получается то же значение, что выдаёт мой контроллер. Проблема в том, что в него я скопировал полином из
этого калькулятора, где получается другое значение (с этим полиномом). Это, как говорится, какое-то фуфло; но бедная иксмега не при чём.
Когда разберусь с полиномами, отпишу, в чём соль.
Цитата(_Артём_ @ Dec 4 2014, 15:18)

Драйвер неправильный (или может его исправили?).
Мда, печально.
Расскажите подробнее, если не затруднит.
Цитата(_Артём_ @ Dec 4 2014, 15:18)

В драйвере не было вроде такой строки (функция Crc32):
Код
CRC.STATUS=1<<CRC_BUSY_bp;
С ДМА как ни странно работало без проблем.
Да, уже обрабатывал этот момент; это единственная ошибка в драйвере?