Цитата(Sirko @ Oct 19 2008, 08:06)

Не работает элементарный кусочек кода:
unsigned int boud = (14745600 / (16 * 2400)) - 1;
Точнее вот такая формула, естественно с учетом сказанных выше рекомендации по приведению типов:
#define USART_BAUD_RATE_CONST(br) ((((CPU_CLOCK) / 16) + ((br) / 2 - 1)) / (br) - 1)