mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-18 11:33:59 +00:00
machine/rp2350: extending support to include the rp2350b
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
//go:build rp2350b
|
||||
|
||||
package machine
|
||||
|
||||
// RP2350B has additional pins.
|
||||
|
||||
const (
|
||||
GPIO30 Pin = 30 // peripherals: PWM7 channel A
|
||||
GPIO31 Pin = 31 // peripherals: PWM7 channel B
|
||||
GPIO32 Pin = 32 // peripherals: PWM8 channel A
|
||||
GPIO33 Pin = 33 // peripherals: PWM8 channel B
|
||||
GPIO34 Pin = 34 // peripherals: PWM9 channel A
|
||||
GPIO35 Pin = 35 // peripherals: PWM9 channel B
|
||||
GPIO36 Pin = 36 // peripherals: PWM10 channel A
|
||||
GPIO37 Pin = 37 // peripherals: PWM10 channel B
|
||||
GPIO38 Pin = 38 // peripherals: PWM11 channel A
|
||||
GPIO39 Pin = 39 // peripherals: PWM11 channel B
|
||||
GPIO40 Pin = 40 // peripherals: PWM8 channel A
|
||||
GPIO41 Pin = 41 // peripherals: PWM8 channel B
|
||||
GPIO42 Pin = 42 // peripherals: PWM9 channel A
|
||||
GPIO43 Pin = 43 // peripherals: PWM9 channel B
|
||||
GPIO44 Pin = 44 // peripherals: PWM10 channel A
|
||||
GPIO45 Pin = 45 // peripherals: PWM10 channel B
|
||||
GPIO46 Pin = 46 // peripherals: PWM11 channel A
|
||||
GPIO47 Pin = 47 // peripherals: PWM11 channel B
|
||||
)
|
||||
|
||||
// Analog pins on 2350b.
|
||||
const (
|
||||
ADC0 Pin = GPIO40
|
||||
ADC1 Pin = GPIO41
|
||||
ADC2 Pin = GPIO42
|
||||
ADC3 Pin = GPIO43
|
||||
ADC4 Pin = GPIO44
|
||||
ADC5 Pin = GPIO45
|
||||
ADC6 Pin = GPIO46
|
||||
ADC7 Pin = GPIO47
|
||||
|
||||
thermADC = 48
|
||||
)
|
||||
|
||||
// Additional PWMs on the RP2350B.
|
||||
var (
|
||||
PWM8 = getPWMGroup(8)
|
||||
PWM9 = getPWMGroup(9)
|
||||
PWM10 = getPWMGroup(10)
|
||||
PWM11 = getPWMGroup(11)
|
||||
)
|
||||
Reference in New Issue
Block a user