ws2812: add 200MHz support for the Cortex-M0/rp2040

This commit is contained in:
Leon Matthews
2025-05-12 09:35:12 +12:00
committed by deadprogram
parent ad49c0d0ca
commit 462a0de10a
3 changed files with 474 additions and 2 deletions
+4 -1
View File
@@ -28,12 +28,15 @@ func (d Device) WriteByte(c byte) error {
case 120_000_000: // 120MHz
d.writeByte120(c)
return nil
case 125_000_000: // 125 MHz e.g. rp2040
case 125_000_000: // 125 MHz e.g. rp2040 originally
d.writeByte125(c)
return nil
case 168_000_000: // 168MHz, e.g. stm32f405
d.writeByte168(c)
return nil
case 200_000_000: // 200MHz, e.g. rp2040 starting with TinyGo v0.37
d.writeByte200(c)
return nil
default:
return errUnknownClockSpeed
}