57 uint32_t base = (uint32_t) pUART;
98 volatile uint32_t tmp;
151 uint8_t *p8 = (uint8_t *) data;
154 while ((sent < numBytes) &&
179 uint8_t *p8 = (uint8_t *) data;
181 while (numBytes > 0) {
195 uint8_t *p8 = (uint8_t *) data;
198 while ((readBytes < numBytes) &&
211 int pass, readBytes = 0;
212 uint8_t *p8 = (uint8_t *) data;
214 while (readBytes < numBytes) {
227 uint32_t div, divh, divl, clkin;
231 div = clkin / (baudrate * 16);
235 divl = div - (divh * 256);
278 uint8_t *p8 = (uint8_t *) data;
327 uint32_t sdiv = 0, sm = 1, sd = 0;
329 uint32_t odiff = -1UL;
335 for (m = 1; odiff && m < 16; m++) {
336 for (d = 0; d < m; d++) {
338 uint64_t dval = (((uint64_t) pclk << 28) * m) / (baud * (m + d));
341 diff = (uint32_t) dval;
343 div = (uint32_t) (dval >> 32);
352 if (odiff < diff || !div || (div >> 16) || (div < 3 && d)) {
383 return (pclk >> 4) * sm / (sdiv * (sm + sd));
415 if (autorestart ==
true) {