Как минимум указать тип констант и переменной unsigned long. А лучше так
Код
#define PAUSE_FREM(clock, baud) (65535UL-(clock/(baud*11UL/4UL)))
unsigned long val;
val = PAUSE_FREM(21600, 57600);
P.S. кстати при целочисленной арифметике и указанных значениях clock и baud число 64831 никак не получается.
Сообщение отредактировал rezident - Jul 31 2007, 09:49