Цитата(k155la3 @ Jun 12 2017, 19:36)

Загвоздка с typeof(x). IMHO. Возможно это тоже из специфичных макросов.
Тем более - в С. ОНО скорее подходит для конвертации в шаблон С++.
да. генерик для эмбедед не получиться. а если аргументы uint32_t ?
так что ли
Код
unsigned int Div_Round_Closest(unsigned int x, unsigned int divisor)
{
if ( (x-1) > 0 || (divisor-1) > 0 || (x > 0))
return (x + (divisor / 2)) / divisor;
else
return (x - (divisor / 2)) / divisor;
}
Сообщение отредактировал Jenya7 - Jun 12 2017, 14:42