From 0d66475e1078af08bb87d7caef01946cc76774e3 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Wed, 14 Apr 2021 19:41:06 +0200 Subject: [PATCH] nrf52833: add PWM support This chip wasn't included in the PR for PWM support. Adding this support is very easy, luckily. --- src/machine/machine_nrf52833.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/machine/machine_nrf52833.go b/src/machine/machine_nrf52833.go index d423fe55..a7b8ecf0 100644 --- a/src/machine/machine_nrf52833.go +++ b/src/machine/machine_nrf52833.go @@ -83,7 +83,8 @@ func (i2c *I2C) setPins(scl, sda Pin) { // PWM var ( - pwmChannelPins = [4]uint32{0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF} - pwms = [4]*nrf.PWM_Type{nrf.PWM0, nrf.PWM1, nrf.PWM2, nrf.PWM3} - pwmChannelSequence [4]uint16 + PWM0 = &PWM{PWM: nrf.PWM0} + PWM1 = &PWM{PWM: nrf.PWM1} + PWM2 = &PWM{PWM: nrf.PWM2} + PWM3 = &PWM{PWM: nrf.PWM3} )