Skip to content

Commit 1ab8cfd

Browse files
authored
Merge pull request #928 from UnicodeMan/main
Radxa Zero 3W: add pwm support
2 parents 7c3d42b + 84862c8 commit 1ab8cfd

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/adafruit_blinka/board/radxa/radxazero3.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,7 @@
6363
RXD = D0_D0
6464
TX = D0_D1
6565
RX = D0_D0
66+
67+
# PWM
68+
PWM8 = D3_B1
69+
PWM9 = D3_B2

src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,16 @@
242242
globals()[alias + "_RX"] = GPIO2_A3
243243
uartPorts.append((int(alias[-1]), GPIO2_A4, GPIO2_A3))
244244

245+
if board in ("RADXA_ZERO3"):
246+
alias = get_pwm_chipid("fe6f0000.pwm")
247+
if alias is not None:
248+
globals()["PWM" + alias] = GPIO3_B1
249+
pwmOuts.append(((int(alias[-1]), 0), GPIO3_B1))
250+
alias = get_pwm_chipid("fe6f0010.pwm")
251+
if alias is not None:
252+
globals()["PWM" + alias] = GPIO3_B2
253+
pwmOuts.append(((int(alias[-1]), 0), GPIO3_B2))
254+
245255
analogIns = tuple(analogIns)
246256
i2cPorts = tuple(i2cPorts)
247257
pwmOuts = tuple(pwmOuts)

0 commit comments

Comments
 (0)