diff options
| author | Jeff Epler <jepler@gmail.com> | 2021-02-11 16:37:34 -0600 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2021-02-12 08:25:15 -0600 |
| commit | ff1942cff68a4e192f984a14a83b59800186e45a (patch) | |
| tree | 7818252750d5819ddb518075a5e6d2f165712ec7 /shared-bindings/pwmio | |
| parent | aae10fb37fa402f9bc51f3edec0d2f7772036a25 (diff) | |
Enable protomatter on RP2040 builds
Also found a race condition between timer_disable and redraw, which
would happen if I debugger-paused inside common_hal_rgbmatrix_timer_disable
or put a delay or print inside it. That's what pausing inside reconstruct
fixes.
So that the "right timer" can be chosen, `timer_allocate` now gets the `self`
pointer. It's guaranteed at this point that the pin information is accurate,
so you can e.g., find a PWM unit related to the pins themselves.
This required touching each port to add the parameter even though it's
unused everywhere but raspberrypi.
Diffstat (limited to 'shared-bindings/pwmio')
| -rw-r--r-- | shared-bindings/pwmio/PWMOut.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/shared-bindings/pwmio/PWMOut.h b/shared-bindings/pwmio/PWMOut.h index 1a99914ea..de2ebd1cf 100644 --- a/shared-bindings/pwmio/PWMOut.h +++ b/shared-bindings/pwmio/PWMOut.h @@ -32,7 +32,7 @@ extern const mp_obj_type_t pwmio_pwmout_type; -typedef enum { +typedef enum pwmout_result_t { PWMOUT_OK, PWMOUT_INVALID_PIN, PWMOUT_INVALID_FREQUENCY, |
