Не работает элементарный кусочек кода:
unsigned int boud = (14745600 / (16 * 2400)) - 1;
Если не использовать выражение, то все получается замечательно.
Такой вариант - функционирует.
unsigned int boud = 383;//(14745600 / (16 * 2400)) - 1;
И так тоже годится.
unsigned int boud = 16 * 2400;
boud = 14745600 / boud;
--boud;
Компилирую в AVRStudio 4.14 Build 589
(без оптимизации)
чип - mega8515