From: Melissa LeBlanc-Williams Date: Mon, 5 May 2025 19:32:38 +0000 (-0700) Subject: Merge pull request #928 from UnicodeMan/main X-Git-Tag: 8.57.0~5 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/1ab8cfd0f513b5035d8141083e7247f1a649c032?hp=7c3d42b77ffcd6f616351c001d40520bb3bf72a6 Merge pull request #928 from UnicodeMan/main Radxa Zero 3W: add pwm support --- diff --git a/src/adafruit_blinka/board/radxa/radxazero3.py b/src/adafruit_blinka/board/radxa/radxazero3.py index 46a44d6..04b8d14 100644 --- a/src/adafruit_blinka/board/radxa/radxazero3.py +++ b/src/adafruit_blinka/board/radxa/radxazero3.py @@ -63,3 +63,7 @@ TXD = D0_D1 RXD = D0_D0 TX = D0_D1 RX = D0_D0 + +# PWM +PWM8 = D3_B1 +PWM9 = D3_B2 diff --git a/src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py b/src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py index bfb3013..02cdb99 100644 --- a/src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py +++ b/src/adafruit_blinka/microcontroller/rockchip/rk3566/pin.py @@ -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)