Skip to content

Commit

Permalink
Fix MCK in usart, our MCK is 16*12/2/2
Browse files Browse the repository at this point in the history
  • Loading branch information
doegox committed May 16, 2019
1 parent 362d7b6 commit e9eb764
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 3 additions & 1 deletion client/ui.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,9 @@ void PrintAndLogEx(logLevel_t level, const char *fmt, ...) {
} else {
snprintf(buffer2, sizeof(buffer2), "%s%s", prefix, buffer);
if (level == INPLACE) {
fprintf(stream, "\r%s", buffer2);
char buffer3[MAX_PRINT_BUFFER + 20] = {0};
memcpy_filter_ansi(buffer3, buffer2, sizeof(buffer2), !session.supports_colors);
fprintf(stream, "\r%s", buffer3);
fflush(stream);
} else {
fPrintAndLog(stream, "%s", buffer2);
Expand Down
2 changes: 1 addition & 1 deletion common/usart.c
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ void usart_init(uint32_t baudrate, uint8_t parity) {
// note that for very large baudrates, error is not neglectible:
// b921600 => 8.6%
// b1382400 => 8.6%
pUS1->US_BRGR = 48054841 / (usart_baudrate << 3);
pUS1->US_BRGR = 48000000 / (usart_baudrate << 3);

// Write the Timeguard Register
pUS1->US_TTGR = 0;
Expand Down

0 comments on commit e9eb764

Please sign in to comment.