ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1067154
evgeniy1294 (05.01.2021 21:51, просмотров: 7124)
Похоже, я таки наговнокодил. Исходные данные: МК GD32VF103 (RV32IMAC), тулчейн от klen'a, оптимизация -Os. Проблема заключается в некорректной работе функции подсчета crc с использованием аппаратного блока. Листинги кода и ассемблерный дамп в приложенном файле listing.txt

Если компилятор вызывает функцию - то все работает. Если компилятор встроит функцию подсчета, то результат работы будет некорректным. Мне хочется знать, где я так накосячил и как недопустить подобного в дальнейшем.