We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4c8c6ac commit 06318cfCopy full SHA for 06318cf
port/machine_pwm.c
@@ -54,6 +54,18 @@ typedef struct _machine_pwm_obj_t {
54
uint32_t freq;
55
} machine_pwm_obj_t;
56
57
+STATIC void machine_pwm_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) {
58
+ machine_pwm_obj_t *self = self_in;
59
+
60
+ mp_printf(print, "PWM(%p; ", self);
61
62
+ mp_printf(print, "id=%d, ", self->id);
63
+ mp_printf(print, "channel=%d, ", self->channel);
64
+ mp_printf(print, "freq=%d, ", self->freq);
65
+ mp_printf(print, "duty=%d)", self->duty);
66
+}
67
68
69
STATIC void error_check(bool status, const char *msg) {
70
if (!status) {
71
nlr_raise(mp_obj_new_exception_msg(&mp_type_ValueError, msg));
@@ -238,6 +250,7 @@ STATIC MP_DEFINE_CONST_DICT(machine_pwm_locals_dict,
238
250
const mp_obj_type_t machine_pwm_type = {
239
251
{ &mp_type_type },
240
252
.name = MP_QSTR_PWM,
253
+ .print = machine_pwm_print,
241
254
.make_new = machine_pwm_make_new,
242
255
.locals_dict = (mp_obj_dict_t *) &machine_pwm_locals_dict,
243
256
};
0 commit comments