65 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
67 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X)
97 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X)
98 if ((UARTPort == 1) || (UARTPort == 4)) {
115 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X) || defined(CHIP_LPC18XX) || \
116 defined(CHIP_LPC43XX)
123 #if defined(CHIP_LPC175X_6X) || defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X) || defined(CHIP_LPC18XX) || \
124 defined(CHIP_LPC43XX)
158 uint64_t best_divisor, divisor;
169 best_error = 0xFFFFFFFF;
173 for (m = 1; m <= 15; m++) {
174 for (d = 0; d < m; d++) {
175 divisor = ((uint64_t) uClk << 28) * m / (baudrate * (m + d));
176 current_error = divisor & 0xFFFFFFFF;
181 if (current_error > ((
uint32_t) 1 << 31)) {
182 current_error = -current_error;
186 if (( tmp < 1) || ( tmp > 65536) ) {
190 if ( current_error < best_error) {
191 best_error = current_error;
195 if (best_error == 0) {
201 if (best_error == 0) {
206 if (best_divisor == 0) {
210 recalcbaud = (uClk >> 4) * bestm / (best_divisor * (bestm + bestd));
213 if (baudrate > recalcbaud) {
214 best_error = baudrate - recalcbaud;
216 else {best_error = recalcbaud - baudrate; }
218 best_error = best_error * 100 / baudrate;
271 uint8_t *pChar = txbuf;
315 uint8_t *pChar = rxbuf;
361 switch (UARTIntCfg) {
434 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
436 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X)
454 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X) || defined(CHIP_LPC18XX) || defined(CHIP_LPC43XX)
456 #if defined(CHIP_LPC177X_8X) || defined(CHIP_LPC407X_8X)
553 pUART->
ACR |= ABIntType;