mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-11 18:33:43 +00:00
22 lines
304 B
Go
22 lines
304 B
Go
//go:build xtensa
|
|
// +build xtensa
|
|
|
|
package ws2812
|
|
|
|
import (
|
|
"machine"
|
|
)
|
|
|
|
func (d Device) WriteByte(c byte) error {
|
|
switch machine.CPUFrequency() {
|
|
case 160e6: // 160MHz
|
|
d.writeByte160(c)
|
|
return nil
|
|
case 80e6: // 80MHz
|
|
d.writeByte80(c)
|
|
return nil
|
|
default:
|
|
return errUnknownClockSpeed
|
|
}
|
|
}
|