stm32/pin: Make pin_find debug output use mp_printf.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George 2023-03-09 11:19:54 +11:00
parent f43c4dfc68
commit 067c7cd9dc
1 changed files with 16 additions and 18 deletions

View File

@ -24,10 +24,6 @@
* THE SOFTWARE.
*/
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include "py/runtime.h"
#include "py/mphal.h"
#include "extmod/virtpin.h"
@ -102,15 +98,17 @@ void pin_init0(void) {
// C API used to convert a user-supplied pin name into an ordinal pin number.
const pin_obj_t *pin_find(mp_obj_t user_obj) {
const mp_print_t *print = &mp_plat_print;
const pin_obj_t *pin_obj;
// If a pin was provided, then use it
if (mp_obj_is_type(user_obj, &pin_type)) {
pin_obj = MP_OBJ_TO_PTR(user_obj);
if (pin_class_debug) {
printf("Pin map passed pin ");
mp_printf(print, "Pin map passed pin ");
mp_obj_print(MP_OBJ_FROM_PTR(pin_obj), PRINT_STR);
printf("\n");
mp_printf(print, "\n");
}
return pin_obj;
}
@ -122,11 +120,11 @@ const pin_obj_t *pin_find(mp_obj_t user_obj) {
mp_raise_ValueError(MP_ERROR_TEXT("Pin.mapper didn't return a Pin object"));
}
if (pin_class_debug) {
printf("Pin.mapper maps ");
mp_printf(print, "Pin.mapper maps ");
mp_obj_print(user_obj, PRINT_REPR);
printf(" to ");
mp_printf(print, " to ");
mp_obj_print(o, PRINT_STR);
printf("\n");
mp_printf(print, "\n");
}
return MP_OBJ_TO_PTR(o);
}
@ -140,11 +138,11 @@ const pin_obj_t *pin_find(mp_obj_t user_obj) {
if (elem != NULL && elem->value != MP_OBJ_NULL) {
mp_obj_t o = elem->value;
if (pin_class_debug) {
printf("Pin.map_dict maps ");
mp_printf(print, "Pin.map_dict maps ");
mp_obj_print(user_obj, PRINT_REPR);
printf(" to ");
mp_printf(print, " to ");
mp_obj_print(o, PRINT_STR);
printf("\n");
mp_printf(print, "\n");
}
return MP_OBJ_TO_PTR(o);
}
@ -154,11 +152,11 @@ const pin_obj_t *pin_find(mp_obj_t user_obj) {
pin_obj = pin_find_named_pin(&pin_board_pins_locals_dict, user_obj);
if (pin_obj) {
if (pin_class_debug) {
printf("Pin.board maps ");
mp_printf(print, "Pin.board maps ");
mp_obj_print(user_obj, PRINT_REPR);
printf(" to ");
mp_printf(print, " to ");
mp_obj_print(MP_OBJ_FROM_PTR(pin_obj), PRINT_STR);
printf("\n");
mp_printf(print, "\n");
}
return pin_obj;
}
@ -167,11 +165,11 @@ const pin_obj_t *pin_find(mp_obj_t user_obj) {
pin_obj = pin_find_named_pin(&pin_cpu_pins_locals_dict, user_obj);
if (pin_obj) {
if (pin_class_debug) {
printf("Pin.cpu maps ");
mp_printf(print, "Pin.cpu maps ");
mp_obj_print(user_obj, PRINT_REPR);
printf(" to ");
mp_printf(print, " to ");
mp_obj_print(MP_OBJ_FROM_PTR(pin_obj), PRINT_STR);
printf("\n");
mp_printf(print, "\n");
}
return pin_obj;
}