summaryrefslogtreecommitdiffstatshomepage
path: root/teensy/uart.c
diff options
context:
space:
mode:
Diffstat (limited to 'teensy/uart.c')
-rw-r--r--teensy/uart.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/teensy/uart.c b/teensy/uart.c
index 7e08366b2e..1a04bb0d69 100644
--- a/teensy/uart.c
+++ b/teensy/uart.c
@@ -224,20 +224,20 @@ void uart_tx_strn_cooked(pyb_uart_obj_t *uart_obj, const char *str, uint len) {
/******************************************************************************/
/* Micro Python bindings */
-STATIC void pyb_uart_print(void (*print)(void *env, const char *fmt, ...), void *env, mp_obj_t self_in, mp_print_kind_t kind) {
+STATIC void pyb_uart_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) {
pyb_uart_obj_t *self = self_in;
if (!self->is_enabled) {
- print(env, "UART(%lu)", self->uart_id);
+ mp_printf(print, "UART(%lu)", self->uart_id);
} else {
#if 0
- print(env, "UART(%lu, baudrate=%u, bits=%u, stop=%u",
+ mp_printf(print, "UART(%lu, baudrate=%u, bits=%u, stop=%u",
self->uart_id, self->uart.Init.BaudRate,
self->uart.Init.WordLength == UART_WORDLENGTH_8B ? 8 : 9,
self->uart.Init.StopBits == UART_STOPBITS_1 ? 1 : 2);
if (self->uart.Init.Parity == UART_PARITY_NONE) {
- print(env, ", parity=None)");
+ mp_print_str(print, ", parity=None)");
} else {
- print(env, ", parity=%u)", self->uart.Init.Parity == UART_PARITY_EVEN ? 0 : 1);
+ mp_printf(print, ", parity=%u)", self->uart.Init.Parity == UART_PARITY_EVEN ? 0 : 1);
}
#endif
}