@@ -777,29 +777,29 @@ STATIC mp_obj_t pyb_can_rxcallback(mp_obj_t self_in, mp_obj_t fifo_in, mp_obj_t
777777}
778778STATIC MP_DEFINE_CONST_FUN_OBJ_3 (pyb_can_rxcallback_obj , pyb_can_rxcallback );
779779
780- STATIC const mp_map_elem_t pyb_can_locals_dict_table [] = {
780+ STATIC const mp_rom_map_elem_t pyb_can_locals_dict_table [] = {
781781 // instance methods
782- { MP_OBJ_NEW_QSTR (MP_QSTR_init ), ( mp_obj_t ) & pyb_can_init_obj },
783- { MP_OBJ_NEW_QSTR (MP_QSTR_deinit ), ( mp_obj_t ) & pyb_can_deinit_obj },
784- { MP_OBJ_NEW_QSTR (MP_QSTR_any ), ( mp_obj_t ) & pyb_can_any_obj },
785- { MP_OBJ_NEW_QSTR (MP_QSTR_send ), ( mp_obj_t ) & pyb_can_send_obj },
786- { MP_OBJ_NEW_QSTR (MP_QSTR_recv ), ( mp_obj_t ) & pyb_can_recv_obj },
787- { MP_OBJ_NEW_QSTR (MP_QSTR_initfilterbanks ), ( mp_obj_t ) & pyb_can_initfilterbanks_obj },
788- { MP_OBJ_NEW_QSTR (MP_QSTR_setfilter ), ( mp_obj_t ) & pyb_can_setfilter_obj },
789- { MP_OBJ_NEW_QSTR (MP_QSTR_clearfilter ), ( mp_obj_t ) & pyb_can_clearfilter_obj },
790- { MP_OBJ_NEW_QSTR (MP_QSTR_rxcallback ), ( mp_obj_t ) & pyb_can_rxcallback_obj },
782+ { MP_ROM_QSTR (MP_QSTR_init ), MP_ROM_PTR ( & pyb_can_init_obj ) },
783+ { MP_ROM_QSTR (MP_QSTR_deinit ), MP_ROM_PTR ( & pyb_can_deinit_obj ) },
784+ { MP_ROM_QSTR (MP_QSTR_any ), MP_ROM_PTR ( & pyb_can_any_obj ) },
785+ { MP_ROM_QSTR (MP_QSTR_send ), MP_ROM_PTR ( & pyb_can_send_obj ) },
786+ { MP_ROM_QSTR (MP_QSTR_recv ), MP_ROM_PTR ( & pyb_can_recv_obj ) },
787+ { MP_ROM_QSTR (MP_QSTR_initfilterbanks ), MP_ROM_PTR ( & pyb_can_initfilterbanks_obj ) },
788+ { MP_ROM_QSTR (MP_QSTR_setfilter ), MP_ROM_PTR ( & pyb_can_setfilter_obj ) },
789+ { MP_ROM_QSTR (MP_QSTR_clearfilter ), MP_ROM_PTR ( & pyb_can_clearfilter_obj ) },
790+ { MP_ROM_QSTR (MP_QSTR_rxcallback ), MP_ROM_PTR ( & pyb_can_rxcallback_obj ) },
791791
792792 // class constants
793793 // Note: we use the ST constants >> 4 so they fit in a small-int. The
794794 // right-shift is undone when the constants are used in the init function.
795- { MP_OBJ_NEW_QSTR (MP_QSTR_NORMAL ), MP_OBJ_NEW_SMALL_INT (CAN_MODE_NORMAL >> 4 ) },
796- { MP_OBJ_NEW_QSTR (MP_QSTR_LOOPBACK ), MP_OBJ_NEW_SMALL_INT (CAN_MODE_LOOPBACK >> 4 ) },
797- { MP_OBJ_NEW_QSTR (MP_QSTR_SILENT ), MP_OBJ_NEW_SMALL_INT (CAN_MODE_SILENT >> 4 ) },
798- { MP_OBJ_NEW_QSTR (MP_QSTR_SILENT_LOOPBACK ), MP_OBJ_NEW_SMALL_INT (CAN_MODE_SILENT_LOOPBACK >> 4 ) },
799- { MP_OBJ_NEW_QSTR (MP_QSTR_MASK16 ), MP_OBJ_NEW_SMALL_INT (MASK16 ) },
800- { MP_OBJ_NEW_QSTR (MP_QSTR_LIST16 ), MP_OBJ_NEW_SMALL_INT (LIST16 ) },
801- { MP_OBJ_NEW_QSTR (MP_QSTR_MASK32 ), MP_OBJ_NEW_SMALL_INT (MASK32 ) },
802- { MP_OBJ_NEW_QSTR (MP_QSTR_LIST32 ), MP_OBJ_NEW_SMALL_INT (LIST32 ) },
795+ { MP_ROM_QSTR (MP_QSTR_NORMAL ), MP_ROM_INT (CAN_MODE_NORMAL >> 4 ) },
796+ { MP_ROM_QSTR (MP_QSTR_LOOPBACK ), MP_ROM_INT (CAN_MODE_LOOPBACK >> 4 ) },
797+ { MP_ROM_QSTR (MP_QSTR_SILENT ), MP_ROM_INT (CAN_MODE_SILENT >> 4 ) },
798+ { MP_ROM_QSTR (MP_QSTR_SILENT_LOOPBACK ), MP_ROM_INT (CAN_MODE_SILENT_LOOPBACK >> 4 ) },
799+ { MP_ROM_QSTR (MP_QSTR_MASK16 ), MP_ROM_INT (MASK16 ) },
800+ { MP_ROM_QSTR (MP_QSTR_LIST16 ), MP_ROM_INT (LIST16 ) },
801+ { MP_ROM_QSTR (MP_QSTR_MASK32 ), MP_ROM_INT (MASK32 ) },
802+ { MP_ROM_QSTR (MP_QSTR_LIST32 ), MP_ROM_INT (LIST32 ) },
803803};
804804
805805STATIC MP_DEFINE_CONST_DICT (pyb_can_locals_dict , pyb_can_locals_dict_table );
0 commit comments