mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-16 18:53:29 +00:00
stm32: add pwm for f4 series
This commit is contained in:
@@ -35,7 +35,7 @@ const (
|
||||
PinInputAnalog PinMode = 11
|
||||
|
||||
// for PWM
|
||||
// TBD
|
||||
PinModePWMOutput PinMode = 12
|
||||
)
|
||||
|
||||
// Define several bitfields that have different names across chip families but
|
||||
@@ -135,6 +135,13 @@ func (p Pin) ConfigureAltFunc(config PinConfig, altFunc uint8) {
|
||||
port.OSPEEDR.ReplaceBits(gpioOutputSpeedLow, gpioOutputSpeedMask, pos)
|
||||
port.PUPDR.ReplaceBits(gpioPullFloating, gpioPullMask, pos)
|
||||
p.SetAltFunc(altFunc)
|
||||
|
||||
// PWM
|
||||
case PinModePWMOutput:
|
||||
port.MODER.ReplaceBits(gpioModeAlternate, gpioModeMask, pos)
|
||||
port.OSPEEDR.ReplaceBits(gpioOutputSpeedHigh, gpioOutputSpeedMask, pos)
|
||||
port.PUPDR.ReplaceBits(gpioPullFloating, gpioPullMask, pos)
|
||||
p.SetAltFunc(altFunc)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user