teensy/teensy_hal: Use MP_REGISTER_ROOT_POINTER().

This uses MP_REGISTER_ROOT_POINTER() to register pyb_stdio_uart and removes
the same from mpconfigport.h.

Signed-off-by: David Lechner <david@pybricks.com>
This commit is contained in:
David Lechner 2022-07-01 15:51:12 -05:00 committed by Damien George
parent 2d8589f1a5
commit 186be074a7
2 changed files with 2 additions and 3 deletions

View File

@ -41,9 +41,6 @@ extern const struct _mp_obj_module_t pyb_module;
#define MP_STATE_PORT MP_STATE_VM
#define MICROPY_PORT_ROOT_POINTERS \
struct _pyb_uart_obj_t *pyb_stdio_uart; \
// type definitions for the specific machine
#define UINT_FMT "%u"

View File

@ -77,3 +77,5 @@ void mp_hal_gpio_clock_enable(GPIO_TypeDef *gpio) {
void extint_register_pin(const void *pin, uint32_t mode, int hard_irq, mp_obj_t callback_obj) {
mp_raise_NotImplementedError(NULL);
}
MP_REGISTER_ROOT_POINTER(struct _pyb_uart_obj_t *pyb_stdio_uart);