63 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
65 #if defined(CHIP_LPC177X_8X)
95 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X)
96 if ((UARTPort == 1) || (UARTPort == 4)) {
113 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
120 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
131 LPC_UART->
FDR = 0x10;
153 uint64_t best_divisor, divisor;
164 best_error = 0xFFFFFFFF;
168 for (m = 1; m <= 15; m++) {
169 for (d = 0; d < m; d++) {
170 divisor = ((uint64_t) uClk << 28) * m / (baudrate * (m + d));
171 current_error = divisor & 0xFFFFFFFF;
176 if (current_error > ((
uint32_t) 1 << 31)) {
177 current_error = -current_error;
181 if (( tmp < 1) || ( tmp > 65536) ) {
185 if ( current_error < best_error) {
186 best_error = current_error;
190 if (best_error == 0) {
196 if (best_error == 0) {
201 if (best_divisor == 0) {
205 recalcbaud = (uClk >> 4) * bestm / (best_divisor * (bestm + bestd));
208 if (baudrate > recalcbaud) {
209 best_error = baudrate - recalcbaud;
211 else {best_error = recalcbaud - baudrate; }
213 best_error = best_error * 100 / baudrate;
265 uint8_t *pChar = txbuf;
309 uint8_t *pChar = rxbuf;
355 switch (UARTIntCfg) {
386 LPC_UART->
IER |= tmp;
428 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
430 #if defined(CHIP_LPC177X_8X)
448 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
450 #if defined(CHIP_LPC177X_8X)