Цитата(vesago @ Mar 17 2006, 16:41)

Спасибо. Про особенности FCR я знал, но про тонкости работы с ним не догадывался. Получается надо тогда просто писать
U0FCR = (1<<U0FCR_FIFO_Enable_BIT) | (1<<U0FCR_Tx_FIFO_Reset_BIT) | (1<<U0FCR_Rx_FIFO_Reset_BIT);
чтобы не было неоднозначностей.
да, именно так, нельзя использовыать чтение-модификацию-запись для этого регистра
Цитата
Еще - не могу понять. Уарт в LPC полудуплексный или дуплексный? Я к тому клоню, что головы фифо на прием и передачу расположены по одному адресу. Не получится ли, что при передаче данных они через драйвер 485 будут возвращаться и портить общий фифо или это я бред несу?
uart дуплексный, конечно.
вообще он прикидывается по регистрам пи-си-шным 16С550 (типа industry standart).
RBR и THR регистры ReadOnly и WriteOnly соотвесттвенно.