
9 Aug
2008
9 Aug
'08
11:13 a.m.
- u32 reg;
- u32 pclk_ratio = get_PCLK() / gd->baudrate;
- int i;
IMHO it's still obscur
- /* PCLK / (16 * baudrate) - 1 */
- reg = pclk_ratio / 16 - 1;
- /* i = pclk_ratio % 16 */
- i = pclk_ratio - (reg + 1) * 16;
- uart->UBRDIV = reg;
- uart->UDIVSLOT = udivslot[i];
- for (i = 0; i < 100; i++)
barrier();
+}
Best Regards, J.