Make countio object long-lived

This commit is contained in:
root 2022-03-02 12:07:54 -06:00 committed by Dan Halbert
parent 0957c1546f
commit a165bdf583

View File

@ -53,7 +53,7 @@ STATIC mp_obj_t countio_counter_make_new(const mp_obj_type_t *type, size_t n_arg
const countio_edge_t edge = validate_edge(args[ARG_edge].u_obj, MP_QSTR_edge); const countio_edge_t edge = validate_edge(args[ARG_edge].u_obj, MP_QSTR_edge);
const digitalio_pull_t pull = validate_pull(args[ARG_pull].u_obj, MP_QSTR_pull); const digitalio_pull_t pull = validate_pull(args[ARG_pull].u_obj, MP_QSTR_pull);
countio_counter_obj_t *self = m_new_obj(countio_counter_obj_t); countio_counter_obj_t *self = m_new_ll_obj(countio_counter_obj_t);
self->base.type = &countio_counter_type; self->base.type = &countio_counter_type;
common_hal_countio_counter_construct(self, pin, edge, pull); common_hal_countio_counter_construct(self, pin, edge, pull);