]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #928 from UnicodeMan/main
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Mon, 5 May 2025 19:32:38 +0000 (12:32 -0700)
committerGitHub <noreply@github.com>
Mon, 5 May 2025 19:32:38 +0000 (12:32 -0700)
Radxa Zero 3W: add pwm support

src/adafruit_blinka/board/radxa/radxazero3.py
src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py

index 46a44d68d9b57ca05bdcb9bc0ce6c8613cc3f970..04b8d14f60b2dc8a97efbe19e4ddfcad0cd2d027 100644 (file)
@@ -63,3 +63,7 @@ TXD = D0_D1
 RXD = D0_D0
 TX = D0_D1
 RX = D0_D0
+
+# PWM
+PWM8 = D3_B1
+PWM9 = D3_B2
index bfb3013890ad73c099584e637fcff973da2a47ae..02cdb9985961d60cc5e1042653e10a974de5019e 100644 (file)
@@ -242,6 +242,16 @@ if board in ("ODROID_M1S"):
         globals()[alias + "_RX"] = GPIO2_A3
         uartPorts.append((int(alias[-1]), GPIO2_A4, GPIO2_A3))
 
+if board in ("RADXA_ZERO3"):
+    alias = get_pwm_chipid("fe6f0000.pwm")
+    if alias is not None:
+        globals()["PWM" + alias] = GPIO3_B1
+        pwmOuts.append(((int(alias[-1]), 0), GPIO3_B1))
+    alias = get_pwm_chipid("fe6f0010.pwm")
+    if alias is not None:
+        globals()["PWM" + alias] = GPIO3_B2
+        pwmOuts.append(((int(alias[-1]), 0), GPIO3_B2))
+
 analogIns = tuple(analogIns)
 i2cPorts = tuple(i2cPorts)
 pwmOuts = tuple(pwmOuts)