ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
80231 Топик полностью
ReAl (02.02.2007 11:52, просмотров: 1) ответил Павел В. на Я в IAR'е делал ручками, через деление с остатком ldiv_t
А я в WinAVR задал структуру udiv_t и вытащил наверх udiv() Для div/ldiv вызываются существующие внутренние функции, которые используются для int/long операций / и %, просто берётся только часть результата. Ну так для беззнаковых операций аналогичные внутренние функции в библиотеке есть и я просто слепил интерфейс к ним, получив на шару udiv() и uldiv(). Теперь для 16-битного unsigned мне не надо звать 32-битный ldiv() :-)