Цитата(Harvester @ Feb 10 2006, 09:30)

В доках на LPC2000 пишут, что при Pclk=20 МГц можно получить ~0.5 Мбит/с. А будет ли блок UART работать на 60 МГц, что теоретически даст 1.5 Мбит/с? Кто-нибудь гонял его при такой частоте?
На частоте ~60Mhz для получения 115200 - используется делитель ~30. т.е. остается 30-ти кратный запас по скорости.
инициализация UART'ов (keil)
Код
void init_serial (void) /* Initialize Serial Interface */
{
PINSEL0 = 0x00050005; /* Enable both UARTS RxD and TxD */
U1LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */
U1DLL = 30; /* 115200 Baud Rate @ 11.059 with PLL-Multiplier 5(M=4, P=1) */
U1DLM = 0;
U1LCR = 0x03; /* DLAB = 0 */
U1IER = 0x01; /* Rx interrupt */
U0LCR = 0x83; /* 8 bits, no Parity, 1 Stop bit */
U0DLL = 30; /* 115200 Baud Rate @ 11.059 with PLL-Multiplier 5(M=4, P=1) */
U0DLM = 0;
U0LCR = 0x03; /* DLAB = 0 */
U0IER = 0x03; /* Rx interrupt/Tx interrupt */
}