|
@ -1,7 +1,6 @@ |
|
|
#include <string.h> |
|
|
#include <string.h> |
|
|
#include <unistd.h> |
|
|
#include <unistd.h> |
|
|
#include "py/mpconfig.h" |
|
|
#include "py/mpconfig.h" |
|
|
#include "pybstdio.h" |
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
/*
|
|
|
* Extra UART functions |
|
|
* Extra UART functions |
|
@ -11,16 +10,16 @@ |
|
|
|
|
|
|
|
|
// Send "cooked" string of length, where every occurance of
|
|
|
// Send "cooked" string of length, where every occurance of
|
|
|
// LF character is replaced with CR LF.
|
|
|
// LF character is replaced with CR LF.
|
|
|
void stdout_tx_strn_cooked(const char *str, mp_uint_t len) { |
|
|
void mp_hal_stdout_tx_strn_cooked(const char *str, mp_uint_t len) { |
|
|
while (len--) { |
|
|
while (len--) { |
|
|
if (*str == '\n') { |
|
|
if (*str == '\n') { |
|
|
stdout_tx_strn("\r", 1); |
|
|
mp_hal_stdout_tx_strn("\r", 1); |
|
|
} |
|
|
} |
|
|
stdout_tx_strn(str++, 1); |
|
|
mp_hal_stdout_tx_strn(str++, 1); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Send zero-terminated string
|
|
|
// Send zero-terminated string
|
|
|
void stdout_tx_str(const char *str) { |
|
|
void mp_hal_stdout_tx_str(const char *str) { |
|
|
stdout_tx_strn(str, strlen(str)); |
|
|
mp_hal_stdout_tx_strn(str, strlen(str)); |
|
|
} |
|
|
} |
|
|